added logging

This commit is contained in:
2025-09-27 17:31:58 +02:00
parent 518ca3d815
commit a54d8bdced
4 changed files with 33 additions and 2 deletions

View File

@@ -0,0 +1,47 @@
import os
import subprocess
from .tempbox_logger import logger
def create_folders(number_folders, base_path, verbosity=False):
"""creates an amount of folders and returning its path"""
if verbosity:
while number_folders > 0:
number_folders = number_folders - 1
folder_name = f"folder_{number_folders}"
full_path = os.path.join(base_path, folder_name)
os.mkdir(full_path)
print(f"'{full_path}' was created")
else:
while number_folders > 0:
number_folders = number_folders - 1
folder_name = f"folder_{number_folders}"
full_path = os.path.join(base_path, folder_name)
os.mkdir(full_path)
def execute_as_subprocess(command, base_path, verbosity=False):
"""executes the string given with the '-c, --command' flag."""
logger.debug("Entered execute_as_subprocess()")
logger.debug(f"Path:\t{base_path}\nCommand:\t{command}")
if verbosity:
logger.info("Running subprocess with terminal output.")
subprocess.run(command, cwd=base_path, shell=True)
else:
logger.info("Running with suppressed stdout and stderr")
subprocess.run(
command,
cwd=base_path,
shell=True,
stdout=subprocess.DEVNULL,
stderr=subprocess.STDOUT,
)
logger.debug("Exited execute_as_subprocess()")