style:ruff format and ruff check --fix with the standard's rule set.
fix: the remaining lint and bandit findings by hand. bandit has no ratchet.
chore:.gitea/workflows/ci.yml calling the shared workflow; LICENSE, README, CHANGELOG, py.typed; SPDX license, Python >= 3.10, links to git.netork.io; strict mypy with today's failing modules exempt; coverage floor at today's value; napalm-standard ratchet --write.
First release by tag, once its dependencies are on PyPI.
Adopt the NAPALM driver standard (https://git.netork.io/NAPALM/driver-standard, STANDARDS.md). Epic: NAPALM/driver-standard#2.
## Measured on 2026-10-22 (default branch)
- `napalm-standard check`: CI is not in `.gitea/workflows/`, or a `.github/` is left over
- `napalm-standard check`: LICENSE, README or CHANGELOG is missing
- `napalm-standard check`: `requires-python` allows Python below 3.10
- `napalm-standard check`: `py.typed` is missing
- `napalm-standard check`: no strict mypy, coverage source or coverage floor
- ruff (E, F, I, UP, B): 0 (fixable 0), ruff format: 0 files
- mypy strict: Found 1 error in 1 file
- bandit: B104×1
- coverage: 96% (82 passed in 0.48s)
## Notes
- Almost there: one mypy error, one bandit finding.
## To do
Three commits, as in the pilot:
- [ ] **style:** `ruff format` and `ruff check --fix` with the standard's rule set.
- [ ] **fix:** the remaining lint and bandit findings by hand. bandit has no ratchet.
- [ ] **chore:** `.gitea/workflows/ci.yml` calling the shared workflow; LICENSE, README, CHANGELOG, `py.typed`; SPDX license, Python >= 3.10, links to git.netork.io; strict mypy with today's failing modules exempt; coverage floor at today's value; `napalm-standard ratchet --write`.
- [ ] First release by tag, once its dependencies are on PyPI.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Adopt the NAPALM driver standard (https://git.netork.io/NAPALM/driver-standard, STANDARDS.md). Epic: NAPALM/driver-standard#2.
Measured on 2026-10-22 (default branch)
napalm-standard check: CI is not in.gitea/workflows/, or a.github/is left overnapalm-standard check: LICENSE, README or CHANGELOG is missingnapalm-standard check:requires-pythonallows Python below 3.10napalm-standard check:py.typedis missingnapalm-standard check: no strict mypy, coverage source or coverage floorNotes
To do
Three commits, as in the pilot:
ruff formatandruff check --fixwith the standard's rule set..gitea/workflows/ci.ymlcalling the shared workflow; LICENSE, README, CHANGELOG,py.typed; SPDX license, Python >= 3.10, links to git.netork.io; strict mypy with today's failing modules exempt; coverage floor at today's value;napalm-standard ratchet --write.