Repository navigation
This release introduces digest verification, tighter error handling, automated testing, and modernization across code and documentation.
File Integrity & Robustness
- Added optional digest verification to ensure file integrity after decoding.
- Standardized JSON decoding failures as
IntegrityErrorfor consistent error reporting. - Improved test coverage for malformed input, size limits, and fake credential markers.
CI & Test Improvements
- Integrated GitHub Actions for automatic test runs on commits and PRs.
- Refactored test suite to follow
pytestconventions. - Enhanced error messages and adopted
matchstatements (Python 3.10+).
Python 3.11 & Deprecation Fixes
- Raised the minimum supported Python version to 3.11.
- Updated dependencies for compatibility.
- Removed use of timezone-unaware datetimes—thanks to @dario-br for the PR!
Code & Docs Cleanup
- Applied
blackformatting across the codebase for consistency. - Rewrote and restructured the documentation for clarity.
- Replaced Markdown links with reStructuredText for Sphinx compatibility.