MCPcopy Create free account
hub / github.com/ScrapeGraphAI/scrapecraft / create_pipeline

Function create_pipeline

backend/app/api/pipelines.py:17–33  ·  view source on GitHub ↗

Create a new scraping pipeline.

(pipeline: PipelineCreate)

Source from the content-addressed store, hash-verified

15
16@router.post("/", response_model=Pipeline)
17async def create_pipeline(pipeline: PipelineCreate):
18 """Create a new scraping pipeline."""
19 pipeline_id = str(uuid.uuid4())
20 new_pipeline = Pipeline(
21 id=pipeline_id,
22 name=pipeline.name,
23 description=pipeline.description,
24 urls=pipeline.urls or [],
25 schema=pipeline.schema or {},
26 code="",
27 status="idle",
28 created_at=datetime.utcnow(),
29 updated_at=datetime.utcnow()
30 )
31
32 pipelines_store[pipeline_id] = new_pipeline
33 return new_pipeline
34
35@router.get("/{pipeline_id}", response_model=Pipeline)
36async def get_pipeline(pipeline_id: str):

Callers

nothing calls this directly

Calls 1

PipelineClass · 0.90

Tested by

no test coverage detected