app.core.artifacts
Artifacts API router - full CRUD for Kumiho artifacts.
Functions
|
Create a new artifact for a revision. |
|
Delete an artifact. |
|
Deprecate or restore an artifact. |
|
Get a specific artifact by kref or by revision kref + name. |
|
Find all artifacts at a specific location. |
|
List all artifacts for a revision. |
|
Update an artifact's metadata. |
- async app.core.artifacts.list_artifacts(revision_kref=Query(PydanticUndefined), r=Query(None), client=Depends(dependency=<function get_kumiho_client>, use_cache=True, scope=None))[source]
List all artifacts for a revision.
- Parameters:
revision_kref (str)
r (int | None)
client (Any)
- async app.core.artifacts.get_artifacts_by_location(location=Query(PydanticUndefined), client=Depends(dependency=<function get_kumiho_client>, use_cache=True, scope=None))[source]
Find all artifacts at a specific location.
- Parameters:
location (str)
client (Any)
- async app.core.artifacts.create_artifact(request, client=Depends(dependency=<function get_kumiho_client>, use_cache=True, scope=None))[source]
Create a new artifact for a revision.
- Parameters:
request (ArtifactCreate)
client (Any)
- async app.core.artifacts.get_artifact(revision_kref=Query(None), name=Query(None), kref=Query(None), r=Query(None), client=Depends(dependency=<function get_kumiho_client>, use_cache=True, scope=None))[source]
Get a specific artifact by kref or by revision kref + name.
- Parameters:
revision_kref (str | None)
name (str | None)
kref (str | None)
r (int | None)
client (Any)
- async app.core.artifacts.update_artifact_metadata(kref=Query(PydanticUndefined), request=None, client=Depends(dependency=<function get_kumiho_client>, use_cache=True, scope=None))[source]
Update an artifact’s metadata.
- Parameters:
kref (str)
request (ArtifactUpdate | None)
client (Any)