CalculationMetadata

class emmet.cli.submission.CalculationMetadata(**data)

Bases: BaseModel

Parameters:
  • id (UUID)

  • files (list[FileMetadata])

  • calc_valid (bool | None)

  • calc_validation_errors (list[str])

validate_calculation(locator)

Validate the calculation. Returns whether it’s valid.

Return type:

bool

Parameters:

locator (CalculationLocator)

refresh()

Refreshes the information for the calculation (recalculates hashes and clears validation if any changes)

Return type:

None

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].