validators
Pydantic validators for molecular input fields.
attributeCanonicalIsomericSmiles= Annotated[str, AfterValidator(ensure_canonical_smiles)]attributeResidueName= Annotated[str, AfterValidator(validate_residue_name)]funcensure_canonical_smiles(smi) → strValidate and canonicalize a SMILES string, rejecting unspecified stereochemistry.
paramsmistrInput SMILES string.
Returns
strCanonical isomeric SMILES.
funcvalidate_residue_name(resname) → strValidate length and normalize a residue name to uppercase.
paramresnamestrResidue name (max 3 characters).
Returns
strUppercased residue name.
