MoleculeModel

class specatalog.models.creation_pydantic_molecules.MoleculeModel(*, molecular_formula=None, additional_info=None)[source]

Pydantic model for creating new models.Molecule entries.

This model defines the minimal required input for creating a molecule in the database. It only includes essential molecular metadata; database- managed fields such as id or timestamps are excluded.

Parameters:
  • molecular_formula (str | None)

  • additional_info (str | None)

molecular_formula

Standard chemical formula of the molecule (e.g., “C20H12”).

Type:

str or None

additional_info

Optional free-text field with supplementary information.

Type:

str or None