ocrd_models.constants module

Constants for ocrd_models.

class ocrd_models.constants.METS_PAGE_DIV_ATTRIBUTE(value)[source]

Bases: Enum

page selection attributes of PHYSICAL mets:structMap//mets:div

ID = 1
ORDER = 2
ORDERLABEL = 3
LABEL = 4
CONTENTIDS = 5
classmethod names()[source]
classmethod type_prefix()[source]

disambiguation prefix to use for all subtypes

prefix()[source]

disambiguation prefix to use for this attribute type

class ocrd_models.constants.METS_STRUCT_DIV_ATTRIBUTE(value)[source]

Bases: Enum

page selection attributes of LOGICAL mets:structMap//mets:div

ID = 1
DMDID = 2
TYPE = 3
LABEL = 4
classmethod names()[source]
classmethod type_prefix()[source]

disambiguation prefix to use for all subtypes

prefix()[source]

disambiguation prefix to use for this attribute type

class ocrd_models.constants.METS_DIV_ATTRIBUTE_ATOM_PATTERN(expr: str, attr: List[METS_PAGE_DIV_ATTRIBUTE | METS_STRUCT_DIV_ATTRIBUTE] = <factory>)[source]

Bases: METS_DIV_ATTRIBUTE_PATTERN

page selection pattern for literal (single value) matching

expr: str

div against

Type:

pattern value to match a mets

class ocrd_models.constants.METS_DIV_ATTRIBUTE_RANGE_PATTERN(expr: ~typing.List[str], attr: ~typing.List[~ocrd_models.constants.METS_PAGE_DIV_ATTRIBUTE | ~ocrd_models.constants.METS_STRUCT_DIV_ATTRIBUTE] = <factory>)[source]

Bases: METS_DIV_ATTRIBUTE_PATTERN

page selection pattern for interval (list expansion) matching

expr: List[str]

div against

Type:

pattern value to match a mets

start: str

first value of the range after expansion, before matching-exhausting

stop: str

last value of the range after expansion, before matching-exhausting

class ocrd_models.constants.METS_DIV_ATTRIBUTE_REGEX_PATTERN(expr: Pattern, attr: List[METS_PAGE_DIV_ATTRIBUTE | METS_STRUCT_DIV_ATTRIBUTE] = <factory>)[source]

Bases: METS_DIV_ATTRIBUTE_PATTERN

page selection pattern for regular expression matching

expr: Pattern

div against

Type:

pattern value to match a mets