41 lines
991 B
Python
41 lines
991 B
Python
#!/usr/bin/env python3
|
|
"""Compatibility wrapper for the repository-wide neutral adapter generator."""
|
|
|
|
from __future__ import annotations
|
|
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
|
|
ADAPTER_DIR = Path(__file__).resolve().parent
|
|
if str(ADAPTER_DIR) not in sys.path:
|
|
sys.path.insert(0, str(ADAPTER_DIR))
|
|
|
|
from generate import ( # noqa: E402,F401
|
|
DEFAULT_ROOT,
|
|
MANIFEST_REL,
|
|
MARKDOWN_MARKER,
|
|
GenerationError,
|
|
GenerationResult,
|
|
load_catalog,
|
|
main,
|
|
render_target,
|
|
)
|
|
from generate import generate as _generate # noqa: E402
|
|
|
|
|
|
# Kept for callers of the original one-workflow module.
|
|
SOURCE_REL = Path("harness/source/workflows/branch-from-project.json")
|
|
MARKER = MARKDOWN_MARKER
|
|
|
|
|
|
def generate(root: Path, check: bool = False) -> list[str]:
|
|
"""Return changed paths using the legacy list-shaped API."""
|
|
|
|
result = _generate(root, check=check)
|
|
return list(result.drift if check else result.written)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
raise SystemExit(main())
|