Breaking changes
Minimum requirements
To lift the development burden of supporting legacy APIs, as this package is
lightly used, minimum constraints have been pinned:
- docutils: 0.20.1+
- myst-parser: 2.0.0+
If you have even passing interested in supporting legacy versions, file an
issue on the tracker.
Development
- Aggressive automated lint fixes via `ruff` (33)
via ruff v0.3.4, all automated lint fixes, including unsafe and previews were applied:
sh
ruff check --select ALL . --fix --unsafe-fixes --preview --show-fixes; ruff format .
Branches were treated with:
sh
git rebase \
--strategy-option=theirs \
--exec 'poetry run ruff check --select ALL . --fix --unsafe-fixes --preview --show-fixes; poetry run ruff format .; git add src tests; git commit --amend --no-edit' \
origin/master
- poetry: 1.7.1 -> 1.8.1
See also: https://github.com/python-poetry/poetry/blob/1.8.1/CHANGELOG.md
- ruff 0.2.2 -> 0.3.0 (32)
Related formattings. Update CI to use `ruff check .` instead of `ruff .`.
See also: https://github.com/astral-sh/ruff/blob/v0.3.0/CHANGELOG.md
- Strengthen linting (31)
- Add flake8-commas (COM)
- https://docs.astral.sh/ruff/rules/#flake8-commas-com
- https://pypi.org/project/flake8-commas/
- Add flake8-builtins (A)
- https://docs.astral.sh/ruff/rules/#flake8-builtins-a
- https://pypi.org/project/flake8-builtins/
- Add flake8-errmsg (EM)
- https://docs.astral.sh/ruff/rules/#flake8-errmsg-em
- https://pypi.org/project/flake8-errmsg/