Skip to content

Spec

DataitemParams

Bases: SpecParams

Dataitem parameters.

Source code in digitalhub_data/entities/dataitems/spec.py
17
18
19
20
21
22
23
class DataitemParams(SpecParams):
    """
    Dataitem parameters.
    """

    path: str
    "The path of the dataitem."

path: str instance-attribute

The path of the dataitem.

DataitemParamsDataitem

Bases: DataitemParams

Dataitem dataitem parameters.

Source code in digitalhub_data/entities/dataitems/spec.py
32
33
34
35
class DataitemParamsDataitem(DataitemParams):
    """
    Dataitem dataitem parameters.
    """

DataitemParamsIceberg

Bases: DataitemParams

Dataitem iceberg parameters.

Source code in digitalhub_data/entities/dataitems/spec.py
63
64
65
66
class DataitemParamsIceberg(DataitemParams):
    """
    Dataitem iceberg parameters.
    """

DataitemParamsTable

Bases: DataitemParams

Dataitem table parameters.

Source code in digitalhub_data/entities/dataitems/spec.py
48
49
50
51
52
53
54
class DataitemParamsTable(DataitemParams):
    """
    Dataitem table parameters.
    """

    schema_: TableSchema = Field(default=None, alias="schema")
    """The schema of the dataitem in table schema format."""

schema_: TableSchema = Field(default=None, alias='schema') class-attribute instance-attribute

The schema of the dataitem in table schema format.

DataitemSpec

Bases: Spec

Dataitem specifications.

Source code in digitalhub_data/entities/dataitems/spec.py
 8
 9
10
11
12
13
14
class DataitemSpec(Spec):
    """
    Dataitem specifications.
    """

    def __init__(self, path: str) -> None:
        self.path = path

DataitemSpecDataitem

Bases: DataitemSpec

Dataitem dataitem specifications.

Source code in digitalhub_data/entities/dataitems/spec.py
26
27
28
29
class DataitemSpecDataitem(DataitemSpec):
    """
    Dataitem dataitem specifications.
    """

DataitemSpecIceberg

Bases: DataitemSpec

Dataitem iceberg specifications.

Source code in digitalhub_data/entities/dataitems/spec.py
57
58
59
60
class DataitemSpecIceberg(DataitemSpec):
    """
    Dataitem iceberg specifications.
    """

DataitemSpecTable

Bases: DataitemSpec

Dataitem table specifications.

Source code in digitalhub_data/entities/dataitems/spec.py
38
39
40
41
42
43
44
45
class DataitemSpecTable(DataitemSpec):
    """
    Dataitem table specifications.
    """

    def __init__(self, path: str, schema: dict | None = None) -> None:
        super().__init__(path)
        self.schema = schema