Skip to content

Spec

DataitemParams

Bases: MaterialParams

Dataitem parameters.

Source code in digitalhub_data/entities/dataitem/spec.py
14
15
16
17
class DataitemParams(MaterialParams):
    """
    Dataitem parameters.
    """

DataitemParamsDataitem

Bases: DataitemParams

Dataitem dataitem parameters.

Source code in digitalhub_data/entities/dataitem/spec.py
26
27
28
29
class DataitemParamsDataitem(DataitemParams):
    """
    Dataitem dataitem parameters.
    """

DataitemParamsIceberg

Bases: DataitemParams

Dataitem iceberg parameters.

Source code in digitalhub_data/entities/dataitem/spec.py
57
58
59
60
class DataitemParamsIceberg(DataitemParams):
    """
    Dataitem iceberg parameters.
    """

DataitemParamsTable

Bases: DataitemParams

Dataitem table parameters.

Source code in digitalhub_data/entities/dataitem/spec.py
42
43
44
45
46
47
48
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')

The schema of the dataitem in table schema format.

DataitemSpec

Bases: MaterialSpec

Dataitem specifications.

Source code in digitalhub_data/entities/dataitem/spec.py
 8
 9
10
11
class DataitemSpec(MaterialSpec):
    """
    Dataitem specifications.
    """

DataitemSpecDataitem

Bases: DataitemSpec

Dataitem dataitem specifications.

Source code in digitalhub_data/entities/dataitem/spec.py
20
21
22
23
class DataitemSpecDataitem(DataitemSpec):
    """
    Dataitem dataitem specifications.
    """

DataitemSpecIceberg

Bases: DataitemSpec

Dataitem iceberg specifications.

Source code in digitalhub_data/entities/dataitem/spec.py
51
52
53
54
class DataitemSpecIceberg(DataitemSpec):
    """
    Dataitem iceberg specifications.
    """

DataitemSpecTable

Bases: DataitemSpec

Dataitem table specifications.

Source code in digitalhub_data/entities/dataitem/spec.py
32
33
34
35
36
37
38
39
class DataitemSpecTable(DataitemSpec):
    """
    Dataitem table specifications.
    """

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