Commit graph

380 commits

Author SHA1 Message Date
Marc Mueller
809abc1445
Fix circular dependency on homeassistant () 2023-09-29 11:49:19 +02:00
Joost Lekkerkerker
f255a0e546
Pin pydantic to 1.10.12 () 2023-09-28 19:06:45 +02:00
Marc Mueller
48f9a38c74
Update numpy to 1.26.0 () 2023-09-17 09:49:21 -05:00
J. Nick Koston
3cc9410a62
Bump grpcio to 1.58.0 ()
* Bump grpcio to 1.58.0

attempt to fix nightly

https://github.com/home-assistant/core/actions/runs/6167125867/job/16737677629

```
```

* forgot the script as well
2023-09-13 20:26:55 -04:00
J. Nick Koston
fe8156f013
Bump protobuf to 4.24.3 ()
changelog: https://github.com/protocolbuffers/protobuf/compare/v24.0...v24.3
2023-09-13 20:25:52 -04:00
J. Nick Koston
a1359c1ce3
Replace lambda in script/gen_requirements_all.py with str.lower () 2023-09-05 22:44:59 +02:00
J. Nick Koston
abb0537928
Replace lambda with itemgetter in script/gen_requirements_all.py () 2023-09-05 10:36:01 -05:00
Ville Skyttä
2399cd283a
Python 3.10 support cleanups () 2023-08-21 19:14:07 +02:00
J. Nick Koston
c671b1069e
Bump protobuf to 4.24.0 () 2023-08-15 18:52:18 -05:00
Franck Nijhof
af286a8feb
Add urllib3<2 package constraint () 2023-07-27 18:57:13 +02:00
Jan-Philipp Benecke
55beb26190
Fix authlib version constraint required by point () 2023-07-27 08:54:20 +02:00
J. Nick Koston
f8705a8074
Bump anyio to 3.7.1 () 2023-07-24 20:34:59 +02:00
Marc Mueller
da6802b009
Drop tomli () 2023-07-22 17:04:45 -05:00
Franck Nijhof
ce1f5f997e
Drop Python 3.10 support () 2023-07-22 23:03:45 +02:00
J. Nick Koston
52ab6b0b9d
Bump httpcore to 0.17.3 () 2023-07-21 19:15:28 -05:00
Franck Nijhof
14b553ddbc
Disable wheels building for pycocotools () 2023-07-20 13:16:02 +02:00
J. Nick Koston
9109b5fead
Bump protobuf to 4.23.3 () 2023-07-05 08:55:25 +02:00
J. Nick Koston
0d1bcd8a8f
Bump httpcore to 0.17.2 () 2023-06-13 10:38:51 +02:00
J. Nick Koston
e8c87874b3
Bump anyio to 3.7.0 () 2023-06-13 10:36:25 +02:00
Allen Porter
52ba58c782
Require pydantic 1.10.8 or higher ()
* 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 Koston
5078bb3bef
Remove miniaudio pin now that upstream package has been fixed ()
see https://github.com/irmen/pyminiaudio/issues/67#issuecomment-1575602707
2023-06-04 20:27:42 -04:00
J. Nick Koston
7995d3777a
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

* Fix package names to match pypi index metadata

* uses _

* uses -

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

* Increase database test timeout

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

* 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 Nijhof
a1efd59760
Constrain uamqp for Python 3.10 only () 2023-02-15 14:24:31 -06:00
Franck Nijhof
c3a70a7ec5
Remove uamqp version constrain () 2023-02-15 15:24:58 +01:00
Marc Mueller
18a3fe1237
Remove platformdirs constraint () 2023-02-08 15:32:03 -06:00
Marc Mueller
e348c25e18
Pin platformdirs to resolve dependency conflict () 2023-02-06 18:58:00 -06:00
J. Nick Koston
8b893b7062
Bump cryptography to 39.0.0 ()
* 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 Hjelmare
4895f2e7c2
Fix gen_requirements_all script permissions () 2023-01-12 15:46:36 +01:00
Franck Nijhof
3bb435c292
Pin matplotlib to 3.6.1 () 2023-01-09 18:34:10 +01:00
Jack Boswell
3ad4caa3d7
Add Starlink Integration ()
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-01-07 10:13:37 -10:00
J. Nick Koston
b470c3484b
Bump httpx to 0.23.2 ()
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 Nijhof
552a87dfcc
Upgrade grpcio(-status) to 1.51.1 () 2022-12-06 21:57:06 +01:00
Michaël Arnauts
5a8cf38552
Update pycomfoconnect to 0.5.1 () 2022-12-02 10:38:29 -10:00
J. Nick Koston
8eeba490d1
Update aiobafi6 to 0.7.3 () 2022-12-02 14:56:02 +01:00
Joakim Plate
c576a68d33
Upgrade pytest-aiohttp ()
* 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