v2.4.0
What's Changed
- Migrate to Ruff by @joostlek in #16
- Add basic tests by @joostlek in #15
- Add pre-commit by @joostlek in #18
- Finalize typing by @joostlek in #19
- Migrate exceptions in its own file by @joostlek in #17
- Add .idea to gitignore by @joostlek in #20
- Enable I001 by @joostlek in #22
- Enable docstring rules by @joostlek in #23
- Enable E501 by @joostlek in #24
- Enable FA102 by @joostlek in #25
- Fix RET504 by @joostlek in #26
- Fix RSE102 by @joostlek in #27
- Add device fixtures by @joostlek in #30
- Add infrared remote to fixture by @joostlek in #29
- Remove double context by @joostlek in #21
- Fix PGH003 by @joostlek in #28
- Allow to put in own client session by @joostlek in #31
- Add suite for of SwitchBotAPI by @XiaoLing-git in #33
- Update pyproject.toml by @SeraphicRav in #34
New Contributors
- @joostlek made their first contribution in #16
- @XiaoLing-git made their first contribution in #33
Full Changelog: v2.3.1...v2.4.0