AutoPub
AutoPub enables project maintainers to release new package versions to PyPI by merging pull requests.
Environment
AutoPub is intended for use with continuous integration (CI) systems such as GitHub Actions, CircleCI, or Travis CI. Projects used with AutoPub are built via build and published via Twine. Contributions that add support for other CI and build systems are welcome.
Configuration
AutoPub settings can be configured via the [tool.autopub] table in the target project’s pyproject.toml file. Required settings include Git username and email address:
[tool.autopub]
git-username = "Your Name"
git-email = "your_email@example.com"
Release Files
Contributors should include a RELEASE.md file in their pull requests with two bits of information:
- Release type: major, minor, or patch
- Description of the changes, to be used as the changelog entry
Example:
Release type: patch
Add function to update version strings in multiple files.
Usage
The following autopub sub-commands can be used as steps in your CI flows:
autopub check: Check whether release file exists.autopub prepare: Update version strings and add entry to changelog.autopub build: Build the project.autopub commit: Add, commit, and push incremented version and changelog changes.autopub githubrelease: Create a new release on GitHub.autopub publish: Publish a new release.
For systems such as Travis CI in which only one deployment step is permitted, there is a single command that runs the above steps in sequence:
autopub deploy: Runprepare,build,commit,githubrelease, andpublishin one invocation.
Metadata
Release files for autopub 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| autopub-0.4.1.tar.gz | 29.2 kB | Without provenance | Details for autopub-0.4.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| autopub-0.4.1-py3-none-any.whl | Python 3 | none | any | Details for autopub-0.4.1-py3-none-any.whl |
Total release size: 61.0 kB
Release files / autopub-0.4.1.tar.gz
| Download URL | autopub-0.4.1.tar.gz |
|---|---|
| Size | 29.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
53bf2c0ac9e3a83907dabaddf4286e733143d6732f5eb379c844a109ea9d85b0
|
|
BLAKE2b-256 checksum How to use checksums |
0ff02a633a58d1220afbb419a3cb7fc2c2012cf5bd6adba82330244def0bd540
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.4 CPython/3.11.9 Darwin/23.6.0
|
Release files / autopub-0.4.1-py3-none-any.whl
| Download URL | autopub-0.4.1-py3-none-any.whl |
|---|---|
| Size | 31.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
aa8330091e4a0a4f25354688952937e595da7d9f1c8b7bb494dce6e2fe26e385
|
|
BLAKE2b-256 checksum How to use checksums |
f21325a208402d3b319d45a47b15f6dbc07e9afed0e21849f2a655da49621a88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.4 CPython/3.11.9 Darwin/23.6.0
|
Security for autopub 0.4.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.