- [Feature] Updates
ci.yml
template
- [API Change]
pyproject.toml
now looked up in current and parent directories - [Feature] Add
pkgmt utm
command to add UTM tags to links in markdown files
- [Feature] Added
--version
option topkgmt setup
to specify Python version - [Feature] Better checks for new entries added to CHANGELOG.md
- [Fix] Refactors code for versioning to improve clarity
- [Fix] Fix a bug that caused custom
version_file
inpyproject.toml
not to work as expected.
- [Fix] Fix bug that caused
pkgmt check
to fail whenpyproject.toml
had anenv_name
key
- [Feature] Added
push
andtag
versioner configuration keys topyproject.toml
(#63)
- [Fix] Fixed
black
--extend-exclude
override inpyproject.toml
(#66) - [Fix] Validation of keys in
pyproject.toml
(#65)
- [API Change] Support for projects containing
version
key 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
--exclude
option to pkgmtlint
and pkgmtformat
(#55)
- [Feature] Adds
python -m pkgmt.fail_if_not_modified
to test if certain paths in the repository have been modified
- [API Change] Support for
pkgmt new
when argument contains_
or-
- [Feature] Adds
python -m pkgmt.fail_if_modified
to test if certain paths in the repository have not been modified - [Fix]
pkgmt setup
checks forsetup.py
file instead ofLICENSE
- [Feature] Add
tests/conftest.py
to package template (#7) - [Feature] Add
.github/pull_request_template.md
to package template (#13) - [Feature] Improvements to
.github/workflows/ci.yml
in package template (#6) - [Feature] Add
pyproject.toml
to package template (#10) - [Fix] Fix GitHub handle expansion when username contains
_
or-
- [Fix] Fix harcoded path in
MANIFEST.in
in package template (#28)
- [API Change]
pkgmt version
halts 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 version
checks out and pulls the main/master branch as the first step
- [Fix]
pkgmt check-links
no longer reports403
codes fromtwitter.com
as errors
- [Feature] Running
black --check .
when runningpkgmt lint
- [Feature] Expanding GitHub handles when processing
CHANGELOG.md
files - [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
--yes
argument topkgmt release
- [Fix] Fixes error when running
pkgmt setup
on Windows
- [Feature] Printing
package_name
at the end of thesetup
command
- [Feature] Adds
--clean
option topkgmt doc
- [Fix]
pkgmt lint
exists with1
return code if linting fails
- [Feature] Adds
pkgmt format
andpkgmt lint
- [Feature] Adds
pkgmt setup
andpkgmt doc
- [API Change]
pkgmt version
pushes when--no-tag
is passed
- [Feature] Adds
--no-tag
option topkgmt version
- [Feature] Adds
--target stable
option topkgmt version
- [Feature] Adds
pkgmt hook --run
for a one-time run - [Feature]
pkgmt hook
Now runsflake8
on notebooks vianbqa
- [Feature] Adds
pkgmt.github
module with a function to determine the repository URL and branch for a readthedocs build
- [Feature]
pkgmt release
prints confirmation message upon upload - [Feature] Adds
--no-push
topkgmt version
to skipgit push
- [Fix] Moving back to master/main after uploading a package
- [Fix] No longer escaping characters in
code fences
when sortingCHANGELOG
- [Feature] Adds
python -m pkgmt.dependencies
to find recently updated dependencies - [Fix] Makes
mistune 3
an optional dependency
- [Fix] Fixes
check_consistent_changelog_and_version
whenCHANGELOG.md
contains 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-links
prints invalid urlspkgmt check-links
throttles requests to the same domain (#19)
- Adds
--only-404
option tocheck-links
to only consider404
HTTP codes as broken links
pkgmt check-links
only hits URLs once
- Faster
pkgmt check-links
(making a HEAD request instead of GET)
- Improved support for
.ipynb
files inpkgmt check-links
pkgmt check-links
reports HTTP response code
- Faster
pkgmt check-links
pkgmt check-links
ignores files not tracked bygit
- Ignores
src/__pycache__
when looking for package's__init__.py
- Copying files when running
pkgmt test-md
in a temporary directory
- Adds
pkgmt test-md
command to testREADME.md
files
- Adds sample GitHub Actions files
- Adds sample test
- Adds
pytest
,flake8
andinvoke
as dev dependencies - Adds sample
setup.cfg
- Adds support for projects that do not have a
setup.py
file
- Adds
pkgmt new
command 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
pkgmt
CLI - Adds
pkgmt check-links
command to search for broken links
- Integrates github expansion when creating a new version
- Versioneer supports pre-releases
- Aads config and changelog modules
- First release