feat: requests-pkcs12 1.25, initial packaging #1

Merged
navigator merged 2 commits from keel/1.25 into debian/master 2026-09-30 03:32:07 -03:00
Owner

New package, not in Debian: python3-requests-pkcs12 1.25 (PyPI sdist, sha256 checked by deb-import-pypi), version 1.25-0+keel1, changelog unstable.

1.25 on purpose: 1.26+ needs requests >= 2.32.5 and trixie has 2.32.3; the reason is in debian/README.source. The Odoo venv uses --system-site-packages (decision 0022), so this package is what brazil-fiscal-client will see.

The module's own test() calls https://example.com, so the build runs no tests (PYBUILD_DISABLE=test, reason in debian/rules) and the autopkgtest is an offline mutual TLS test: a throwaway CA, a local HTTPS server on ::1 that requires a client certificate, a PKCS#12 bundle presented through requests_pkcs12.get with the password as bytes and as str, the server echoing the client CN, and a wrong password refused.

deb-ci on keel-deb-runner: lintian pass, autopkgtest autodep8-python3 PASS (superficial) and command1 PASS, identical rebuild. Tracker: deb/tracker#2.

New package, not in Debian: `python3-requests-pkcs12` 1.25 (PyPI sdist, sha256 checked by deb-import-pypi), version `1.25-0+keel1`, changelog `unstable`. 1.25 on purpose: 1.26+ needs requests >= 2.32.5 and trixie has 2.32.3; the reason is in `debian/README.source`. The Odoo venv uses `--system-site-packages` (decision 0022), so this package is what brazil-fiscal-client will see. The module's own `test()` calls https://example.com, so the build runs no tests (`PYBUILD_DISABLE=test`, reason in `debian/rules`) and the autopkgtest is an offline mutual TLS test: a throwaway CA, a local HTTPS server on ::1 that requires a client certificate, a PKCS#12 bundle presented through `requests_pkcs12.get` with the password as bytes and as str, the server echoing the client CN, and a wrong password refused. deb-ci on keel-deb-runner: lintian pass, autopkgtest `autodep8-python3 PASS (superficial)` and `command1 PASS`, identical rebuild. Tracker: deb/tracker#2.
feat: requests-pkcs12 1.25, initial packaging
All checks were successful
ci / sbuild (pull_request) Successful in 2m29s
4155b75bb1
fix: autopkgtest ignores proxies, PEP 517 build
All checks were successful
ci / sbuild (pull_request) Successful in 2m29s
19315ed732
Review: requests sends even a loopback request through https_proxy, so a
testbed with a proxy failed the test; the proxy variables are cleared.
The wrong-password case now checks the error is about the password. The
build goes through pybuild's pyproject plugin, which installs a
dist-info as the Python team prefers.
navigator merged commit 4088796fd2 into debian/master 2026-09-30 03:32:07 -03:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
deb/python-requests-pkcs12!1
No description provided.