|
Option C Tools
|
Variables | |
| dict | COMMON_EXCLUDE_DIRS |
| dict | LINTER_EXCLUDE_DIRS |
| dict | EXPORTER_EXCLUDE_DIRS |
| list | WILDCARD_EXCLUDE_DIRS = ["cache", "_source", "_skeleton", "logs", "_exports", "_build", ".venv", "venv"] |
| list | NEVER_EXPORT_FILE_PATTERNS |
| tuple | GIT_IGNORE_DEFAULTS |
Purpose
-------
Provide shared default directory exclusion lists for linter and exporter.
Responsibilities
----------------
- Define common exclusion directories used by both the linter and the source exporter.
- Provide tool-specific supersets for each consumer.
- Centralise wildcard (substring) exclusion patterns.
Diagnostics
-----------
Domain: OCT-CORE
Levels:
L2 — lifecycle
L3 — semantic details
L4 — deep tracing
Contracts
---------
- All sets are frozen at module level; consumers copy before mutating.
- Linter and exporter import from here instead of defining their own constants.
| dict exclusions.COMMON_EXCLUDE_DIRS |
Definition at line 31 of file exclusions.py.
| dict exclusions.EXPORTER_EXCLUDE_DIRS |
Definition at line 62 of file exclusions.py.
| tuple exclusions.GIT_IGNORE_DEFAULTS |
Definition at line 106 of file exclusions.py.
| dict exclusions.LINTER_EXCLUDE_DIRS |
Definition at line 56 of file exclusions.py.
| list exclusions.NEVER_EXPORT_FILE_PATTERNS |
Definition at line 83 of file exclusions.py.
| list exclusions.WILDCARD_EXCLUDE_DIRS = ["cache", "_source", "_skeleton", "logs", "_exports", "_build", ".venv", "venv"] |
Definition at line 77 of file exclusions.py.