pyicat_plus.utils.sync_types.Dataset#
- class pyicat_plus.utils.sync_types.Dataset(path, proposal, beamline, name, raw_root_dir, status_reason, startdate=None, enddate=None, metadata=None, icat_dataset=None)[source]#
Bases:
object- Parameters:
path (
str)proposal (
str)beamline (
str)name (
Optional[str])raw_root_dir (
str)status_reason (
List[str])startdate (
Optional[datetime])enddate (
Optional[datetime])metadata (
Optional[dict])icat_dataset (
Optional[Dataset])
- beamline: str#
- enddate: datetime | None = None#
- classmethod from_dict(data)[source]#
Factory method to create a Dataset instance from a dictionary.
- Parameters:
data (
Dict[str,Any])- Return type:
- metadata: dict | None = None#
- property metadata_file: str | None#
File stored by Bliss when ending the proposal without confirmation of registration
- name: str | None#
- path: str#
- proposal: str#
- raw_root_dir: str#
- startdate: datetime | None = None#
- status_reason: List[str]#