httk.atomistic.models.formula.formulapattern_string

Backend wrapping a raw canonical anonymous formula string.

Classes

FormulapatternString

Wrap a canonical anonymous formula held as a plain string.

Module Contents

class httk.atomistic.models.formula.formulapattern_string.FormulapatternString(obj, **hints)[source]

Bases: httk.atomistic.models.formula.backend.ChemicalFormulaBackend

Wrap a canonical anonymous formula held as a plain string.

The canonical class name is FormulapatternString; the legacy AnonymousFormulaString name remains available as a package-internal alias.

Parameters:
  • obj (str) – The canonical anonymous formula text.

  • **hints (Any) – Backend-selection hints.

property is_anonymous: bool[source]

Return whether the formula uses anonymous labels.

property amounts: tuple[tuple[str, fractions.Fraction], Ellipsis][source]

Return the anonymous coefficients as exact amounts.

unwrap()[source]

Return the original formula text.