daemon.api.dependencies module
Bases:
Parses environment variables to be set inside the containers
validate(envs)[source]
Validate and set env vars as a dict
Parameters
envs (
List
[str
]) – list of env vars passed as query params
class daemon.api.dependencies.FlowDepends(workspace_id, filename, envs=Depends(Environment))
Bases:
Validates & Sets host/port dependencies during Flow creation/update
localpath()[source]
Validates local filepath in workspace from filename. Raise 404 if filepath doesn’t exist in workspace.
Return type
Path
Returns
filepath for flow yaml
property newfile: str
Return newfile path fetched from newname
Return type
Returns
return filepath to save flow config in
load_and_dump()
every Flow created inside JinaD lives inside a container. It is important to know the list of ports to be published with localhost before actually starting the container.
property ports: daemon.models.ports.PortMappings
Return type
Returns
ports to be mapped
class daemon.api.dependencies.PodDepends(workspace_id, pod, envs=Depends(Environment))[source]
Bases: object
Validates & Sets host/port dependencies during Pod creation/update
update_args()
TODO: update docs
class daemon.api.dependencies.DeploymentDepends(workspace_id, deployment, envs=Depends(Environment))[source]
Bases:
Validates & Sets host/port dependencies during Pod creation/update
class daemon.api.dependencies.WorkspaceDepends(id=None, files=File(None))[source]
Bases: object