Files
llm-wiki/harness/adapters/generate_workflows.py
T

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())