Species schema¶
TCKDB backend app schemas species module
- class tckdb.backend.app.schemas.species.Species(*, label: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, statmech_software: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, timestamp: tckdb.backend.app.schemas.species.ConstrainedFloatValue = None, retracted: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, reviewed: bool = None, approved: bool = None, charge: tckdb.backend.app.schemas.species.ConstrainedIntValue, multiplicity: tckdb.backend.app.schemas.species.ConstrainedIntValue, smiles: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, inchi: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, inchi_key: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, graph: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, electronic_state: tckdb.backend.app.schemas.species.ConstrainedStrValue = 'X', coordinates: Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]], fragments: List[List[tckdb.backend.app.schemas.species.ConstrainedIntValue]] = None, fragment_orientation: List[Dict[str, Union[float, List[float]]]] = None, external_symmetry: tckdb.backend.app.schemas.species.ConstrainedIntValue, point_group: tckdb.backend.app.schemas.species.ConstrainedStrValue, chirality: Dict[Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, conformation_method: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, is_well: bool, is_global_min: bool = None, global_min_geometry: Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]] = None, is_ts: bool = False, irc_trajectories: List[List[Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]]]] = None, electronic_energy: float, E0: float, active_space: Dict[str, int] = None, hessian: List[List[float]] = None, frequencies: List[float] = None, scaled_projected_frequencies: List[float] = None, normal_displacement_modes: List[List[List[float]]] = None, freq_id: tckdb.backend.app.schemas.species.ConstrainedIntValue = None, rigid_rotor: tckdb.backend.app.schemas.species.ConstrainedStrValue, statmech_treatment: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, rotational_constants: List[float] = None, torsions: List[tckdb.backend.app.schemas.species.TorsionsBase] = None, conformers: List[Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...], float]]] = None, H298: float = None, S298: tckdb.backend.app.schemas.species.ConstrainedFloatValue = None, Cp_values: List[tckdb.backend.app.schemas.species.ConstrainedFloatValue] = None, Cp_T_list: List[tckdb.backend.app.schemas.species.ConstrainedFloatValue] = None, heat_capacity_model: Dict[str, Union[float, Dict[str, Union[float, List[float]]], str]] = None, encorr_id: tckdb.backend.app.schemas.species.ConstrainedIntValue = None, opt_path: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, freq_path: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, scan_paths: Dict[Tuple[Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue], ...], tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, irc_paths: List[tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, sp_path: tckdb.backend.app.schemas.species.ConstrainedStrValue, unconverged_jobs: List[Dict[str, str]] = None, extras: Dict[str, Any] = None, reviewer_flags: Dict[str, str] = None, id: int)[source]¶
Properties to return to client
- class tckdb.backend.app.schemas.species.SpeciesBase(*, label: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, statmech_software: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, timestamp: tckdb.backend.app.schemas.species.ConstrainedFloatValue = None, retracted: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, reviewed: bool = None, approved: bool = None, charge: tckdb.backend.app.schemas.species.ConstrainedIntValue, multiplicity: tckdb.backend.app.schemas.species.ConstrainedIntValue, smiles: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, inchi: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, inchi_key: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, graph: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, electronic_state: tckdb.backend.app.schemas.species.ConstrainedStrValue = 'X', coordinates: Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]], fragments: List[List[tckdb.backend.app.schemas.species.ConstrainedIntValue]] = None, fragment_orientation: List[Dict[str, Union[float, List[float]]]] = None, external_symmetry: tckdb.backend.app.schemas.species.ConstrainedIntValue, point_group: tckdb.backend.app.schemas.species.ConstrainedStrValue, chirality: Dict[Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, conformation_method: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, is_well: bool, is_global_min: bool = None, global_min_geometry: Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]] = None, is_ts: bool = False, irc_trajectories: List[List[Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]]]] = None, electronic_energy: float, E0: float, active_space: Dict[str, int] = None, hessian: List[List[float]] = None, frequencies: List[float] = None, scaled_projected_frequencies: List[float] = None, normal_displacement_modes: List[List[List[float]]] = None, freq_id: tckdb.backend.app.schemas.species.ConstrainedIntValue = None, rigid_rotor: tckdb.backend.app.schemas.species.ConstrainedStrValue, statmech_treatment: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, rotational_constants: List[float] = None, torsions: List[tckdb.backend.app.schemas.species.TorsionsBase] = None, conformers: List[Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...], float]]] = None, H298: float = None, S298: tckdb.backend.app.schemas.species.ConstrainedFloatValue = None, Cp_values: List[tckdb.backend.app.schemas.species.ConstrainedFloatValue] = None, Cp_T_list: List[tckdb.backend.app.schemas.species.ConstrainedFloatValue] = None, heat_capacity_model: Dict[str, Union[float, Dict[str, Union[float, List[float]]], str]] = None, encorr_id: tckdb.backend.app.schemas.species.ConstrainedIntValue = None, opt_path: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, freq_path: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, scan_paths: Dict[Tuple[Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue], ...], tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, irc_paths: List[tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, sp_path: tckdb.backend.app.schemas.species.ConstrainedStrValue, unconverged_jobs: List[Dict[str, str]] = None, extras: Dict[str, Any] = None, reviewer_flags: Dict[str, str] = None)[source]¶
A SpeciesBase class (shared properties)
- classmethod conformation_method_validator(value, values)[source]¶
Species.conformation_method validator
- classmethod fragment_orientation_validator(value, values)[source]¶
Species.fragment_orientation validator
- classmethod global_min_geometry_validator(value, values)[source]¶
Species.global_min_geometry validator
- classmethod graph_validator(value, values)[source]¶
Species.graph validator Also used to populate SMILES, InChI, InChI Key, adjlist
- classmethod normal_displacement_modes_validator(value, values)[source]¶
Species.normal_displacement_modes validator
- classmethod rotational_constants_validator(value, values)[source]¶
Species.rotational_constants validator
- classmethod scaled_projected_frequencies_validator(value, values)[source]¶
Species.scaled_projected_frequencies validator
- class tckdb.backend.app.schemas.species.SpeciesCreate(*, label: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, statmech_software: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, timestamp: tckdb.backend.app.schemas.species.ConstrainedFloatValue = None, retracted: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, reviewed: bool = None, approved: bool = None, charge: tckdb.backend.app.schemas.species.ConstrainedIntValue, multiplicity: tckdb.backend.app.schemas.species.ConstrainedIntValue, smiles: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, inchi: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, inchi_key: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, graph: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, electronic_state: tckdb.backend.app.schemas.species.ConstrainedStrValue = 'X', coordinates: Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]], fragments: List[List[tckdb.backend.app.schemas.species.ConstrainedIntValue]] = None, fragment_orientation: List[Dict[str, Union[float, List[float]]]] = None, external_symmetry: tckdb.backend.app.schemas.species.ConstrainedIntValue, point_group: tckdb.backend.app.schemas.species.ConstrainedStrValue, chirality: Dict[Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, conformation_method: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, is_well: bool, is_global_min: bool = None, global_min_geometry: Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]] = None, is_ts: bool = False, irc_trajectories: List[List[Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]]]] = None, electronic_energy: float, E0: float, active_space: Dict[str, int] = None, hessian: List[List[float]] = None, frequencies: List[float] = None, scaled_projected_frequencies: List[float] = None, normal_displacement_modes: List[List[List[float]]] = None, freq_id: tckdb.backend.app.schemas.species.ConstrainedIntValue = None, rigid_rotor: tckdb.backend.app.schemas.species.ConstrainedStrValue, statmech_treatment: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, rotational_constants: List[float] = None, torsions: List[tckdb.backend.app.schemas.species.TorsionsBase] = None, conformers: List[Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...], float]]] = None, H298: float = None, S298: tckdb.backend.app.schemas.species.ConstrainedFloatValue = None, Cp_values: List[tckdb.backend.app.schemas.species.ConstrainedFloatValue] = None, Cp_T_list: List[tckdb.backend.app.schemas.species.ConstrainedFloatValue] = None, heat_capacity_model: Dict[str, Union[float, Dict[str, Union[float, List[float]]], str]] = None, encorr_id: tckdb.backend.app.schemas.species.ConstrainedIntValue = None, opt_path: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, freq_path: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, scan_paths: Dict[Tuple[Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue], ...], tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, irc_paths: List[tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, sp_path: tckdb.backend.app.schemas.species.ConstrainedStrValue, unconverged_jobs: List[Dict[str, str]] = None, extras: Dict[str, Any] = None, reviewer_flags: Dict[str, str] = None)[source]¶
Create a Species item: Properties to receive on item creation
- class tckdb.backend.app.schemas.species.SpeciesInDB(*, label: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, statmech_software: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, timestamp: tckdb.backend.app.schemas.species.ConstrainedFloatValue = None, retracted: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, reviewed: bool = None, approved: bool = None, charge: tckdb.backend.app.schemas.species.ConstrainedIntValue, multiplicity: tckdb.backend.app.schemas.species.ConstrainedIntValue, smiles: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, inchi: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, inchi_key: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, graph: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, electronic_state: tckdb.backend.app.schemas.species.ConstrainedStrValue = 'X', coordinates: Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]], fragments: List[List[tckdb.backend.app.schemas.species.ConstrainedIntValue]] = None, fragment_orientation: List[Dict[str, Union[float, List[float]]]] = None, external_symmetry: tckdb.backend.app.schemas.species.ConstrainedIntValue, point_group: tckdb.backend.app.schemas.species.ConstrainedStrValue, chirality: Dict[Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, conformation_method: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, is_well: bool, is_global_min: bool = None, global_min_geometry: Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]] = None, is_ts: bool = False, irc_trajectories: List[List[Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]]]] = None, electronic_energy: float, E0: float, active_space: Dict[str, int] = None, hessian: List[List[float]] = None, frequencies: List[float] = None, scaled_projected_frequencies: List[float] = None, normal_displacement_modes: List[List[List[float]]] = None, freq_id: tckdb.backend.app.schemas.species.ConstrainedIntValue = None, rigid_rotor: tckdb.backend.app.schemas.species.ConstrainedStrValue, statmech_treatment: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, rotational_constants: List[float] = None, torsions: List[tckdb.backend.app.schemas.species.TorsionsBase] = None, conformers: List[Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...], float]]] = None, H298: float = None, S298: tckdb.backend.app.schemas.species.ConstrainedFloatValue = None, Cp_values: List[tckdb.backend.app.schemas.species.ConstrainedFloatValue] = None, Cp_T_list: List[tckdb.backend.app.schemas.species.ConstrainedFloatValue] = None, heat_capacity_model: Dict[str, Union[float, Dict[str, Union[float, List[float]]], str]] = None, encorr_id: tckdb.backend.app.schemas.species.ConstrainedIntValue = None, opt_path: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, freq_path: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, scan_paths: Dict[Tuple[Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue], ...], tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, irc_paths: List[tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, sp_path: tckdb.backend.app.schemas.species.ConstrainedStrValue, unconverged_jobs: List[Dict[str, str]] = None, extras: Dict[str, Any] = None, reviewer_flags: Dict[str, str] = None, id: int)[source]¶
Properties stored in DB
- class tckdb.backend.app.schemas.species.SpeciesInDBBase(*, label: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, statmech_software: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, timestamp: tckdb.backend.app.schemas.species.ConstrainedFloatValue = None, retracted: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, reviewed: bool = None, approved: bool = None, charge: tckdb.backend.app.schemas.species.ConstrainedIntValue, multiplicity: tckdb.backend.app.schemas.species.ConstrainedIntValue, smiles: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, inchi: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, inchi_key: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, graph: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, electronic_state: tckdb.backend.app.schemas.species.ConstrainedStrValue = 'X', coordinates: Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]], fragments: List[List[tckdb.backend.app.schemas.species.ConstrainedIntValue]] = None, fragment_orientation: List[Dict[str, Union[float, List[float]]]] = None, external_symmetry: tckdb.backend.app.schemas.species.ConstrainedIntValue, point_group: tckdb.backend.app.schemas.species.ConstrainedStrValue, chirality: Dict[Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, conformation_method: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, is_well: bool, is_global_min: bool = None, global_min_geometry: Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]] = None, is_ts: bool = False, irc_trajectories: List[List[Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]]]] = None, electronic_energy: float, E0: float, active_space: Dict[str, int] = None, hessian: List[List[float]] = None, frequencies: List[float] = None, scaled_projected_frequencies: List[float] = None, normal_displacement_modes: List[List[List[float]]] = None, freq_id: tckdb.backend.app.schemas.species.ConstrainedIntValue = None, rigid_rotor: tckdb.backend.app.schemas.species.ConstrainedStrValue, statmech_treatment: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, rotational_constants: List[float] = None, torsions: List[tckdb.backend.app.schemas.species.TorsionsBase] = None, conformers: List[Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...], float]]] = None, H298: float = None, S298: tckdb.backend.app.schemas.species.ConstrainedFloatValue = None, Cp_values: List[tckdb.backend.app.schemas.species.ConstrainedFloatValue] = None, Cp_T_list: List[tckdb.backend.app.schemas.species.ConstrainedFloatValue] = None, heat_capacity_model: Dict[str, Union[float, Dict[str, Union[float, List[float]]], str]] = None, encorr_id: tckdb.backend.app.schemas.species.ConstrainedIntValue = None, opt_path: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, freq_path: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, scan_paths: Dict[Tuple[Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue], ...], tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, irc_paths: List[tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, sp_path: tckdb.backend.app.schemas.species.ConstrainedStrValue, unconverged_jobs: List[Dict[str, str]] = None, extras: Dict[str, Any] = None, reviewer_flags: Dict[str, str] = None, id: int)[source]¶
Properties shared by models stored in DB
- class tckdb.backend.app.schemas.species.SpeciesUpdate(*, label: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, statmech_software: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, timestamp: tckdb.backend.app.schemas.species.ConstrainedFloatValue = None, retracted: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, reviewed: bool = None, approved: bool = None, charge: tckdb.backend.app.schemas.species.ConstrainedIntValue, multiplicity: tckdb.backend.app.schemas.species.ConstrainedIntValue, smiles: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, inchi: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, inchi_key: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, graph: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, electronic_state: tckdb.backend.app.schemas.species.ConstrainedStrValue = 'X', coordinates: Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]], fragments: List[List[tckdb.backend.app.schemas.species.ConstrainedIntValue]] = None, fragment_orientation: List[Dict[str, Union[float, List[float]]]] = None, external_symmetry: tckdb.backend.app.schemas.species.ConstrainedIntValue, point_group: tckdb.backend.app.schemas.species.ConstrainedStrValue, chirality: Dict[Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, conformation_method: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, is_well: bool, is_global_min: bool = None, global_min_geometry: Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]] = None, is_ts: bool = False, irc_trajectories: List[List[Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...]]]]] = None, electronic_energy: float, E0: float, active_space: Dict[str, int] = None, hessian: List[List[float]] = None, frequencies: List[float] = None, scaled_projected_frequencies: List[float] = None, normal_displacement_modes: List[List[List[float]]] = None, freq_id: tckdb.backend.app.schemas.species.ConstrainedIntValue = None, rigid_rotor: tckdb.backend.app.schemas.species.ConstrainedStrValue, statmech_treatment: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, rotational_constants: List[float] = None, torsions: List[tckdb.backend.app.schemas.species.TorsionsBase] = None, conformers: List[Dict[str, Union[Tuple[Tuple[float, float, float], ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, ...], Tuple[tckdb.backend.app.schemas.species.ConstrainedStrValue, ...], float]]] = None, H298: float = None, S298: tckdb.backend.app.schemas.species.ConstrainedFloatValue = None, Cp_values: List[tckdb.backend.app.schemas.species.ConstrainedFloatValue] = None, Cp_T_list: List[tckdb.backend.app.schemas.species.ConstrainedFloatValue] = None, heat_capacity_model: Dict[str, Union[float, Dict[str, Union[float, List[float]]], str]] = None, encorr_id: tckdb.backend.app.schemas.species.ConstrainedIntValue = None, opt_path: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, freq_path: tckdb.backend.app.schemas.species.ConstrainedStrValue = None, scan_paths: Dict[Tuple[Tuple[tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue, tckdb.backend.app.schemas.species.ConstrainedIntValue], ...], tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, irc_paths: List[tckdb.backend.app.schemas.species.ConstrainedStrValue] = None, sp_path: tckdb.backend.app.schemas.species.ConstrainedStrValue, unconverged_jobs: List[Dict[str, str]] = None, extras: Dict[str, Any] = None, reviewer_flags: Dict[str, str] = None)[source]¶
Update a Species item: Properties to receive on item update
- class tckdb.backend.app.schemas.species.TorsionComputationTypeEnum(value)[source]¶
The supported torsion computation types
- class tckdb.backend.app.schemas.species.TorsionTreatmentEnum(value)[source]¶
The supported torsion treatment types
- class tckdb.backend.app.schemas.species.TorsionsBase(*, computation_type: tckdb.backend.app.schemas.species.TorsionComputationTypeEnum = <TorsionComputationTypeEnum.continuous_constrained_optimization: 'continuous constrained optimization'>, dimension: tckdb.backend.app.schemas.species.ConstrainedIntValue = 1, constraints: Dict[Tuple[int, ...], float] = None, symmetry: tckdb.backend.app.schemas.species.ConstrainedIntValue = None, treatment: tckdb.backend.app.schemas.species.TorsionTreatmentEnum, torsions: Union[List[List[int]], List[int]], top: List[int], energies: list, resolution: Union[float, List[float]], trajectory: list, invalidated: str = None)[source]¶
A class for validating SpeciesBase.torsions arguments