All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Upgrade Docker image to use python:3.12-slim-bookworm
- Upgrade CI to use ubuntu-24.04
- Upgrade CI actions to use latest version
- Fixed
pyproject.toml
versions used in pytest, black, ruff and pyright
- Tests workflow now fails CI if the codecov upload step fails
- Coverage invoke task now generating coverage.xml which codecov will upload
- Fix ruff command to use the now mandatory
check
command for fixing
- Add versioning to the convention
- Mention the adherence to Python convention in README.md
- Move wiki doc to repo for proper review / versioning
- Disable pyright bytes type promotions
- Adopt hatch-openzim for metadata computation
- Upgrade dependencies
- Upgrade to Python 3.11 + 3.12 (instead of 3.10 + 3.11)
- Fix ruff configuration in pyproject.toml to fix depreciation warning in 0.2
- Fix Pyright ignore rules to adapt to breaking changes in 1.1.348
- Add package location to adapt to hatchling 1.19.0
- Split Docker build for efficiency
- Add sample Docker test configuration for daemon processes
- Add support for coverage HTML report
- Fix few invoke task arguments and help
- Update dependencies
- Enhance CI to do more tests regarding Docker and Python build and publish dev image
- Source Python version from pyproject.toml
- Build Docker image in CI
Publish.yaml
- Adjust Ruff rules ignored by default
- Use
no-cache-dir
for package install
- Added debugpy
- Added a
check
feature in hatch - Added pyright wrapper to this feature
- Installed this feature in
dev
environment - Used
check-pyright
task in QA workflow
- Use major versions for workflows actions
- Enable
dev
in default hatch environment
- Fix version to comply with SemVer
- Add the scripts to lint's features, otherwise we can use the hatch run lint:*
- Initial version