- [Feature] Added
--versionoption topkgmt setupto specify Python version
- [Fix] Refactors code for versioning to improve clarity
- [Fix] Fix a bug that caused custom
version_fileinpyproject.tomlnot to work as expected.
- [Fix] Fix bug that caused
pkgmt checkto fail whenpyproject.tomlhad anenv_namekey
- [Feature] Added
pushandtagversioner configuration keys topyproject.toml(#63)
- [Fix] Fixed
black--extend-excludeoverride inpyproject.toml(#66) - [Fix] Validation of keys in
pyproject.toml(#65)
- [API Change] Support for projects containing
versionkey inpyproject.toml. (#58) - [Fix] Fix bug when running git hook
- [Fix] Proper error message when version file is empty, or version string not found. Display version file location when inconsistent version in changelog (#64)
- [Feature] Added file path to
pkgmt lint(#56) - [Feature] Clearer error when missing
pyproject.toml - [Feature] Added
--excludeoption to pkgmtlintand pkgmtformat(#55)
- [Feature] Adds
python -m pkgmt.fail_if_not_modifiedto test if certain paths in the repository have been modified
- [API Change] Support for
pkgmt newwhen argument contains_or- - [Feature] Adds
python -m pkgmt.fail_if_modifiedto test if certain paths in the repository have not been modified - [Fix]
pkgmt setupchecks forsetup.pyfile instead ofLICENSE
- [Feature] Add
tests/conftest.pyto package template (#7) - [Feature] Add
.github/pull_request_template.mdto package template (#13) - [Feature] Improvements to
.github/workflows/ci.ymlin package template (#6) - [Feature] Add
pyproject.tomlto package template (#10) - [Fix] Fix GitHub handle expansion when username contains
_or- - [Fix] Fix harcoded path in
MANIFEST.inin package template (#28)
- [API Change]
pkgmt versionhalts if there are uncommitted changes
No changes
Never deployed due to a CI error
- [Fix] locking ipython to 8.12.0 on py3.8
- [Fix] Fixing deprecations error
- [API Change]
pkgmt versionchecks out and pulls the main/master branch as the first step
- [Fix]
pkgmt check-linksno longer reports403codes fromtwitter.comas errors
- [Feature] Running
black --check .when runningpkgmt lint - [Feature] Expanding GitHub handles when processing
CHANGELOG.mdfiles - [Fix] Updates inaccurate confirmation message when running
pkgmt format
- [Feature] Test release, no changes
- [Feature] Test release, no changes
- [Feature] Test release, no changes
- [Feature] Test release, no changes
- [Feature] Adds
--yesargument topkgmt release
- [Fix] Fixes error when running
pkgmt setupon Windows
- [Feature] Printing
package_nameat the end of thesetupcommand
- [Feature] Adds
--cleanoption topkgmt doc
- [Fix]
pkgmt lintexists with1return code if linting fails
- [Feature] Adds
pkgmt formatandpkgmt lint
- [Feature] Adds
pkgmt setupandpkgmt doc
- [API Change]
pkgmt versionpushes when--no-tagis passed
- [Feature] Adds
--no-tagoption topkgmt version - [Feature] Adds
--target stableoption topkgmt version
- [Feature] Adds
pkgmt hook --runfor a one-time run - [Feature]
pkgmt hookNow runsflake8on notebooks vianbqa
- [Feature] Adds
pkgmt.githubmodule with a function to determine the repository URL and branch for a readthedocs build
- [Feature]
pkgmt releaseprints confirmation message upon upload - [Feature] Adds
--no-pushtopkgmt versionto skipgit push
- [Fix] Moving back to master/main after uploading a package
- [Fix] No longer escaping characters in
code fenceswhen sortingCHANGELOG
- [Feature] Adds
python -m pkgmt.dependenciesto find recently updated dependencies - [Fix] Makes
mistune 3an optional dependency
- [Fix] Fixes
check_consistent_changelog_and_versionwhenCHANGELOG.mdcontains date
- [Feature] Adds
pkgmt version - [Feature] Adds
pkgmt release
- [Feature] Adds
pkgmt check - [Feature] Adds
pkgmt hook
- Completing version string when missing components. (e.g.,
1.0->1.0.0) (#18)
pkgmt check-linksprints invalid urlspkgmt check-linksthrottles requests to the same domain (#19)
- Adds
--only-404option tocheck-linksto only consider404HTTP codes as broken links
pkgmt check-linksonly hits URLs once
- Faster
pkgmt check-links(making a HEAD request instead of GET)
- Improved support for
.ipynbfiles inpkgmt check-links
pkgmt check-linksreports HTTP response code
- Faster
pkgmt check-links pkgmt check-linksignores files not tracked bygit
- Ignores
src/__pycache__when looking for package's__init__.py
- Copying files when running
pkgmt test-mdin a temporary directory
- Adds
pkgmt test-mdcommand to testREADME.mdfiles
- Adds sample GitHub Actions files
- Adds sample test
- Adds
pytest,flake8andinvokeas dev dependencies - Adds sample
setup.cfg
- Adds support for projects that do not have a
setup.pyfile
- Adds
pkgmt newcommand to create a new pre-configured package - Allows packages with more than one folder under
src/
- Validate version string (first character must be numeric)
- Adds
pkgmtCLI - Adds
pkgmt check-linkscommand to search for broken links
- Integrates github expansion when creating a new version
- Versioneer supports pre-releases
- Aads config and changelog modules
- First release