def activate_template(): logging_level = os.environ.get('LOGGING_LEVEL', '').upper() or LOGGING_LEVEL if logging_level == 'DEBUG': print(f'Current executing python version is {sys.version_info}') # needed to support alternate .venv path if PIPENV_PIPFILE is set # Loading PIPENV related variables early, but not overriding if already loaded. for name, value in ENVIRONMENT_VARIABLES.items(): if name.startswith('PIPENV_'): if not os.environ.get(name): if logging_level == 'DEBUG': print(f'Loading PIPENV related variable {name} : {value}') os.environ[name] = value else: if logging_level == 'DEBUG': print( f'Variable {name} already loaded, not overwriting...') # After this everything is executed inside a virtual environment if not is_venv_active(): activate_virtual_environment() try: import coloredlogs colored_logs = True except ImportError: colored_logs = False
import stat import tempfile from contextlib import contextmanager from collections import namedtuple from subprocess import Popen, PIPE from pipenv.project import Project from configuration import LOGGERS_TO_DISABLE, ENVIRONMENT_VARIABLES, LOGGING_LEVEL logging_level = os.environ.get('LOGGING_LEVEL', '').upper() or LOGGING_LEVEL if logging_level == 'DEBUG': print(f'Current executing python version is {sys.version_info}') # needed to support alternate .venv path if PIPENV_PIPFILE is set # Loading PIPENV related variables early, but not overriding if already loaded. for name, value in ENVIRONMENT_VARIABLES.items(): if name.startswith('PIPENV_'): if not os.environ.get(name): if logging_level == 'DEBUG': print(f'Loading PIPENV related variable {name} : {value}') os.environ[name] = value else: if logging_level == 'DEBUG': print(f'Variable {name} already loaded, not overwriting...') # Provides possible python2.7 compatibility, not really a goal try: FileNotFoundError except NameError: FileNotFoundError = IOError