#!/usr/bin/python # -*- coding: utf-8 -*- """! ____ ____ ______ __ __ __ _____ / __ )/ __ \/ ___/ | / /___ _/ /______/ /_ |__ / / __ / / / /\__ \| | /| / / __ `/ __/ ___/ __ \ /_ < / /_/ / /_/ /___/ /| |/ |/ / /_/ / /_/ /__/ / / / ___/ / /_____/\____//____/ |__/|__/\__,_/\__/\___/_/ /_/ /____/ German BOS Information Script by Bastian Schroll @file: paths.py @date: 07.01.2018 @author: Bastian Schroll @description: Important paths for some functions """ import logging import os import sys logging.debug("- %s loaded", __name__) ROOT_PATH = os.path.dirname(sys.modules['boswatch'].__file__).replace("\\boswatch", "").replace("\\", "/") LOG_PATH = ROOT_PATH + "/log/" CONFIG_PATH = ROOT_PATH + "/config/" CSV_PATH = ROOT_PATH + "/csv/" BIN_PATH = ROOT_PATH + "/_bin/" def createIfNotExist(dirPath): """!Checks if an directory is existing and create it if not @param dirName: Path of the directory @return Path of the directory""" try: if not os.path.exists(dirPath): os.mkdir(dirPath) logging.debug("directory created: %s", dirPath) except: logging.exception("error by creating a directory: %s", dirPath) return dirPath