fix(ci): twine upload --verbose --skip-existing #5

Merged
christianmanivong merged 1 commits from fix/twine-verbose into main 2026-10-24 06:15:20 +00:00
Owner

Summary

Since the afternoon of 2026-10-23, every first upload of a new project gets 429 Too Many
Requests from upload.pypi.org (14 drivers). Without --verbose, twine does not print the
response body, so the reason and the wait it names are not in the log.

Changes

  • twine upload --verbose: PyPI's reason appears in the publish log.
  • --skip-existing: a re-run after a partly successful upload does not fail on "file already exists".

Related Issue

NAPALM/driver-standard#2

Testing

YAML parses; only the upload command changes.

## Summary Since the afternoon of 2026-10-23, every first upload of a new project gets 429 Too Many Requests from upload.pypi.org (14 drivers). Without `--verbose`, twine does not print the response body, so the reason and the wait it names are not in the log. ## Changes - `twine upload --verbose`: PyPI's reason appears in the publish log. - `--skip-existing`: a re-run after a partly successful upload does not fail on "file already exists". ## Related Issue NAPALM/driver-standard#2 ## Testing YAML parses; only the upload command changes.
christianmanivong added 1 commit 2026-10-24 06:14:39 +00:00
fix(ci): twine upload --verbose --skip-existing
CI / test (3.11) (pull_request) Successful in 34s
CI / test (3.12) (pull_request) Successful in 35s
CI / test (3.13) (pull_request) Successful in 36s
7ccf2d067b
PyPI answered 429 to every first upload of a new project since the
afternoon of 2026-10-23; without --verbose the log does not say why or
for how long.
christianmanivong merged commit 7e03ad6ab3 into main 2026-10-24 06:15:20 +00:00
christianmanivong deleted branch fix/twine-verbose 2026-10-24 06:15:20 +00:00
Sign in to join this conversation.