Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Done
PyYAML
to6.0.1
Pin Cython build constraint to < 3.0 yaml/pyyaml#702
orjson==3.9.2
->3.9.7
reads
tp_dict
directly -> unsafe. UsePyType_GetDict
instead.Use PyType_GetDict to safely access tp_dict [3.12] ijl/orjson#408
https://github.com/ijl/orjson/releases/tag/3.9.3
Revert orjson to 3.9.2 home-assistant/core#99374
3.9.4 has a threading issue ijl/orjson#415
Bump orjson to 3.9.7 home-assistant/core#99938
DTLSSocket==0.1.5
-> pin cython<3.0
Pin Cython dependency to <3 mclab-hbrs/DTLSSocket#9
construct==2.10.56
uses removed moduleimp
-> Update to2.10.57
Drop imp in favor of importlib. construct/construct#837
zigpy
->0.57.2
Don't reassign cls.__new__ for Python 3.10+ zigpy/zigpy#1232
Bypass
enum
's functional creation API in 3.11+ zigpy/zigpy#1236[3.12.0rc2] New enum changes zigpy/zigpy#1253
Add custom implementation of Enum.__new__ zigpy/zigpy#1254
zigpy-znp
->0.11.4
Don't reassign cls.__new__ for Python 3.10+ zigpy/zigpy-znp#219
ha-av==10.1.0
->10.1.1
Pip install is failing to build due to av/logging.pyx error PyAV-Org/PyAV#1140
Fix wheel build - pin cython<3.0 uvjustin/PyAV#1
aiopvpc==4.1.0
->4.2.2
Remove python upper limit azogue/aiopvpc#59
https://github.com/azogue/aiopvpc/releases/tag/v4.2.2
pydiscovergy==2.0.1
->dataclasses-json==0.15.13
Allow install on Python 3.12 jpbede/pydiscovergy#78
Update Python version boundaries to include 3.12 lidatong/dataclasses-json#449
zeroconf==0.71
-> test failures when build from sourceHome Assistant test issue when building from source with
cython==3.0
python-zeroconf/python-zeroconf#1197plugwise
->0.31.7
Update build system requirements plugwise/python-plugwise#355
numpy==1.23.2
->1.26.0
NumPy does not install on Python 3.12.0b1 numpy/numpy#23808
pandas-2.1.0
->2.1.1
ENH: Python 3.12 support pandas-dev/pandas#53665
Upload Python 3.12 wheel to scientific-python-nightly-wheels? pandas-dev/pandas#54447
BLD: Build wheels for Python 3.12 pandas-dev/pandas#55010
DEPS: Bump to 1.26 proper for Python 3.12 pandas-dev/pandas#55175
greenlet
->3.0.0
support for python3.12 python-greenlet/greenlet#323
grpcio==1.59.0
Python 3.12 Support grpc/grpc#33063
ENH: Compatibility with Cython 3.0 grpc/grpc#33918
ephem==4.1.2
->4.1.5
uses removed C-functionPyUnicode_GET_SIZE
https://github.com/brandon-rhodes/pyephem/blob/4.1.2/extensions/_libastro.c#L183
https://docs.python.org/3/c-api/unicode.html#c.PyUnicode_GET_SIZE
Changes for python 3.12 brandon-rhodes/pyephem#259
pydrawise==2023.7.0
gql[aiohttp]
depends onaiohttp<3.9
https://github.com/dknowles2/pydrawise
Adjust aiohttp pin graphql-python/gql#425
Stable 3.5.x release? graphql-python/gql#427
Drop gql aiohttp extra dknowles2/pydrawise#84
Update pydrawise to 2023.10.0 home-assistant/core#101548
apischema==0.18.0
->0.18.1
fails to build on 3.12Add support for Python 3.12 wyfo/apischema#590
aiohttp==3.8.5
->3.9.0
?-> Workaround: Build without extension modules
Python 3.12: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ aio-libs/aiohttp#7229
Add support for Python 3.12 to Uvloop MagicStack/uvloop#547
Add experimental 3.12 tests aio-libs/aiohttp#7400
9.1.0 regression: doesn't parse message following 100 response nodejs/llhttp#249
Release 3.12 wheels aio-libs/aiohttp#7639
Update aiohttp to 3.9.0b0 home-assistant/core#101627
guppy3==3.1.3
->3.1.4
https://github.com/zhuyifei1999/guppy3
Update guppy3 to 3.1.4 home-assistant/core#102400
Update dependencies
RestrictedPython
->7.0
Support Python 3.12 zopefoundation/RestrictedPython#246
Todo's
Python limit
Versionieer ->
>=0.19.0
datapoint==0.9.8
Updatepython-versionieer
Python 3.12, versioneer build failure EJEP/datapoint-python#183
-> unmaintained
webexteamssdk==1.1.1
Updatepython-versionieer
->1.6.1
?Python 3.12, versioneer build failure WebexCommunity/WebexPythonSDK#189
Cython ->
<3.0
Setuptools compatibility
C-API changes
Other wheel build failure
Import issues
brother==2.3.0
->pysnmplib
pysnmplib==5.0.21
still usesasyncore
https://github.com/pysnmp/pysnmp
vulcan-api==2.3.0
->related~=0.7.3
->future
depends onimp
https://github.com/kapi2289/vulcan-api
https://github.com/genomoncology/related
https://github.com/PythonCharmers/python-future
Importing imp in standard_library raises a PendingDeprecationWarning PythonCharmers/python-future#246
deprecation warning importing imp PythonCharmers/python-future#488
Update imp to importlib for py3 PythonCharmers/python-future#574
aiokafka==0.7.2
->kafka-python>=2.0.0
Workaround an error to import "range" from "kafka.vendor.six.moves" dpkp/kafka-python#2376
Drop Python2 support as part of 2.x release? dpkp/kafka-python#1927
aiohttp 3.9.0
Fix tests
hassio
-> Change inasyncio.Server.wait_closed()
asyncio.Server.wait_closed() appears to hang indefinitely in 3.12.0a7 python/cpython#104344
GH-79033: Fix asyncio.Server.wait_closed() python/cpython#98582
script
-> Change inasyncio.wait_for
GH-96764: rewrite
asyncio.wait_for
to useasyncio.timeout
python/cpython#98518