Commit Graph
373 Commits
Author SHA1 Message Date
Ville SkyttäandGitHub 2399cd283a Python 3.10 support cleanups (#98640) 2023-08-21 19:14:07 +02:00
J. Nick KostonandGitHub c671b1069e Bump protobuf to 4.24.0 (#98468) 2023-08-15 18:52:18 -05:00
Franck NijhofandGitHub af286a8feb Add urllib3<2 package constraint (#97339) 2023-07-27 18:57:13 +02:00
Jan-Philipp BeneckeandGitHub 55beb26190 Fix authlib version constraint required by point (#97228) 2023-07-27 08:54:20 +02:00
J. Nick KostonandGitHub f8705a8074 Bump anyio to 3.7.1 (#97165) 2023-07-24 20:34:59 +02:00
Marc MuellerandGitHub da6802b009 Drop tomli (#97064) 2023-07-22 17:04:45 -05:00
Franck NijhofandGitHub ce1f5f997e Drop Python 3.10 support (#97007) 2023-07-22 23:03:45 +02:00
J. Nick KostonandGitHub 52ab6b0b9d Bump httpcore to 0.17.3 (#97032) 2023-07-21 19:15:28 -05:00
Franck NijhofandGitHub 14b553ddbc Disable wheels building for pycocotools (#96937) 2023-07-20 13:16:02 +02:00
J. Nick KostonandGitHub 9109b5fead Bump protobuf to 4.23.3 (#95875) 2023-07-05 08:55:25 +02:00
J. Nick KostonandGitHub 0d1bcd8a8f Bump httpcore to 0.17.2 (#94515) 2023-06-13 10:38:51 +02:00
J. Nick KostonandGitHub e8c87874b3 Bump anyio to 3.7.0 (#94516) 2023-06-13 10:36:25 +02:00
Allen PorterandGitHub 52ba58c782 Require pydantic 1.10.8 or higher (#94208)
* Requied pydantic 1.10.9 or higher

* Simplify constraint to 2.0

* Drop constraint by one patch release to 1.10.8 or higher

* Add package constraints to gen requirements script
2023-06-08 09:41:45 +02:00
J. Nick KostonandGitHub 5078bb3bef Remove miniaudio pin now that upstream package has been fixed (#94034)
see https://github.com/irmen/pyminiaudio/issues/67#issuecomment-1575602707
2023-06-04 20:27:42 -04:00
J. Nick KostonandGitHub 7995d3777a Fix package names to match pypi index metadata (#93883)
* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* Fix package names to match pypi index metadata

* uses _

* uses -

* fix metadata
2023-05-31 21:12:53 -04:00
b03dbeaed5 Block legacy get-mac in preference of getmac (#87712)
Co-authored-by: GnatorX <garvinpang@protonmail.com>
2023-05-31 16:57:45 +02:00
J. Nick KostonandGitHub ee62584570 Add constraint for pyminiaudio to 1.57 (#93501) 2023-05-24 17:03:37 -05:00
J. Nick KostonandGitHub bb8dfc9470 Bump protobuf to 4.23.1 (#93338) 2023-05-23 13:16:20 +02:00
Kashif KhanandGitHub 7439ca5b1a Bump azure-servicebus to 7.10.0 (#92866) 2023-05-10 12:36:44 +02:00
J. Nick KostonandGitHub f95f2d1cfc Prevent pysnmp from being installed as it does not work with newer python (#92292) 2023-04-30 20:13:47 +02:00
J. Nick KostonandGitHub f38d45151a Pin pyasn1 and pysnmplib since pyasn1 0.5.0 has breaking changes and pysnmp-pyasn1 and pyasn1 are both using the pyasn1 namespace (#92254) 2023-04-29 21:32:57 +02:00
Franck NijhofandGitHub 0f80d0625a Wheels: Don't build azure-servicebus on cp311 (#91862) 2023-04-22 19:29:42 +02:00
J. Nick KostonandGitHub 9985516f80 Build protobuf upb wheels (#90812) 2023-04-17 10:30:22 +02:00
J. Nick KostonandGitHub 6dbe67e909 Bump httpx to 0.24.0 and httpcore to 0.17.0 (#91308) 2023-04-12 20:11:59 -10:00
J. Nick KostonandGitHub 0fb210b886 Bump websockets constraint to 11.0.1+ (#90901) 2023-04-06 18:03:33 -10:00
J. Nick KostonandGitHub ef5d8d83cb Add constraint for websockets to <11.0 (#90868) 2023-04-05 08:03:47 -10:00
J. Nick KostonandGitHub ce9099a386 Bump cryptography to 40.0.1 (#90326) 2023-03-26 12:30:17 -10:00
Marc MuellerandGitHub cf369ff1a5 Unpin pandas for Python 3.11 (#89033) 2023-03-05 13:40:10 +01:00
J. Nick KostonandGitHub ec53c26f90 Constrain faust-cchardet to first version that builds wheels successfully (#88563) 2023-02-21 16:32:15 -06:00
c79157208b Add python 3.11 to the CI (#88038)
* Remove profiler.memory service

guppy3 is not python3.11 compat
https://github.com/zhuyifei1999/guppy3/issues/41

This service will return if and when guppy3 becomes
python3.11 compat

* squash

* temp remove

* temp dump tests

* temp dump tests

* drop a few more to get a run

* drop a few more to get a run

* Account for changed python3.11 enum.IntFlag behavior in zha

There may be additional changes needed, but I could only
see what needed to be updated based on the tests

* merge

* restore

* restore

* legacy value

* tweak a bit for the python 3.11 timings

* block cchardet

* conditional

* adjust est

* test

* not yet

* tweak

* give a little leeway for timing

* Fix otbr tests

* Increase database test timeout

It looks like we need a little more time to run
with the addiitonal tests in #87019

* Increase database test timeout

It looks like we need a little more time to run
with the addiitonal tests in #87019

* Fix aprs tests with python 3.11

* merge fix

* hints

* Update homeassistant/package_constraints.txt

* Update script/gen_requirements_all.py

* Constrain uamqp for Python 3.10 only

* Bump vulcan-api to 2.3.0

see https://github.com/kapi2289/vulcan-api/pull/126
see https://github.com/home-assistant/core/pull/88038
see https://github.com/home-assistant/docker/pull/260

* add ban

* Bump python-matter-server to 2.1.1

* revert

* Update tests/asyncio_legacy.py

---------

Co-authored-by: Erik <erik@montnemery.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2023-02-16 12:38:32 -05:00
Franck NijhofandGitHub a1efd59760 Constrain uamqp for Python 3.10 only (#88198) 2023-02-15 14:24:31 -06:00
Franck NijhofandGitHub c3a70a7ec5 Remove uamqp version constrain (#88176) 2023-02-15 15:24:58 +01:00
Marc MuellerandGitHub 18a3fe1237 Remove platformdirs constraint (#87735) 2023-02-08 15:32:03 -06:00
Marc MuellerandGitHub e348c25e18 Pin platformdirs to resolve dependency conflict (#87589) 2023-02-06 18:58:00 -06:00
J. Nick KostonandGitHub 8b893b7062 Bump cryptography to 39.0.0 (#85846)
* Bump cryptography to 39.0.0

changelog: https://github.com/pyca/cryptography/compare/38.0.3...39.0.0

The change that is significant is https://github.com/pyca/cryptography/pull/7601 which
should help with esphome noise encryption performance

* constraints

* fix botocore not loading
2023-01-13 19:58:01 -05:00
Martin HjelmareandGitHub 4895f2e7c2 Fix gen_requirements_all script permissions (#85745) 2023-01-12 15:46:36 +01:00
Franck NijhofandGitHub 3bb435c292 Pin matplotlib to 3.6.1 (#85540) 2023-01-09 18:34:10 +01:00
3ad4caa3d7 Add Starlink Integration (#77091)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-01-07 10:13:37 -10:00
J. Nick KostonandGitHub b470c3484b Bump httpx to 0.23.2 (#85023)
changelogs:
https://github.com/encode/httpcore/compare/0.16.2...0.16.3
https://github.com/encode/httpx/compare/0.23.1...0.23.2
2023-01-02 20:45:52 -05:00
Franck NijhofandGitHub 552a87dfcc Upgrade grpcio(-status) to 1.51.1 (#83420) 2022-12-06 21:57:06 +01:00
Michaël ArnautsandGitHub 5a8cf38552 Update pycomfoconnect to 0.5.1 (#83124) 2022-12-02 10:38:29 -10:00
J. Nick KostonandGitHub 8eeba490d1 Update aiobafi6 to 0.7.3 (#83073) 2022-12-02 14:56:02 +01:00
Joakim PlateandGitHub c576a68d33 Upgrade pytest-aiohttp (#82475)
* Upgrade pytest-aiohttp

* Make sure executors, tasks and timers are closed

Some test will trigger warnings on garbage collect, these warnings
spills over into next test.

Some test trigger tasks that raise errors on shutdown, these spill
over into next test.

This is to mimic older pytest-aiohttp and it's behaviour on test
cleanup.

Discussions on similar changes for pytest-aiohttp are here:
https://github.com/pytest-dev/pytest-asyncio/pull/309

* Replace loop with event_loop

* Make sure time is frozen for tests

* Make sure the ConditionType is not async

  /home-assistant/homeassistant/helpers/template.py:2082: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
    def wrapper(*args, **kwargs):
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.

* Increase litejet press tests with a factor 10

The times are simulated anyway, and we can't stop the normal
event from occuring.

* Use async handlers for aiohttp

tests/components/motioneye/test_camera.py::test_get_still_image_from_camera
tests/components/motioneye/test_camera.py::test_get_still_image_from_camera
tests/components/motioneye/test_camera.py::test_get_stream_from_camera
tests/components/motioneye/test_camera.py::test_get_stream_from_camera
tests/components/motioneye/test_camera.py::test_camera_option_stream_url_template
tests/components/motioneye/test_camera.py::test_camera_option_stream_url_template
  /Users/joakim/src/hass/home-assistant/venv/lib/python3.9/site-packages/aiohttp/web_urldispatcher.py:189: DeprecationWarning: Bare functions are deprecated, use async ones
    warnings.warn(

* Switch to freezegun in modbus tests

The tests allowed clock to tick in between steps

* Make sure skybell object are fully mocked

Old tests would trigger attempts to post to could services:

```
DEBUG:aioskybell:HTTP post https://cloud.myskybell.com/api/v3/login/ Request with headers: {'content-type': 'application/json', 'accept': '*/*', 'x-skybell-app-id': 'd2b542c7-a7e4-4e1e-b77d-2b76911c7c46', 'x-skybell-client-id': '1f36a3c0-6dee-4997-a6db-4e1c67338e57'}
```

* Fix sorting that broke after rebase
2022-11-29 22:36:36 +01:00
Aarni KoskelaandGitHub 69d519418e Remove unnecessary truthiness checks for integration.manifest (#82319) 2022-11-28 15:33:14 +01:00
uvjustinandGitHub 9390359fe3 Bump httpx to 0.23.1 (#82725) 2022-11-26 10:04:22 -10:00
epenetandGitHub 0538154767 Add type hints to requirements script (#82075) 2022-11-16 13:00:35 +01:00
Franck NijhofandGitHub e510dd64f1 Pin uamqp==1.6.0 (#80678) 2022-10-20 18:30:00 +02:00
Marc MuellerandGitHub 33c94b0052 Add strict typing for WLED (#79822)
* Add strict typing for WLED

* Update backoff constraint
2022-10-07 21:56:29 +03:00
Paulus SchoutsenandGitHub f41b69e19e Bump cryptography to 38 (#79067) 2022-09-25 17:39:42 -04:00
Paulus SchoutsenandGitHub 0cc03c37bb Pin pyOpenSSL to 22.0.0 (#79066) 2022-09-25 15:19:06 -04:00