Changelog¶
py-pkglite 0.1.8¶
Linting¶
- Added ruff linter configuration to
pyproject.tomlwith popular rule sets including pycodestyle, Pyflakes, pyupgrade, flake8-bugbear, flake8-simplify, and isort (#50). - Fixed
ruff checklinting issues including UP006, UP015, UP035, F401, E501, B007, B904, and SIM102 (#50).
py-pkglite 0.1.7¶
Maintenance¶
- Added Python 3.14 support and set as default development environment (#47).
- Updated GitHub Actions workflows to use the latest
checkoutandsetup-pythonversions (#47). - Refactored the logo generation script to use ImageMagick, removing the previous R and hexSticker dependency (#46).
py-pkglite 0.1.6¶
Documentation¶
- Switched all articles to native Markdown and simplified the docs sync process;
removed
nbconvertandjupyterfrom dev dependencies (#41). - Added mypy and pharmaverse badges to the README (#39, #43).
py-pkglite 0.1.5¶
Typing¶
- Add mypy as a development dependency and resolve all mypy type checking issues (#34).
Maintenance¶
- Add a GitHub Actions workflow to run mypy checks (#35).
Documentation¶
- Shorten and improve clarity of the package description (#36).
py-pkglite 0.1.4¶
Maintenance¶
- Removed download statistics badge from
README.mddue to availability issues with the service (#28). - Update documentation code font to improve readability (#29, #30).
- Use Python 3.13.7 for the default package development environment (#31).
py-pkglite 0.1.3¶
Maintenance¶
- Manage project with uv (#24).
py-pkglite 0.1.2¶
Documentation¶
- Use absolute URL to replace relative path for the logo image in
README.md, to make it render properly on PyPI (#20). - Improve logo and favicon images generation workflow for better font rendering (#22).
py-pkglite 0.1.1¶
Improvements¶
- Rewrite packed file parser with finite state machines to improve code readability (#16).
- Use isort to sort import statements for all Python files (#15).
py-pkglite 0.1.0¶
Typing¶
- Refactor type hints to use built-in generics and base abstract classes following typing best practices (#11).
- Use PEP 604 style shorthand syntax for union and optional types (#10).
Bug fixes¶
- Use pathspec to handle ignore pattern matching. This makes the packing feature work properly under Windows (#7).
Improvements¶
- Read and write text files using UTF-8 encoding on all platforms (#7).