Skip to content

Spec

ArtifactParams

Bases: MaterialParams

Artifact base parameters.

Source code in digitalhub_core/entities/artifact/spec.py
12
13
14
15
class ArtifactParams(MaterialParams):
    """
    Artifact base parameters.
    """

ArtifactParamsArtifact

Bases: ArtifactParams

Artifact parameters.

Source code in digitalhub_core/entities/artifact/spec.py
33
34
35
36
37
38
39
class ArtifactParamsArtifact(ArtifactParams):
    """
    Artifact parameters.
    """

    src_path: str = None
    """Source path of the artifact."""

src_path: str = None

Source path of the artifact.

ArtifactSpec

Bases: MaterialSpec

Artifact specification.

Source code in digitalhub_core/entities/artifact/spec.py
6
7
8
9
class ArtifactSpec(MaterialSpec):
    """
    Artifact specification.
    """

ArtifactSpecArtifact

Bases: ArtifactSpec

Artifact specification.

Source code in digitalhub_core/entities/artifact/spec.py
18
19
20
21
22
23
24
25
26
27
28
29
30
class ArtifactSpecArtifact(ArtifactSpec):
    """
    Artifact specification.
    """

    def __init__(
        self,
        path: str,
        src_path: str | None = None,
        **kwargs,
    ) -> None:
        super().__init__(path, **kwargs)
        self.src_path = src_path