# ============================================================================ # central_logging.py — stabilní import shim # Verze: 1.0 # Datum: 2026-06-08 # Popis: Importovatelný název pro knihovnu centrálního logování. # Vlastní implementace je ve verzovaném souboru # central_logging_v1.0.py (konvence: verze ve jméně). Python však # neumí importovat název s tečkou, takže ho zde načteme přes # importlib a re-exportujeme veřejné API. # # Při vydání nové verze stačí přepnout VERSION_FILE níže. # # Použití ve skriptech: # from central_logging import setup_logging # log = setup_logging("muj_skript") # ============================================================================ import importlib.util from pathlib import Path VERSION_FILE = "central_logging_v1.0.py" # <- při upgrade přepni sem novou verzi _path = Path(__file__).resolve().parent / VERSION_FILE _spec = importlib.util.spec_from_file_location("central_logging_impl", _path) _mod = importlib.util.module_from_spec(_spec) _spec.loader.exec_module(_mod) # re-export veřejného API setup_logging = _mod.setup_logging CentralLogHandler = _mod.CentralLogHandler __all__ = ["setup_logging", "CentralLogHandler"]