Releases
v0.1.12
Compare
Sorry, something went wrong.
No results found
Release Notes (from CHANGELOG.md)
Changed
BREAKING CHANGE : Refactored Codeanalyzer constructor to use AnalysisOptions dataclass in response to #12
Replaced multiple individual parameters with single AnalysisOptions object 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 AnalysisOptions instance
Maintained backward compatibility in terms of functionality while improving code architecture
Added
New AnalysisOptions dataclass in codeanalyzer.options module in response to #12
Centralized configuration structure with all analysis parameters
Type-safe configuration with proper defaults and validation
Support for OutputFormat enum integration
Clean separation between CLI and library configuration handling
Technical Details
Added new codeanalyzer.options package with AnalysisOptions dataclass
Updated Codeanalyzer.__init__() to accept single options parameter instead of 9 individual parameters
Modified CLI handler in __main__.py to create AnalysisOptions instance from command line arguments
Improved code organization and maintainability for configuration management
Enhanced API design following best practices for parameter object patterns
Detailed Changes (auto-generated)
You can’t perform that action at this time.