emmet.core.mpid

Define identifier schemas used in MP.

Classes

AlphaID

Identifier based on representing an integer as an alphabetical string.

FORBIDDEN_ALPHA_ID_VALUES

set() -> new empty set object set(iterable) -> new set object

MPCULE_REGEX_PATTERN

str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

MPID

A Materials Project type ID with a prefix and an integer This class enables seemlessly mixing MPIDs and regular integer IDs Prefixed IDs are considered less than non-prefixed IDs to enable proper mixing with the Materials Project

MPID_REGEX_PATTERN

str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

MPculeID

A Materials Project Molecule ID with a prefix, hash, and two integer values

TYPE_CHECKING

bool(x) -> bool

VALID_ALPHA_SEPARATORS

set() -> new empty set object set(iterable) -> new set object

ascii_lowercase

str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

digits

str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str