16 lines
444 B
Python
16 lines
444 B
Python
"""
|
|
Rule Implementations Package
|
|
|
|
This package contains all rule implementation modules.
|
|
|
|
Naming Convention:
|
|
- Module name: snake_case matching the rule type name
|
|
Example: window_setback.py for type 'window_setback@1.0'
|
|
|
|
- Class name: PascalCase + 'Rule' suffix
|
|
Example: WindowSetbackRule
|
|
|
|
The rule engine uses load_rule() from rule_interface to dynamically
|
|
import modules from this package based on the 'type' field in rules.yaml.
|
|
"""
|