Skip to content

Commit 219a586

Browse files
committed
Switch to async evohome client
1 parent 5d000da commit 219a586

15 files changed

Lines changed: 1345 additions & 1048 deletions

.github/workflows/publisher.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
- name: Set up Python
1919
uses: actions/setup-python@v6
2020
with:
21-
python-version: '3.12'
21+
python-version: '3.13'
2222

2323
- name: Install dependencies
2424
run: |

poetry.lock

Lines changed: 831 additions & 254 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,21 @@
22
package-mode = false
33

44
[tool.poetry.dependencies]
5-
python = ">=3.10,<4.0"
6-
evohomeclient = "0.3.9"
7-
requests = "2.32.5"
5+
python = ">=3.13.2,<4.0"
6+
evohome-async = ">=1.0,<2"
7+
aiohttp = "^3.11"
8+
backoff = "^2.2"
89

910
[tool.poetry.group.dev.dependencies]
10-
pytest = "9.0.2"
11+
pytest = "^9.0"
12+
pytest-asyncio = "^1.0"
1113
freezegun = "1.5.5"
14+
aioresponses = "^0.7.8"
1215

1316
[build-system]
1417
requires = ["poetry-core>=1.0.0"]
1518
build-backend = "poetry.core.masonry.api"
1619

1720
[tool.pytest.ini_options]
1821
pythonpath = ["src"]
22+
asyncio_mode = "auto"

0 commit comments

Comments
 (0)