pyinfra
pyinfra copied to clipboard
Pr3/3 manage apt key removal
This pull request refactors and modernizes the APT repository and key management logic in src/pyinfra/facts/apt.py and related files. supporting both legacy and deb822 repository formats, and updating keyring handling to use modern GPG infrastructure.
Follow https://github.com/pyinfra-dev/pyinfra/pull/1465
- [ ] Pull request is based on the default branch (
3.xat this time) - [ ] Pull request includes tests for any new/updated operations/facts
- [ ] Pull request includes documentation for any new/updated operations/facts
- [ ] Tests pass (see
scripts/dev-test.sh) - [ ] Type checking & code style passes (see
scripts/dev-lint.sh)
WIP, I messed up the rebase of this branch... I'll continue at the end of the week.