Commit 133baa8
committed
refactor: replace Codeanalyzer constructor parameters with AnalysisOptions dataclass
BREAKING CHANGE: Codeanalyzer constructor now takes a single AnalysisOptions
parameter instead of 9 individual parameters, improving API design and
maintainability.
- Add new codeanalyzer.options module with AnalysisOptions dataclass
- Refactor Codeanalyzer.__init__ to accept AnalysisOptions parameter
- Update CLI to create AnalysisOptions instance from command arguments
- Improve type safety and configuration management
- Enhance code organization and maintainability
- Update version to 0.1.12 in pyproject.toml
- Add comprehensive changelog documentation
- Remove obsolete test_numpy_constraints.py file
Closes #121 parent efd63a9 commit 133baa8
1 file changed
+2
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
0 commit comments