ArchiveBox/archivebox/config/__init__.py
2026-05-28 05:50:28 -07:00

24 lines
685 B
Python

"""Minimal import-time config exports."""
__package__ = "archivebox.config"
__order__ = 200
def __getattr__(name: str):
if name in ("CONSTANTS", "CONSTANTS_CONFIG"):
from .constants import CONSTANTS, CONSTANTS_CONFIG
return {"CONSTANTS": CONSTANTS, "CONSTANTS_CONFIG": CONSTANTS_CONFIG}[name]
if name in ("PACKAGE_DIR", "DATA_DIR"):
from .paths import PACKAGE_DIR, DATA_DIR
return {"PACKAGE_DIR": PACKAGE_DIR, "DATA_DIR": DATA_DIR}[name]
if name == "VERSION":
from .version import VERSION
return VERSION
raise AttributeError(name)
__all__ = ("CONSTANTS", "CONSTANTS_CONFIG", "PACKAGE_DIR", "DATA_DIR", "VERSION")