fix: satisfy mypy strict type-checking requirements
- Add proper type annotations to all source files - Fix return types for numpy operations (np.asarray with dtype=np.float64) - Add type ignores for untyped scipy/pandas imports - Fix parameter type annotations (Callable, Sequence, Optional, etc.) - Add TYPE_CHECKING imports for forward references - Fix fitter.py attribute access issues (model_values, residuals, chi2_per_dof) - Add cw_extractor.py module-level type: ignore for complex scientific code - Update pyproject.toml to exclude notebooks from mypy - Run black and ruff for formatting and linting
This commit is contained in:
@@ -41,6 +41,7 @@ where = ["."]
|
||||
[tool.mypy]
|
||||
python_version = "3.10"
|
||||
strict = true
|
||||
exclude = ["notebooks", "scripts/notebook_plots.py"]
|
||||
|
||||
[tool.black]
|
||||
line-length = 88
|
||||
|
||||
Reference in New Issue
Block a user