Item

class pydelfini.delfini_core.models.item.Item(created_on, id, name, path, type, columns=Unset, folder_id=Unset, metadata=Unset, parser=Unset, sensitivity_labels=Unset, status=Unset, storage=Unset)[source]

Bases: object

A single item’s metadata

Parameters:
created_on
Type:

datetime.datetime

id
Type:

str

name

Item name

Type:

str

path

Slash-delimited item path

Type:

str

type
Type:

ItemType

columns
Type:

Union[List[‘ItemColumn’], None, Unset]

folder_id

Item ID of parent folder, or ROOT Example: ROOT.

Type:

Union[Unset, str]

metadata

Arbitrary metadata as key-value string pairs

Type:

Union[Unset, ItemMetadata]

parser

Example: {‘name’: ‘auto’}.

Type:

Union[‘ItemParser’, None, Unset]

sensitivity_labels
Type:

Union[Unset, ItemSensitivityLabels]

status
Type:

Union[Unset, ItemStatus]

storage

Example: {‘checksum’: {}, ‘size’: None, ‘sizeIsEstimate’: False, ‘url’: ‘delfini+datastore://default’}.

Type:

Union[‘ItemStorage’, None, Unset]

Attributes

created_on

id

name

path

type

columns

folder_id

metadata

parser

sensitivity_labels

status

storage

classmethod from_dict(src_dict)[source]

Create an instance of Item from a dict

Parameters:

src_dict (Dict[str, Any])

Return type:

T

to_dict()[source]

Convert to a dict

Return type:

Dict[str, Any]