Changelog
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.
Unreleased
0.0.1 - 2024-03-06
Added
- Initial setup of the PyPI Development Environment.
- Statistical functionalities for analyzing
LogRecords. - Unit tests covering class methods and thread-safety.
pandaspackage dependency inpyproject.tomlfor statistics calculation.- MyPy typing annotations to source
.pyfiles for better type validation. pandas-stubsfor MyPy type validation, enhancing static type checking.- Pre-commit hooks setup to enforce code style and quality checks.
- A Dockerfile to define the build environment and run tests, ensuring a consistent development environment.
- Documentation docstrings across
lognostic, making the API self-documenting and easier to understand for developers.
Changed
- Merged
stats_managerandlognosticmodules to streamline the package structure. - Bumped Python version from 3.8 to 3.9, taking advantage of newer language features.
- Reduced redundancy by minimizing repeated code across the package, improving maintainability.
Fixed
- Applied fixes from
isortto ensure consistent import ordering. - General code quality improvements through the application of pre-commit checks.
Security
- N/A