diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 483946b..7b98221 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v4 @@ -25,6 +25,9 @@ jobs: - name: Install dependencies run: | + # napalm-device-types lives in git.netork.io/NAPALM, not on PyPI: without this + # pip looks there, finds an unrelated 0.1.0 and the job dies before any test. + pip install "napalm-device-types @ git+https://git.netork.io/NAPALM/napalm-device-types.git" pip install -e ".[dev]" - name: Run tests diff --git a/pyproject.toml b/pyproject.toml index 47d3eb2..4307dac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ version = "0.1.2" description = "NAPALM driver for TP-Link Jetstream managed switches" readme = "README.md" license = { text = "Apache-2.0" } -requires-python = ">=3.8" +requires-python = ">=3.10" authors = [ { name = "Christian Manivong" }, ] @@ -16,8 +16,6 @@ classifiers = [ "Topic :: Utilities", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12",