iemap
Module Contents
Classes
str(object='') -> str |
|
Generic enumeration. |
|
Functions
|
Reusable validator for pydantic models |
|
- class iemap.ObjectIdStr
Bases:
strstr(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to ‘strict’.
- classmethod __get_validators__(cls)
- classmethod validate(cls, v)
- class iemap.Lattice
Bases:
pydantic.BaseModel- a :str
- b :str
- c :str
- alpha :str
- beta :str
- gamma :str
- class iemap.Lattice1
Bases:
pydantic.BaseModel- a :str
- b :str
- c :str
- alpha :str
- beta :str
- gamma :str
- class iemap.Material
Bases:
pydantic.BaseModel- formula :str
- elements :List[Union[str, str]]
- chemicalComposition :List[ChemicalCompositionItem]
- input :Optional[Input]
- output :Optional[Output]
- class iemap.PropertyFile
Bases:
pydantic.BaseModel- name :str
- hash :Optional[str]
- extention :Optional[str]
- size :Optional[str]
- createdAt :Annotated[datetime.datetime, Field(default_factory=lambda: datetime.now().utcnow())]
- updatedAt :Annotated[datetime.datetime, Field(default_factory=lambda: datetime.now().utcnow())]
- class iemap.Property
Bases:
pydantic.BaseModel- name :str
- type :str
- value :float
- file :Optional[PropertyFile]
- isCalculated :bool
- isPhysical :bool
- class iemap.Process
Bases:
pydantic.BaseModel- isExperiment :bool
- isSimulation :bool
- parameters :List[Parameter]
- calculation :Calculation
- experiment :Experiment
- material :Material
- properties :List[Property]
- iemapID :str
- class iemap.Publication
Bases:
pydantic.BaseModel- name :str
- date :datetime.datetime
- url :Optional[str]
- _set_publication_date_type(cls, date: datetime.datetime)
- class iemap.fileType
Bases:
enum.EnumGeneric enumeration.
Derive from this class to define new enumerations.
- Code = Code
- Tabular = Tabular
- Image = Image
- Raw_Inst_Data = Raw Instrument Data
- static from_str(label)
- class iemap.FileProject
Bases:
pydantic.BaseModel- hash :Optional[str]
- description :str
- name :str
- extention :str
- type :fileType
- isProcessed :bool
- size :Optional[str]
- createdAt :Annotated[datetime.datetime, Field(default_factory=lambda: datetime.now().utcnow())]
- updatedAt :Annotated[datetime.datetime, Field(default_factory=lambda: datetime.now().utcnow())]
- publication :Optional[Publication]
- iemap.validate_datetime(cls, values)
Reusable validator for pydantic models
- class iemap.newProject
Bases:
pydantic.BaseModel- createdAt :Annotated[datetime.datetime, Field(default_factory=lambda: datetime.now().utcnow())]
- updatedAt :Annotated[datetime.datetime, Field(default_factory=lambda: datetime.now().utcnow())]
- user :User
- project :Project
- projectWP :str
- process :Process
- files :Optional[List[FileProject]]
- _v :Optional[str]
- iemap.as_form(cls: Type[pydantic.BaseModel])