complexipy 4.0.0 - Release Notes
complexipy
4.0.0 introduces configuration support via pyproject.toml
, performance improvements, and important bug fixes.
This release also includes a breaking change in the calculation of boolean operators, which may result in higher reported complexities for existing functions.
Added
- Support for configuration via
complexipy.toml
or[tool.complexipy]
inpyproject.toml
.
Users can now define default arguments to improve developer experience.
Breaking changes
- Updated the logic for counting boolean operators in conditions to align with the definition from the original paper.
This may result in higher reported complexities for existing functions.
Fixed
Changed
- Improved performance and Rust implementation details.
- Updated and improved documentation.