libratom/data/__init__.py
"""
Non-code files
"""
import json
from importlib import resources
# Load JSON data for direct access
with resources.path(__name__, "media_types.json") as media_types_file, open(
media_types_file, "r", encoding="utf8", errors="strict"
) as fp:
MIME_TYPES = set(json.load(fp))
MIME_TYPE_REGISTRIES = {mime_type.split("/", maxsplit=1)[0] for mime_type in MIME_TYPES}
with resources.path(__name__, "eml_dump_input.schema.json") as schema_file, open(
schema_file, "r", encoding="utf8", errors="strict"
) as schema_fp:
EML_DUMP_INPUT_SCHEMA = json.load(schema_fp)