Command line reference¶
The flags below come from the parser used by the executable.
release-creator - CLI interface¶
Release preparation tools
release-creator [-h]
{notes,changelog,fragments,validate-news,validate-fragment-deletions,anchors,tags,artifacts,marketplace,hooks} ...
release-creator options¶
release-creator notes¶
render notes from a tagged changelog
release-creator notes [-h] --changelog CHANGELOG --tag TAG --repository REPOSITORY
[--package PACKAGE] [--previous PREVIOUS] [--artifact-url ARTIFACT_URL]
[--artifact-label ARTIFACT_LABEL] [--generated-notes GENERATED_NOTES]
release-creator notes options¶
--changelogCHANGELOG- tagged Markdown or reStructuredText changelog--tagTAG- release tag to render--repositoryREPOSITORY- GitHub owner/repository--packagePACKAGE- package section in a shared Markdown changelog--previousPREVIOUS- previous tag for the comparison link--artifact-urlARTIFACT_URL- HTTPS link to the published package or artifact--artifact-labelARTIFACT_LABEL- text for the artifact link (default:PyPI release)--generated-notesGENERATED_NOTES- GitHub generated notes for New Contributors credits
release-creator changelog¶
render package history with current draft fragments
release-creator changelog [-h] --changelog CHANGELOG --format {package,knope}
[--package PACKAGE] [--config CONFIG] --fragments FRAGMENTS
--output OUTPUT
release-creator changelog options¶
--changelogCHANGELOG- shared Markdown changelog--format{package,knope}- source changelog style--packagePACKAGE- package section for the package format--configCONFIG- knope.toml for Knope changesets--fragmentsFRAGMENTS- package fragment directory--outputOUTPUT- package documentation page
release-creator fragments¶
link fragments to their merged pull requests
release-creator fragments [-h] [--format {towncrier,knope}] [--directory DIRECTORY]
--repository REPOSITORY [--numbered-prs]
release-creator fragments options¶
--format{towncrier,knope}- fragment format (default:towncrier)--directoryDIRECTORY- fragment directory; defaults to changelog.d or .changeset--repositoryREPOSITORY- GitHub owner/repository--numbered-prs- treat numeric Towncrier fragment stems as PR numbers
release-creator validate-news¶
validate changed pull request fragments
release-creator validate-news [-h] [--format {towncrier,knope}] --base BASE
release-creator validate-news options¶
release-creator validate-fragment-deletions¶
check staged Towncrier fragment deletions
release-creator validate-fragment-deletions [-h]
release-creator validate-fragment-deletions options¶
release-creator anchors¶
add stable Markdown release and category anchors
release-creator anchors [-h] --changelog CHANGELOG
release-creator anchors options¶
--changelogCHANGELOG- assembled Markdown changelog
release-creator artifacts¶
verify every built file against its published PyPI release
release-creator artifacts [-h] --project PROJECT --version VERSION --dist DIST
[--wait-seconds WAIT_SECONDS]
release-creator artifacts options¶
release-creator marketplace¶
compare a signed ZIP with JetBrains Marketplace
release-creator marketplace [-h] --plugin-id PLUGIN_ID --version VERSION --archive ARCHIVE
[--mode {stage,verify}] [--github-output GITHUB_OUTPUT]
release-creator marketplace options¶
--plugin-idPLUGIN_ID- JetBrains plugin XML ID--versionVERSION- plugin version without a tag prefix--archiveARCHIVE- signed local plugin ZIP--mode{stage,verify}- comparison phase (default:stage)--github-outputGITHUB_OUTPUT- append publish=true or false to the GitHub step output
release-creator hooks¶
refresh exact pre-commit additional_dependencies pins
release-creator hooks [-h] --exclude-newer EXCLUDE_NEWER --python-version PYTHON_VERSION
release-creator hooks options¶
--exclude-newerEXCLUDE_NEWER- UTC cutoff for eligible package releases--python-versionPYTHON_VERSION- Python version used to resolve hook dependencies