Releases: mscheltienne/template-python
Releases · mscheltienne/template-python
0.28.0
What's Changed
- Fix bot workflow upgrading lock file and remove docdict and stubs by @mscheltienne in #108
- Improve logger with coloring
- Remove
uv-lock-upgraderin favor ofdependabot
Full Changelog: 0.27.0...0.28.0
0.27.0
- Use
add_notefor exceptions instead of re-raise - Add auto-upgrade of
uv.lock - Fix publication workflow permissions
- Fix license definition in
pyproject.tomlfollowing PEP-621
Full Changelog: 0.26.0...0.27.0
0.26.0
What's Changed
- Update packaging following
uvadvancements by @mscheltienne in #106 - Drop support for python 3.10
- Improve
sys_infoutility
Full Changelog: 0.25.0...0.26.0
0.25.0
- Enable
setuptools_scmto automatically handle version increments - Add automerge bot for
dependabotandpre-commitbot PRs
Full Changelog: 0.24.0...0.25.0
0.24.0
What's Changed
- FIX: Import
importlibfunctions directly by @scott-huberty in #68 - Drop python 3.9 and add support for python 3.13 by @mscheltienne in #63
- Use action
astral-sh/setup-uv@v3in workflows - Update toml-sort configuration
Full Changelog: 0.23.0...0.24.0
0.23.0
- Apply upper pin
<3onnumpy - Setup python environments in CIs with
uv - Remove
try/exceptfromimport_optional_dependency - Use
ruffto replacepydocstyle(Drules) andisort(Irules) - Apply lower pin
>=0.6.0toruff - Parse extra-dependencies keys from the package metadata
New Contributors
- @scott-huberty made their first contribution in #59
Full Changelog: 0.22.0...0.23.0
0.22.0
- Improve logging and warning through new
warnfunction - Improve testing configuration for
caplogfixture - Remove
loggerfrom the root namespace - Add auto PR label workflow
- Suppress sphinx configuration cache warning
- Use
intersphinx_registryfor mapping between projects - Enable additional ruff rules
- Add GPU information through
pyvistato the system information (optional) - Add
release.yamlto ignore PRs from bots - Use
clickfor the CLI interface
Full Changelog: 0.21.0...0.22.0
0.21.0
- remove
noqa: F401from__init__.pyfiles - add type checking to documentation
conf.py - enforces
lfline ending withruff - target python version 3.9 instead of 3.10 for lint
- remove
setup.pymentions frompyproject.toml - remove
pytestutilityrequires_module - add explicit codecov token to support
codecov/codecov-action@v4 - pin
pytestto 8.0 or above due to backward incompatible change onpytest.warns - run
twinecheck before upload to PyPI
Full Changelog: 0.20.0...0.21.0
0.20.0
- Enable ruff rules
A,BandUP - Improve configuration of sphinx copy-button
- Improve documentation make-file for windows
- Run stubs workflow on every PR and deploy stuff on dispatch or schedule
- Import all sub-modules
- Improve stub generation workflow
Full Changelog: 0.19.0...0.20.0
0.19.0
- Drop
blackin favor ofruffto format code - Drop
code-styleworkflow in favor of pre-commit CIs - Improve
pytestconfiguration and excludepytestrelated files fromsdistandbdist - Improve sphinx configuration and make-file
- Use compress images in
sphinx-gallery - Improve type-hints and add tool and workflow to generate stubs
Full Changelog: 0.18.0...0.19.0