From 55258d772771542e70fb250ff8e36976923a797f Mon Sep 17 00:00:00 2001 From: Pim Nelissen Date: Fri, 13 Feb 2026 14:46:51 +0100 Subject: [PATCH] rename pg_rad logging->logger to avoid import conflict with default logging library. --- src/pg_rad/logger/__init__.py | 5 +++++ src/pg_rad/{logging => logger}/logger.py | 9 +++++---- src/pg_rad/logging/__init__.py | 5 ----- 3 files changed, 10 insertions(+), 9 deletions(-) create mode 100644 src/pg_rad/logger/__init__.py rename src/pg_rad/{logging => logger}/logger.py (67%) delete mode 100644 src/pg_rad/logging/__init__.py diff --git a/src/pg_rad/logger/__init__.py b/src/pg_rad/logger/__init__.py new file mode 100644 index 0000000..57b4e3f --- /dev/null +++ b/src/pg_rad/logger/__init__.py @@ -0,0 +1,5 @@ +from pg_rad.logger import logger + +from pg_rad.logger.logger import (setup_logger,) + +__all__ = ['logger', 'setup_logger'] diff --git a/src/pg_rad/logging/logger.py b/src/pg_rad/logger/logger.py similarity index 67% rename from src/pg_rad/logging/logger.py rename to src/pg_rad/logger/logger.py index a460e20..370f35f 100644 --- a/src/pg_rad/logging/logger.py +++ b/src/pg_rad/logger/logger.py @@ -1,8 +1,10 @@ -import logging -import pathlib +import logging.config +from importlib.resources import files import yaml +from pg_rad.configs.filepaths import LOGGING_CONFIG + def setup_logger(log_level: str = "WARNING"): levels = ["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"] @@ -10,8 +12,7 @@ def setup_logger(log_level: str = "WARNING"): if log_level not in levels: raise ValueError(f"Log level must be one of {levels}.") - base_dir = pathlib.Path(__file__).resolve().parent - config_file = base_dir / "configs" / "logging.yml" + config_file = files('pg_rad.configs').joinpath(LOGGING_CONFIG) with open(config_file) as f: config = yaml.safe_load(f) diff --git a/src/pg_rad/logging/__init__.py b/src/pg_rad/logging/__init__.py deleted file mode 100644 index 666f5de..0000000 --- a/src/pg_rad/logging/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from pg_rad.logging import logger - -from pg_rad.logging.logger import (setup_logger,) - -__all__ = ['logger', 'setup_logger']