Uh oh!
There was an error while loading. Please reload this page.
v0.1.12
Release Notes (from CHANGELOG.md)
Changed
- BREAKING CHANGE: Refactored
Codeanalyzerconstructor to useAnalysisOptionsdataclass in response to #12- Replaced multiple individual parameters with single
AnalysisOptionsobject for cleaner API - Improved type safety and configuration management through centralized options structure
- Enhanced maintainability and extensibility for future configuration additions
- Updated CLI integration to create and pass
AnalysisOptionsinstance - Maintained backward compatibility in terms of functionality while improving code architecture
- Replaced multiple individual parameters with single
Added
- New
AnalysisOptionsdataclass incodeanalyzer.optionsmodule in response to #12- Centralized configuration structure with all analysis parameters
- Type-safe configuration with proper defaults and validation
- Support for
OutputFormatenum integration - Clean separation between CLI and library configuration handling
Technical Details
- Added new
codeanalyzer.optionspackage withAnalysisOptionsdataclass - Updated
Codeanalyzer.__init__()to accept singleoptionsparameter instead of 9 individual parameters - Modified CLI handler in
__main__.pyto createAnalysisOptionsinstance from command line arguments - Improved code organization and maintainability for configuration management
- Enhanced API design following best practices for parameter object patterns