Download server/api/pipeline/schema.py from Vishvam10/cloudenv: direct link, hf CLI and curl.
- Browser
- Download file 993 Bytes
-
https://huggingface.co/spaces/Vishvam10/cloudenv/resolve/main/server/api/pipeline/schema.py
- Command line
-
hf download hf://spaces/Vishvam10/cloudenv/server/api/pipeline/schema.py
-
curl -L -o schema.py https://huggingface.co/spaces/Vishvam10/cloudenv/resolve/main/server/api/pipeline/schema.py
993 Bytes
| from typing import Any, Dict, List, Optional | |
| from pydantic import BaseModel, Field | |
| class PipelineNodeRequest(BaseModel): | |
| service: str | |
| policies: List[Dict] | |
| config: Optional[Dict[str, Any]] = Field(default_factory=dict) | |
| class CreatePipelineRequest(BaseModel): | |
| pipeline_id: Optional[str] = Field(None, description="Optional pipeline ID") | |
| broken_pipeline: Optional[Dict[str, List[PipelineNodeRequest]]] = Field( | |
| None, description="Broken pipeline JSON" | |
| ) | |
| ideal_pipeline: Optional[Dict[str, List[PipelineNodeRequest]]] = Field( | |
| None, description="Ideal pipeline JSON" | |
| ) | |
| class UpdatePipelineRequest(BaseModel): | |
| pipeline_id: str = Field(..., description="Pipeline ID to update") | |
| broken_pipeline: Optional[Dict[str, List[PipelineNodeRequest]]] = Field( | |
| None, description="Broken pipeline JSON" | |
| ) | |
| ideal_pipeline: Optional[Dict[str, List[PipelineNodeRequest]]] = Field( | |
| None, description="Ideal pipeline JSON" | |
| ) | |