Powercontextcontext

Artifacts

Compose shared Artifact persistence and read operations.

Attributes

attributemodel_config
= ConfigDict(arbitrary_types_allowed=True)
attributecatalogArtifactCatalog[Artifact[object]]
attributestoreArtifactStore[ArtifactDraft[object], Artifact[object]]

Functions

funcadd(draft) -> Artifact[object]

Commit an initial Artifact Revision without semantic generation.

paramdraftArtifactDraft[object]

Returns

powercontext.artifacts.Artifact[object]
funcrevise(artifact, draft) -> Artifact[object]

Commit a Revision using artifact as the optimistic base.

paramartifactArtifact[object]
paramdraftArtifactDraft[object]

Returns

powercontext.artifacts.Artifact[object]
funcget(artifact) -> Artifact[object]

Return the canonical exact Revision matching artifact.

paramartifactArtifact[object]

Returns

powercontext.artifacts.Artifact[object]
funclatest(artifact) -> Artifact[object]

Return the latest visible Revision of artifact.

paramartifactArtifact[object]

Returns

powercontext.artifacts.Artifact[object]
funcrevisions(artifact) -> tuple[Artifact[object], ...]

Return the visible history of artifact.

paramartifactArtifact[object]

Returns

tuple[powercontext.artifacts.Artifact[object], ...]

On this page