Sid
cede6af496
Consolidate ruff PL and Q rules ( #113555 )
2024-03-16 13:45:03 -10:00
Sid
11c570ea7b
Remove ignore for ruff PLC0208 ( #113537 )
2024-03-16 12:45:55 -10:00
Sid
fe9cc6705c
Add ruff rule PIE804 ( #113620 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-16 12:45:18 -10:00
Sid
0b9c9aff62
Add ruff rules PIE790, PIE794, PIE807, PIE810 ( #113617 )
2024-03-16 11:04:58 -10:00
Sid
6ee273a548
Clean up unneeded ruff noqa directives ( #113616 )
2024-03-16 09:48:37 -10:00
Sid
ccd2e989c3
Enable ruff RUF005 and fix occurrences ( #113589 )
2024-03-16 07:37:20 -10:00
Sid
27e844e3bf
Add ruff B005, B015, B032 and fix occurrences ( #113543 )
...
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-15 17:48:37 -10:00
Franck Nijhof
0e2775667d
Add category registry ( #110897 )
...
* Add category registry
* Add entity registry support
* Update homeassistant/components/config/entity_registry.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Use ulid instead
* Add tests for adding same name in different scopes
* Handle keyerror on update
* Lookup tweak
* Omit categories from entity registry snapshots
* Use base registry
* Update snapshots
* Update snapshots
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-03-15 13:25:16 +01:00
Joost Lekkerkerker
606ee3c379
Enable PERF ruff rules ( #113408 )
2024-03-14 14:10:02 +01:00
Joakim Sørensen
a6594f8860
Bump hass-nabucasa from 0.78.0 to 0.79.0 ( #113405 )
2024-03-14 12:54:43 +01:00
Joost Lekkerkerker
7ae852e5ed
Enable ISC ruff rule ( #113270 )
2024-03-14 10:43:03 +01:00
Joost Lekkerkerker
2792a5f016
Enable even more SIM ruff rules ( #113017 )
...
* SIM202 SIM211 SIM220 SIM221 SIM222 SIM223
* SIM910 SIM911
* SIM
* Update homeassistant/components/mqtt/siren.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
* Update homeassistant/components/mqtt/siren.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2024-03-11 14:23:52 +01:00
Joost Lekkerkerker
cddce0ce0d
Enable more SIM ruff rules ( #113015 )
...
* SIM101 SIM103
* SIM107 SIM109
* SIM110
* SIM112 SIM113
* SIM115
* SIM116
* Fix
* Fix
* Fix
2024-03-10 23:20:37 -04:00
Lex Li
9974af39ac
Upgrade `pysnmp-lextudio` to version `6.0.9` ( #112795 )
2024-03-09 09:51:08 -10:00
Jim
d2effd8693
Bump python-telegram-bot package to 21.0.1 ( #110297 )
...
* Bump python-telegram-bot package version to the latest.
* PySocks is no longer required as python-telegram-bot doesn't use urllib3 anymore.
* Fix moved ParseMode import
* Update filters import to new structure.
* Refactor removed Request objects to HTTPXRequest objects.
* Update to support asyncc functions
* Update timeout to new kwarg
connect_timeout is the most obvious option based on current param description, but this may need changing.
* Compatibility typo.
* Make methods async and use Bot client async natively
* Type needs to be Optional
That's what the source types are from the library
Also handle new possibility of None value
* Add socks support version of the library
* Refactor load_data function
Update to be async friendly
Refactor to use httpx instead of requests.
* Refactor Dispatcher references to Application
This is the newer model of the same class.
* Make more stuff async-friendly.
* Update tests to refactor Dispatcher usage out.
* Remove import and reference directly
* Refactor typing method
* Use async_fire now we have async support
* Fix some over complicate inheritance.
* Add the polling test telegram_text event fired back in.
* Add extra context to comment
* Handler should also be async
* Use underscores instead of camelCase
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Renamed kwarg.
* Refactor current timeout param to be read timeout
Reading the old version of the library code I believe this matches the existing functionality best
* Combine unload methods into one listener
* Fix test by stopping HA as part of fixture
* Add new fixture to mock stop_polling call
Use this in all polling tests.
* No longer need to check if application is running
It was to stop a test failing.
* Make sure the updater is started in tests
Mock external call methods
Remove stop_polling mock.
* Use cleaner references to patched methods
* Improve test by letting the library create the Update object
* Mock component tear down methods to be async
* Bump mypy cache version
* Update dependency to install from git
Allows use as a custom component in 2024.3
Allows us to track mypy issue resolution.
* Update manifest and requirements for new python-telegram-bot release.
* Remove pytest filterwarnings entry for old version of python-telegram-bot library.
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-03-08 08:56:26 +01:00
Erik Montnemery
177d8f3209
Make hass-nabucasa a core requirement ( #112623 )
2024-03-07 17:11:45 +01:00
Joost Lekkerkerker
c8f39911cc
Enable some PERF rules ( #112498 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-03-06 17:50:41 +01:00
J. Nick Koston
73e1f8a7e5
Pre import image_upload to avoid loading it after asyncio has started ( #112444 )
...
image_upload will always be setup because its a dep of person
and since person is a dep of onboarding which is a dep of
frontend its already a base requirement for homeassistant.
Pillow is now listed as a requirement for homeassistant
so we can be sure it installed by the time bootstrap is
loaded
image_upload loading is currently a bottleneck to
get the frontend loaded because it has to load in the
import executor when everything is busy early in startup
2024-03-05 17:22:59 -05:00
J. Nick Koston
235771aaa2
Bump SQLAlchemy to 2.0.28 ( #112314 )
2024-03-05 12:14:30 -10:00
J. Nick Koston
40c0b4caf0
Import recorder and common recorder platforms before asyncio starts ( #112131 )
2024-03-03 22:03:30 -10:00
Bram Kragten
09c16ffb3d
Bump version to 2024.4.0.dev0 ( #111755 )
2024-02-29 00:46:32 +01:00
J. Nick Koston
49eb664a05
Update httpx to 0.27.0 and httpcore to 1.0.4 ( #111681 )
2024-02-27 13:15:33 -10:00
Marc Mueller
e854ce5c21
Update typing-extensions to 4.10.0 ( #111538 )
2024-02-27 12:33:31 +01:00
Marc Mueller
adbd9c8d40
Update python-slugify to 8.0.4 ( #111284 )
2024-02-27 12:29:48 +01:00
Marc Mueller
8c50e24056
Update bcrypt to 4.1.2 ( #111283 )
2024-02-25 22:22:50 +01:00
Marc Mueller
5206514538
Update ciso8601 to 2.3.1 ( #111389 )
2024-02-25 22:59:00 +02:00
J. Nick Koston
883d5a0842
Bump cryptography to 42.0.5 ( #111259 )
...
changelog: https://github.com/pyca/cryptography/compare/42.0.3...42.0.5
2024-02-24 08:49:46 +01:00
J. Nick Koston
5d6687503e
Bump orjson to 3.9.15 ( #111233 )
...
changelog: https://github.com/ijl/orjson/compare/3.9.14...3.9.15
2024-02-24 08:47:29 +01:00
Joost Lekkerkerker
730d805876
Enable SIM114 ruff rule ( #111125 )
2024-02-23 13:21:59 +01:00
J. Nick Koston
2f2cdedddd
Avoid creating multiple tasks for config entry init ( #110899 )
2024-02-20 21:57:36 -05:00
Franck Nijhof
e0a9dcd996
Add label registry ( #110821 )
2024-02-19 11:59:08 +01:00
Franck Nijhof
4570eed6f6
Add floor registry ( #110741 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-02-17 21:21:15 +01:00
J. Nick Koston
5292c3408e
Bump cryptography to 42.0.3 ( #110728 )
2024-02-16 20:37:40 +01:00
J. Nick Koston
25fac03705
Bump orjson to 3.9.14 ( #110552 )
...
changelog: https://github.com/ijl/orjson/compare/3.9.13...3.9.14
fixes a crasher due to buffer overread (was only partially fixed in 3.9.13)
2024-02-14 18:57:47 +01:00
Marc Mueller
defbe3c067
Update pytest warnings filter ( #110332 )
2024-02-12 11:30:41 +01:00
Marc Mueller
1adbddb754
Update pylint-per-file-ignores to 1.3.2 ( #110014 )
2024-02-08 17:40:30 +01:00
Joakim Sørensen
7c233c2bd0
Bump awesomeversion from 23.11.0 to 24.2.0 ( #109830 )
2024-02-06 21:57:00 +01:00
Marc Mueller
545b888034
Update ruff to 0.2.1 ( #109796 )
...
* Update ruff to 0.2.1
* Rename config sections
* Update remapped error codes
* Add ignores
2024-02-06 15:41:34 +01:00
Franck Nijhof
c14ad6455f
Update orjson to 3.9.13 ( #109614 )
2024-02-04 11:37:16 -06:00
Franck Nijhof
c868b79b5a
Update cryptography to 42.0.2 ( #109359 )
2024-02-02 10:37:04 +01:00
Franck Nijhof
d1c61c911d
Bump version to 2024.3.0dev0 ( #109238 )
2024-01-31 22:05:13 +01:00
Marc Mueller
8ad0226241
Update attrs to 23.2.0 ( #109115 )
2024-01-30 12:22:41 +01:00
J. Nick Koston
825fed8319
Bump aiohttp to 3.9.3 ( #109025 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-29 23:15:18 +01:00
Jan-Philipp Benecke
95aea1488d
Add pylint plugin to check if coordinator is placed in its own module ( #108174 )
...
* Add pylint plugin to check if coordinator is placed in its own module
* Remove unintended changes
* Remove pylint disable and let CI only fail on W,E,F
* Make check conventional
* Apply review suggestion
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Use option instead
* Remove pylint arguments from pre-commit
* Partially revert "Remove pylint disable and let CI only fail on W,E,F"
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-29 10:30:19 +01:00
J. Nick Koston
601988ecf2
Bump cryptography to 42.0.1 and pyOpenSSL to 24.0.0 ( #108956 )
...
* Bump cryptography to 42.0.1
changes: https://github.com/pyca/cryptography/compare/41.0.7...42.0.1
Note that more of the non-rust backend code has been removed
I had to handle that in
https://github.com/bdraco/chacha20poly1305-reuseable/releases/tag/v0.12.1
So there may be other downstream consumers that have a problem
* need pyOpenSSL as well
* too early before coffee
2024-01-27 21:30:00 +01:00
Marc Mueller
0d8afc72c2
Update python-slugify to 8.0.1 ( #108373 )
2024-01-22 10:10:02 +01:00
J. Nick Koston
6d979d21a6
Bump orjson to 3.9.12 ( #108350 )
2024-01-19 11:36:48 +01:00
Jan-Philipp Benecke
28281523ec
Add pylint plugin to check for sorted platforms list ( #108115 )
2024-01-16 09:47:53 +01:00
Robert Resch
ede6e01808
Bump Jinja2 to 3.1.3 ( #108082 )
2024-01-15 12:10:17 +01:00
J. Nick Koston
a7d21c709d
Bump orjson to 3.9.10 ( #107898 )
2024-01-12 11:06:44 -10:00
J. Nick Koston
ce11366b9c
Bump bluetooth deps ( #107816 )
2024-01-12 09:45:49 +01:00
J. Nick Koston
86603b332a
Bump aiohttp-zlib-ng to 0.3.1 ( #107595 )
2024-01-08 13:24:57 -10:00
J. Nick Koston
8645d9c717
Bump aiohttp-zlib-ng to 0.3.0 ( #107184 )
2024-01-05 14:28:29 +01:00
Erik Montnemery
c805ea7b4f
Include deprecated constants in wildcard imports ( #107114 )
2024-01-05 11:46:45 +01:00
J. Nick Koston
40d034cd8c
Revert "Bump aiohttp-zlib-ng to 0.2.0 ( #106691 )" ( #107109 )
2024-01-04 15:34:43 +01:00
J. Nick Koston
e1f078b70a
Bump aiohttp-zlib-ng to 0.2.0 ( #106691 )
2024-01-02 20:50:26 +01:00
Sid
729a0fbcd5
Move urllib3 constraint to pyproject.toml ( #106768 )
2024-01-02 13:34:19 +01:00
Franck Nijhof
7ad44a02b7
Bump version to 2024.2.0dev0 ( #106504 )
2023-12-28 02:08:16 +01:00
J. Nick Koston
093c952c38
Bump aiohttp-zlib-ng to 0.1.3 ( #106489 )
...
Reverts the workaround that was created for #105254 since the original
issue is fixed in zlib_ng 0.3.0+ which the lib now requires as a minimum
version
2023-12-27 08:04:07 -10:00
Marc Mueller
f06d956da7
Update pytest warnings filter ( #106234 )
2023-12-22 14:52:31 +01:00
J. Nick Koston
e75357980a
Bump aiohttp-zlib-ng to 0.1.2 ( #106193 )
...
fixes #105254
2023-12-22 00:03:42 +01:00
Denis Shulyaka
9ba53e03ee
Bump httpx to 0.26.0 and httpcore to 1.0.2 ( #106194 )
2023-12-21 10:11:00 -10:00
Ville Skyttä
24b1e01d71
Update Ruff to 0.1.8, avoid linter/formatter conflicts ( #106080 )
...
* Disable Ruff rules that may conflict with the formatter
* Upgrade Ruff to 0.1.8
- https://github.com/astral-sh/ruff/releases/tag/v0.1.7
- https://github.com/astral-sh/ruff/releases/tag/v0.1.8
* Format with Ruff 0.1.8
2023-12-20 23:55:09 +01:00
J. Nick Koston
5c503683b7
Bump lru-dict to 1.3.0 ( #105914 )
...
* Bump lru-dict to 1.3.0
changelog: https://github.com/amitdev/lru-dict/compare/v1.2.0...v1.3.0
* fix typing
* quote types
* quote types
2023-12-18 00:16:31 +01:00
Marc Mueller
8549311d1d
Update feedparser to 6.0.11 ( #105857 )
2023-12-16 14:48:51 +01:00
J. Nick Koston
e2abd3b8d0
Bump bluetooth libraries ( #105522 )
2023-12-12 08:31:23 +01:00
Marc Mueller
6c2b3ef950
Update typing-extensions to 4.9.0 ( #105490 )
2023-12-11 17:30:24 +01:00
Marc Mueller
1eaf208450
Update freezegun to 1.3.1 ( #105377 )
2023-12-09 12:29:23 +01:00
Franck Nijhof
949ca6bafc
Update yarl to 1.9.4 ( #105282 )
2023-12-08 12:11:59 +01:00
Franck Nijhof
0a98a648bb
Bump version to 2024.1.0dev0 ( #104746 )
2023-11-29 21:29:11 +01:00
J. Nick Koston
608f4f7c52
Bump aiohttp to 3.9.1 ( #104176 )
2023-11-29 16:13:54 +01:00
Franck Nijhof
2a4a5d0a07
Update cryptography to 41.0.7 ( #104632 )
2023-11-28 12:09:12 +01:00
Ville Skyttä
04ba7fcbf4
Update leftover comment reference from black to ruff ( #104605 )
2023-11-27 21:42:11 +01:00
J. Nick Koston
74d7d02833
Bump aiohttp-fast-url-dispatcher to 0.3.0 ( #104592 )
2023-11-27 09:04:04 -06:00
Aarni Koskela
706add4a57
Switch formatting from black to ruff-format ( #102893 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2023-11-27 14:38:59 +01:00
Marc Mueller
6773c29ccc
Update aiohttp to 3.9.0 (Python 3.12) ( #104152 )
2023-11-18 08:53:49 -06:00
Marc Mueller
b58af167a2
Update RestrictedPython to 7.0 ( #104117 )
2023-11-17 13:01:06 +01:00
J. Nick Koston
54c98f32c2
Bump aiohttp to 3.9.0rc0 for python 3.12 only ( #103507 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2023-11-15 01:02:14 +01:00
J. Nick Koston
d1f1bbe304
Migrate to using aiohttp-fast-url-dispatcher ( #103656 )
2023-11-09 17:23:33 +01:00
Joakim Sørensen
a0f19f26c4
Bump awesomeversion from 23.8.0 to 23.11.0 ( #103641 )
2023-11-08 09:11:54 +01:00
Franck Nijhof
2b12a95607
Update cryptography to 40.0.5 ( #103624 )
2023-11-08 01:10:41 +01:00
Luke Lashley
c13744f4cf
Remove MyQ Integration ( #103565 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-11-07 14:11:54 +01:00
J. Nick Koston
45f5c21402
Speed up websocket and ingress with aiohttp-zlib-ng ( #103247 )
2023-11-02 15:18:12 -05:00
Franck Nijhof
f28c9221e6
Bump version to 2023.12.0dev0 ( #102798 )
2023-10-25 20:37:16 +02:00
Marc Mueller
eb52943d27
Update pytest to 7.4.3 ( #102744 )
2023-10-25 02:44:51 +02:00
J. Nick Koston
50c7587ab8
Bump ulid-transform to 0.9.0 ( #102272 )
2023-10-20 16:49:18 +02:00
J. Nick Koston
159b623b95
Bump orjson to 3.9.9 ( #102267 )
2023-10-19 01:48:05 +02:00
J. Nick Koston
20fdd45e60
Bump home-assistant-bluetooth to 1.10.4 ( #102268 )
2023-10-19 01:16:55 +02:00
Marc Mueller
02567d9bf6
Revert aiohttp to 3.8.5 for Python 3.11 ( #101932 )
2023-10-13 14:12:42 +02:00
Justin Lindh
5523e9947d
Bump Python-MyQ to v3.1.13 ( #101852 )
2023-10-12 10:42:40 +02:00
Michael Davie
7f7c3233bd
Bump env_canada to 0.6.0 ( #101798 )
2023-10-11 11:04:33 +02:00
Marc Mueller
ba91aaa28d
Add support for Python 3.12 ( #101651 )
2023-10-10 21:34:49 +02:00
Marc Mueller
35293eb98b
Update matrix-nio to 0.22.1 ( #101693 )
2023-10-09 23:23:45 +02:00
Marc Mueller
a21990f248
Update pytest warnings filter ( #101710 )
2023-10-09 21:07:16 +02:00
J. Nick Koston
6420cdb42b
Bump httpx to 0.25.0 and httpcore to 0.18.0 ( #101635 )
2023-10-08 19:08:04 +02:00
Marc Mueller
3155e62510
Update aiohttp to 3.9.0b0 ( #101627 )
2023-10-08 13:21:46 +02:00
Marc Mueller
bd93fbe91d
Update aiohttp to 3.8.6 ( #101590 )
2023-10-07 18:14:08 +02:00
Michael Davie
ca2e335ab9
Bump env_canada to v0.5.37 ( #101435 )
2023-10-05 07:11:17 +02:00
Marc Mueller
2d766d43fc
Prevent async_timeout import ( #101378 )
2023-10-04 18:19:19 +02:00
Franck Nijhof
2f0ba154b9
Update ruff to v0.0.292 ( #101290 )
2023-10-02 21:49:10 +02:00