Skip to content

0.3.0

Compare
Choose a tag to compare
@rohaquinlop rohaquinlop released this 07 Mar 02:35
· 55 commits to main since this release

Breaking changes

  • Now, by default the cognitive complexity is calculated at a function level, this means that the maximum complexity will be evaluated for each function inside the python files, it is still available to get the cognitive complexity per file.
  • Added new parameters.
  • There is more information about the stages when running complexipy over git repositories (using the URL).
  • Reduced verbosity.
  • Enhanced the algorithm to measure the cognitive complexity, the results obtained are closer to the Sonar implementation.
  • Now the CSV report generation is implemented in Rust instead of Python, this improves the performance.
  • Updated docs.

Acknowledgments

  • Thanks to everyone in for the feedback
  • Special thanks to @ganncamp for taking the time to read the repo, her recommendations, and work.
  • Special thanks to @korneevm for your contributions to the project, excellent ideas!

What's Changed

New Contributors

Full Changelog: 0.2.2...0.3.0