Steven B
|
8c39e81a40
|
Rename and deprecate exception classes (#739)
# Public #
SmartDeviceException -> KasaException
UnsupportedDeviceException(SmartDeviceException) -> UnsupportedDeviceError(KasaException)
TimeoutException(SmartDeviceException, asyncio.TimeoutError) -> TimeoutError(KasaException, asyncio.TimeoutError)
Add new exception for error codes -> DeviceError(KasaException)
AuthenticationException(SmartDeviceException) -> AuthenticationError(DeviceError)
# Internal #
RetryableException(SmartDeviceException) -> _RetryableError(DeviceError)
ConnectionException(SmartDeviceException) -> _ConnectionError(KasaException)
|
2024-02-21 16:52:55 +01:00 |
|
Teemu R
|
fae071f0df
|
Fix port-override for aes&klap transports (#734)
* Fix port-override for aes&klap transports
* Add tests for port override
|
2024-02-03 15:28:20 +01:00 |
|
J. Nick Koston
|
b479b6d84d
|
Avoid rebuilding urls for every request (#715)
* Avoid rebuilding urls for every request
* more fixes
* more fixes
* make mypy happy
* reduce
* tweak
* fix tests
* fix tests
* tweak
* tweak
* lint
* fix type
|
2024-01-29 15:26:00 +00:00 |
|
Steven B
|
1788c50146
|
Update transport close/reset behaviour (#689)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2024-01-23 12:15:18 -10:00 |
|
Steven B
|
e233e377ad
|
Generate AES KeyPair lazily (#687)
* Generate AES KeyPair lazily
* Fix coverage
* Update post-review
* Fix pragma
* Make json dumps consistent between python and orjson
* Add comment
* Add comments re json parameter in HttpClient
|
2024-01-23 15:29:27 +00:00 |
|
J. Nick Koston
|
d62b5a55cc
|
Improve and document close behavior (#654)
* Close connection on smartprotocol timeout
* tweaks
|
2024-01-19 21:30:01 +01:00 |
|
Steven B
|
38159140fb
|
Fix httpclient exceptions on read and improve error info (#655)
|
2024-01-19 21:06:50 +01:00 |
|
Steven B
|
642e9a1f5b
|
Migrate http client to use aiohttp instead of httpx (#643)
|
2024-01-18 07:32:26 -10:00 |
|
Steven B
|
3b1b0a3c21
|
Encapsulate http client dependency (#642)
* Encapsulate http client dependency
* Store cookie dict as variable
* Update post-review
|
2024-01-18 10:57:33 +01:00 |
|