Module src.jsonid.registry_data

JSON registry data.

Functions

def registry() ‑> list[RegistryEntry]
Expand source code
def registry() -> list[RegistryEntry]:
    """Return a registry object to the caller."""
    return _registry

Return a registry object to the caller.

Classes

class RegistryEntry (identifier: str = '',
name: list = <factory>,
version: str | None = None,
description: list = <factory>,
pronom: str = '',
mime: list[str] = <factory>,
markers: list[dict] = <factory>,
additional: str = '')
Expand source code
@dataclass
class RegistryEntry:  # pylint: disable=R0902
    """Class that represents information that might be derived from
    a registry.
    """

    identifier: str = ""
    name: list = field(default_factory=list)
    version: Optional[str | None] = None
    description: list = field(default_factory=list)
    pronom: str = ""
    mime: list[str] = field(default_factory=list)
    markers: list[dict] = field(default_factory=list)
    additional: str = ""

    def __eq__(self, other):
        if isinstance(other, self.__class__):
            return self.__dict__ == other.__dict__
        return False

    def __str__(self):
        """Return summary string."""
        return f"""{self.identifier}:
      name: {self.name}
      pronom: {self.pronom}
      additional: {self.additional}""".strip()

Class that represents information that might be derived from a registry.

Instance variables

var additional : str
var description : list
var identifier : str
var markers : list[dict]
var mime : list[str]
var name : list
var pronom : str
var version : str | None