Releases: mscheltienne/template-python
Releases · mscheltienne/template-python
0.24.0
What's Changed
- FIX: Import
importlib
functions 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@v3
in workflows - Update toml-sort configuration
Full Changelog: 0.23.0...0.24.0
0.23.0
- Apply upper pin
<3
onnumpy
- Setup python environments in CIs with
uv
- Remove
try/except
fromimport_optional_dependency
- Use
ruff
to replacepydocstyle
(D
rules) andisort
(I
rules) - Apply lower pin
>=0.6.0
toruff
- 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
warn
function - Improve testing configuration for
caplog
fixture - Remove
logger
from the root namespace - Add auto PR label workflow
- Suppress sphinx configuration cache warning
- Use
intersphinx_registry
for mapping between projects - Enable additional ruff rules
- Add GPU information through
pyvista
to the system information (optional) - Add
release.yaml
to ignore PRs from bots - Use
click
for the CLI interface
Full Changelog: 0.21.0...0.22.0
0.21.0
- remove
noqa: F401
from__init__.py
files - add type checking to documentation
conf.py
- enforces
lf
line ending withruff
- target python version 3.9 instead of 3.10 for lint
- remove
setup.py
mentions frompyproject.toml
- remove
pytest
utilityrequires_module
- add explicit codecov token to support
codecov/codecov-action@v4
- pin
pytest
to 8.0 or above due to backward incompatible change onpytest.warns
- run
twine
check before upload to PyPI
Full Changelog: 0.20.0...0.21.0
0.20.0
- Enable ruff rules
A
,B
andUP
- 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
black
in favor ofruff
to format code - Drop
code-style
workflow in favor of pre-commit CIs - Improve
pytest
configuration and excludepytest
related files fromsdist
andbdist
- 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
0.18.0
- Add
optipng
to documentation build. - Add
conftest.py
forpytest
- Add
yamllint
Full Changelog: 0.17.0...0.18.0
0.17.0
- prune sphinx environment before uploading artifacts from
sphinx-build
- update
conda-forge
recipe - remove legacy
setup.py
- improve
codecov
configuration - add
yamllint
to style tools - add
pre-commit
configuration andpre-commit.ci
Full Changelog: 0.16.0...0.17.0
0.16.0
- Drop support for Python 3.8
- Add support for Python 3.12
- Remove
wheel
from default installation - Add
toml-sort
and its configuration topyproject.toml
and to the style workflow - Squash all commits on the
gh-pages
branch during deployment - Upload all test coverage reports to codecov
- Add
pip-pre
job running with the pre-release of numpy - Remove build workflow
Full Changelog: 0.15.0...0.16.0
0.15.0
- Use ruff instead of flake8
- Default to 88 line-length
- Improve
sys_info
usingpackaging
- Use
https
URL for sphinx-issues - Improve logger and fix output to
sphinx-gallery
Full Changelog: 0.14.0...0.15.0