mirror of
https://github.com/ArchiveBox/ArchiveBox.git
synced 2026-09-14 02:56:11 +05:00
24 lines
685 B
Python
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")
|