Evohome-async

Latest version: v1.0.4

Safety actively analyzes 722631 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.0.2

Breaking Changes
* lots & lots of breaking changes from version 0.x.x

What's New
* namespace is refactored (simpler), and attrs are `snake_case` rather than `camelCase`
* all datetimes are now TZ-aware internally, and exposed as such (using the location's TZ)
* can now import Zone/DHW schedules by `name` as well as by `id`
* newer API exposes a **TokenManager** class (for authentication) and an **Auth** class (for authorization)
* older API exposes a **SessionManager** (for authentication) and an **Auth** class (for authorization)
* exceptions are parochial (e.g. `AuthenticationFailedError`) rather than generic (`TypeError`)
* improved logging: better error messages when things do go wrong
* additional logging: e.g. logs a warning for any active TCC faults
* is now fully typed, including TypedDicts and py.typed
* uses best of class linting/typing via **ruff**/**mypy**
* more extensive testing via **pytest**
* (WIP) extended compatibility beyond pure evohome systems (e.g. VisionPro)

**Full Diff**: https://github.com/zxdavb/evohome-async/compare/1.0.0b0...1.0.2

0.4.21

**Full diff**: https://github.com/zxdavb/evohome-async/compare/0.4.20...0.4.21

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.