diff --git a/pype/lib/__init__.py b/pype/lib/__init__.py index 407d23f978..e75799e6b5 100644 --- a/pype/lib/__init__.py +++ b/pype/lib/__init__.py @@ -6,6 +6,7 @@ from .deprecated import ( set_io_database ) +from .env_tools import env_value_to_bool from .avalon_context import ( is_latest, any_outdated, @@ -44,6 +45,8 @@ __all__ = [ "get_avalon_database", "set_io_database", + "env_value_to_bool", + "is_latest", "any_outdated", "get_asset", diff --git a/pype/lib/applications.py b/pype/lib/applications.py index 672e8bca87..f13f2431ef 100644 --- a/pype/lib/applications.py +++ b/pype/lib/applications.py @@ -39,22 +39,6 @@ class ApplicationLaunchFailed(Exception): pass -def env_value_to_bool(env_key=None, value=None, default=False): - if value is None and env_key is None: - return default - - if value is None: - value = os.environ.get(env_key) - - if value is not None: - value = str(value).lower() - if value in ("true", "yes", "1"): - return True - elif value in ("false", "no", "0"): - return False - return default - - def compile_list_of_regexes(in_list): """Convert strings in entered list to compiled regex objects.""" regexes = list() diff --git a/pype/lib/env_tools.py b/pype/lib/env_tools.py new file mode 100644 index 0000000000..af7b68054f --- /dev/null +++ b/pype/lib/env_tools.py @@ -0,0 +1,17 @@ +import os + + +def env_value_to_bool(env_key=None, value=None, default=False): + if value is None and env_key is None: + return default + + if value is None: + value = os.environ.get(env_key) + + if value is not None: + value = str(value).lower() + if value in ("true", "yes", "1"): + return True + elif value in ("false", "no", "0"): + return False + return default