Drop python 3.7 support (#455)

* Drop python 3.7 support

* CI: drop 3.7 and add 3.11

* Remove skipifs that were required for <3.8

* Use pypy-3.8 for CI, re-enable pypy for windows to see if it works now

* Bump readthedocs to use py3.8

* Remove py3.7 failure comment
This commit is contained in:
Teemu R
2023-05-17 20:03:08 +02:00
committed by GitHub
parent e7b7f1de94
commit ce5821a35f
8 changed files with 8 additions and 21 deletions

View File

@@ -60,7 +60,6 @@ async def test_raw_command(dev):
assert "Usage" in res.output
@pytest.mark.skipif(sys.version_info < (3, 8), reason="3.8 is first one with asyncmock")
async def test_emeter(dev: SmartDevice, mocker):
runner = CliRunner()
@@ -103,9 +102,6 @@ async def test_brightness(dev):
assert "Brightness: 12" in res.output
# Invoke fails when run on py3.7 with the following error:
# E + where 1 = <Result TypeError("object list can't be used in 'await' expression")>.exit_code
@pytest.mark.skipif(sys.version_info < (3, 8), reason="fails on python3.7")
async def test_json_output(dev: SmartDevice, mocker):
"""Test that the json output produces correct output."""
mocker.patch("kasa.Discover.discover", return_value=[dev])