chore: Python 3.12 is the floor (NAPALM/driver-standard#6) #9

Merged
christianmanivong merged 3 commits from chore/python-312-floor into main 2026-10-27 11:38:15 +00:00
Owner

Part of NAPALM/driver-standard#6: Python 3.12 is the floor.

netOrk runs every driver in its own containers on 3.12, so 3.10 and 3.11 are no longer supported or tested. requires-python, mypy and ruff move to 3.12, plus what ruff's pyupgrade rules then rewrite. The shared workflow already tests on 3.12/3.13 (driver-standard#7).

Part of NAPALM/driver-standard#6: Python 3.12 is the floor. netOrk runs every driver in its own containers on 3.12, so 3.10 and 3.11 are no longer supported or tested. `requires-python`, mypy and ruff move to 3.12, plus what ruff's pyupgrade rules then rewrite. The shared workflow already tests on 3.12/3.13 (driver-standard#7).
christianmanivong added 1 commit 2026-10-27 09:20:17 +00:00
chore: Python 3.12 is the floor (NAPALM/driver-standard#6)
driver / standard (pull_request) Successful in 18s
driver / lint (pull_request) Successful in 14s
driver / test (3.13) (pull_request) Successful in 55s
driver / types (pull_request) Successful in 1m7s
driver / test (3.12) (pull_request) Successful in 1m9s
driver / lowest (pull_request) Failing after 5s
driver / build (pull_request) Successful in 35s
driver / security (pull_request) Successful in 1m12s
CI / driver (pull_request) Failing after 2m51s
driver / publish (pull_request) Skipped
3b3f5d9d02
netOrk runs every driver in its own containers on Python 3.12, so 3.10
and 3.11 are no longer supported or tested. requires-python, mypy and
ruff move to 3.12, along with what ruff's pyupgrade rules then rewrite.
christianmanivong added 1 commit 2026-10-27 09:49:32 +00:00
fix: the floor on napalm is 5.1 (NAPALM/driver-standard#6)
driver / standard (pull_request) Successful in 14s
driver / lint (pull_request) Successful in 13s
driver / types (pull_request) Successful in 1m1s
driver / test (3.12) (pull_request) Successful in 1m2s
driver / test (3.13) (pull_request) Successful in 54s
driver / lowest (pull_request) Failing after 21s
driver / build (pull_request) Successful in 26s
driver / security (pull_request) Successful in 59s
CI / driver (pull_request) Failing after 2m28s
driver / publish (pull_request) Skipped
e66c7795bc
napalm 5.0 and older import pkg_resources, which a Python 3.12 venv no
longer has, so the lowest job failed on them.
christianmanivong added 1 commit 2026-10-27 11:22:49 +00:00
fix: the floor on PyYAML is 6.0.1 (NAPALM/driver-standard#6)
driver / standard (pull_request) Successful in 14s
driver / lint (pull_request) Successful in 13s
driver / types (pull_request) Successful in 1m1s
driver / test (3.12) (pull_request) Successful in 1m1s
driver / test (3.13) (pull_request) Successful in 49s
driver / lowest (pull_request) Successful in 25s
driver / build (pull_request) Successful in 25s
driver / security (pull_request) Successful in 59s
CI / driver (pull_request) Successful in 2m20s
driver / publish (pull_request) Skipped
fdb43fe882
PyYAML 6.0 ships no Python 3.12 wheel and fails to build from source
there, so the lowest job could not install it.
christianmanivong merged commit 1bf8de4c23 into main 2026-10-27 11:38:15 +00:00
christianmanivong deleted branch chore/python-312-floor 2026-10-27 11:38:15 +00:00
Sign in to join this conversation.