__init__.py 743 B

12345678910111213141516171819202122232425
  1. """Formal creation pipeline orchestration package."""
  2. from pipeline.dedupe import dedupe_candidate_items, item_dedupe_key
  3. from pipeline.models import PipelineJob, PipelineRun
  4. __all__ = [
  5. "CreationPipelineResult",
  6. "PipelineJob",
  7. "PipelineRun",
  8. "dedupe_candidate_items",
  9. "item_dedupe_key",
  10. "run_creation_pipeline",
  11. ]
  12. def __getattr__(name: str):
  13. if name in {"CreationPipelineResult", "run_creation_pipeline"}:
  14. from pipeline.creation_pipeline import CreationPipelineResult, run_creation_pipeline
  15. values = {
  16. "CreationPipelineResult": CreationPipelineResult,
  17. "run_creation_pipeline": run_creation_pipeline,
  18. }
  19. return values[name]
  20. raise AttributeError(name)