pys.utils package

Submodules

pys.utils.logger module

class pys.utils.logger.BaseLogger(logger_name=None)

Bases: object

Base class providing standardized logging setup for all application components

log_end_process(process_name, success=True)

Log standard message for process end

log_exception(message, exception)

Log exception with traceback

log_start_process(process_name)

Log standard message for process start

setup_logger(logger_name)

Set up and configure logger with consistent formatting

pys.utils.monkey_patch module

pys.utils.monkey_patch.apply_patch()
pys.utils.monkey_patch.apply_patches()

Применяет все необходимые патчи для совместимости между локальной разработкой и сервером

pys.utils.path_helper module

pys.utils.path_helper.add_project_root_to_path()

Add project root to Python path to enable imports across modules

pys.utils.path_helper.get_base_path()

Возвращает BASE_PATH в зависимости от окружения

pys.utils.path_helper.get_project_root()

Определяет корневой каталог проекта в зависимости от окружения

pys.utils.path_helper.is_server()

Проверяет, выполняется ли код на сервере

pys.utils.path_helper.setup_python_path()

Добавляет корневой каталог проекта в sys.path

pys.utils.run_with_config module

pys.utils.run_with_config.run_with_config(script_path: str, class_or_function: str | None = None, method: str | None = None, base_dir: str = '/Users/aeshef/Desktop/FOR3.9TEST/kursach/data/meta', config_filename: str = 'config.json', **kwargs) int

Универсальная функция для запуска Python-скрипта с параметрами через конфигурационный файл.

Parameters:
  • script_path -- Путь к Python-скрипту, который нужно запустить

  • class_or_function -- Имя класса или функции для вызова (опционально)

  • method -- Имя метода класса для вызова (для классов)

  • base_dir -- Базовая директория для сохранения конфигурационного файла

  • config_filename -- Имя файла конфигурации

  • **kwargs -- Любые параметры, которые нужно передать в скрипт

Returns:

Код возврата процесса (0 - успешное выполнение)

Module contents