bfiles
2025-12-30
Fix type annotations for mypy compliance across core modules
6 files · 10+ · 9-
Type Annotation Fixes
5 files changed
config.pyFixed `ExcludePattern` TypeAlias from `str | re.Pattern` to `str | re.Pattern[str]`core.pyRemoved 2 unnecessary `# type: ignore[no-untyped-call]` commentsexclusions.pyFixed TypeAlias import type ignore; corrected pathspec assignment annotationoutput.pyFixed return type tuple from 9-element to 11-element; removed unnecessary type ignoreparser.pyChanged `raw_header_lines` from list to `tuple()` conversion for immutability
config.py: FixedExcludePatternTypeAlias fromstr | re.Patterntostr | re.Pattern[str]for proper generic parameterization remediate internal1 file
config.py
core.py: Removed 2 unnecessary# type: ignore[no-untyped-call]comments fromexclusion_manager.display_exclusions()calls specify errata1 file
core.py
exclusions.py: FixedTypeAliasimport type ignore, movedtype: ignoreto proper location for pathspec assignment, addedtype: ignore[attr-defined]forpathspec.patterns.GitWildMatchPatternremediate internal1 file
exclusions.py
output.py: Removed unnecessary# type: ignore[no-redef]from TypeAlias import; fixed return type tuple from 9-element to 11-element to match actual implementation remediate behavioral1 file
output.py
parser.py: Changedraw_header_linesfrom list totuple()conversion for immutability decouple internal1 file
parser.py
Configuration
1 file changed
wrknv.tomlAdded 1 line to workspace configuration