scitacean.model.UploadProposal#

pydantic model scitacean.model.UploadProposal[source]#
field MeasurementPeriodList: list[UploadMeasurementPeriod] | None = None#
field abstract: str | None = None#
field accessGroups: list[str] | None = None#
field email: str [Required]#
field endTime: datetime | None = None#
field firstname: str | None = None#
field instrumentGroup: str | None = None#
field lastname: str | None = None#
field metadata: dict[str, Any] | None = None#
field ownerGroup: str [Required]#
field parentProposalId: str | None = None#
field pi_email: str | None = None#
field pi_firstname: str | None = None#
field pi_lastname: str | None = None#
field proposalId: str [Required]#
field startTime: datetime | None = None#
field title: str [Required]#
field type: str | None = None#
classmethod download_model_type()[source]#

Return the download model type for this model.

Returns None if this is a download model.

Return type:

type[DownloadProposal]

classmethod user_model_type()[source]#

Return the user model type for this model.

Returns None if there is no user model, e.g., for Dataset where there is a custom class instead of a plain model.

Return type:

type[Proposal]