diff --git a/utils/venv-manager.py b/utils/venv-manager.py index e2c3737..deabfd2 100644 --- a/utils/venv-manager.py +++ b/utils/venv-manager.py @@ -2,22 +2,28 @@ Examples: Create a virtual environment: - $ venv-manager.py [-c | --create] + $ venv-manager.py create Delete a virtual environment: - $ venv-manager.py [-d | --delete] + $ venv-manager.py delete Reset a virtual environment: - $ venv-manager.py [-r | --reset] + $ venv-manager.py reset """ -import logging +import os, logging, argparse, pathlib ################################################################################ # Configuration ################################################################################ +# Set virtual environment path +WEBQUEUE2_DIR = pathlib.Path(__file__).parent.parent +API_DIR = pathlib.Path(WEBQUEUE2_DIR, "api") +VENV_DIR = pathlib.Path(API_DIR, 'venv') + + # Configure the logger logger_name = "venv-manager" logger = logging.getLogger(logger_name) @@ -32,7 +38,8 @@ stream_handler = logging.StreamHandler() stream_handler.setFormatter(log_formatter) -file_handler = logging.FileHandler(f'{logger_name}.log') +log_file_path = pathlib.Path(WEBQUEUE2_DIR, "utils", f'{logger_name}.log') +file_handler = logging.FileHandler(log_file_path) file_handler.setFormatter(log_formatter) logger.addHandler(stream_handler)