| 1 | #!/usr/bin/env python3 |
| 2 | """ |
| 3 | PPT Master - Project Specification Compatibility Module |
| 4 | |
| 5 | Re-export the project planning-artifact API from its domain package. New |
| 6 | internal imports should use ``project_management.project_specs``. |
| 7 | |
| 8 | Usage: |
| 9 | Import validation or scaffold helpers from this module. |
| 10 | |
| 11 | Examples: |
| 12 | from project_specs import validate_markdown_schema |
| 13 | |
| 14 | Dependencies: |
| 15 | Same as project_management.project_specs. |
| 16 | """ |
| 17 | |
| 18 | from project_management.project_specs import ( |
| 19 | SCAFFOLD_DIR, |
| 20 | SCHEMA_DIR, |
| 21 | SKILL_DIR, |
| 22 | TOOLS_DIR, |
| 23 | default_spec_lock_forbidden, |
| 24 | parse_markdown_artifact, |
| 25 | parse_spec_lock, |
| 26 | parse_spec_lock_artifact, |
| 27 | parse_spec_lock_image_value, |
| 28 | scaffold_project_artifact, |
| 29 | validate_markdown_schema, |
| 30 | validate_project_artifacts, |
| 31 | ) |
| 32 | |
| 33 | __all__ = [ |
| 34 | "SCAFFOLD_DIR", |
| 35 | "SCHEMA_DIR", |
| 36 | "SKILL_DIR", |
| 37 | "TOOLS_DIR", |
| 38 | "default_spec_lock_forbidden", |
| 39 | "parse_markdown_artifact", |
| 40 | "parse_spec_lock", |
| 41 | "parse_spec_lock_artifact", |
| 42 | "parse_spec_lock_image_value", |
| 43 | "scaffold_project_artifact", |
| 44 | "validate_markdown_schema", |
| 45 | "validate_project_artifacts", |
| 46 | ] |
| 47 |