cirro.models.dataset

 1from attrs import define as _attrs_define
 2from cirro_api_client.v1.models import Share, Dataset
 3
 4
 5@_attrs_define
 6class DatasetWithShare(Dataset):
 7    share: Share
 8
 9    @classmethod
10    def from_dataset(cls, dataset: Dataset, share: Share) -> 'DatasetWithShare':
11        return cls(
12            id=dataset.id,
13            name=dataset.name,
14            description=dataset.description,
15            project_id=dataset.project_id,
16            process_id=dataset.process_id,
17            source_dataset_ids=dataset.source_dataset_ids,
18            status=dataset.status,
19            tags=dataset.tags,
20            created_by=dataset.created_by,
21            created_at=dataset.created_at,
22            updated_at=dataset.updated_at,
23            share=share
24        )
class DatasetWithShare(cirro_api_client.v1.models.dataset.Dataset):
 6@_attrs_define
 7class DatasetWithShare(Dataset):
 8    share: Share
 9
10    @classmethod
11    def from_dataset(cls, dataset: Dataset, share: Share) -> 'DatasetWithShare':
12        return cls(
13            id=dataset.id,
14            name=dataset.name,
15            description=dataset.description,
16            project_id=dataset.project_id,
17            process_id=dataset.process_id,
18            source_dataset_ids=dataset.source_dataset_ids,
19            status=dataset.status,
20            tags=dataset.tags,
21            created_by=dataset.created_by,
22            created_at=dataset.created_at,
23            updated_at=dataset.updated_at,
24            share=share
25        )
Attributes:
  • id (str):
  • name (str):
  • description (str):
  • project_id (str):
  • process_id (str):
  • source_dataset_ids (List[str]):
  • status (Status):
  • tags (List['Tag']):
  • created_by (str):
  • created_at (datetime.datetime):
  • updated_at (datetime.datetime):
DatasetWithShare( id: str, name: str, description: str, project_id: str, process_id: str, source_dataset_ids: List[str], status: cirro_api_client.v1.models.Status, tags: List[ForwardRef('Tag')], created_by: str, created_at: datetime.datetime, updated_at: datetime.datetime, share: cirro_api_client.v1.models.Share)
35def __init__(self, id, name, description, project_id, process_id, source_dataset_ids, status, tags, created_by, created_at, updated_at, share):
36    self.id = id
37    self.name = name
38    self.description = description
39    self.project_id = project_id
40    self.process_id = process_id
41    self.source_dataset_ids = source_dataset_ids
42    self.status = status
43    self.tags = tags
44    self.created_by = created_by
45    self.created_at = created_at
46    self.updated_at = updated_at
47    self.additional_properties = __attr_factory_additional_properties()
48    self.share = share

Method generated by attrs for class DatasetWithShare.

@classmethod
def from_dataset( cls, dataset: cirro_api_client.v1.models.Dataset, share: cirro_api_client.v1.models.Share) -> DatasetWithShare:
10    @classmethod
11    def from_dataset(cls, dataset: Dataset, share: Share) -> 'DatasetWithShare':
12        return cls(
13            id=dataset.id,
14            name=dataset.name,
15            description=dataset.description,
16            project_id=dataset.project_id,
17            process_id=dataset.process_id,
18            source_dataset_ids=dataset.source_dataset_ids,
19            status=dataset.status,
20            tags=dataset.tags,
21            created_by=dataset.created_by,
22            created_at=dataset.created_at,
23            updated_at=dataset.updated_at,
24            share=share
25        )