@@ -55,7 +55,7 @@ class RuntimeEnv(str, Enum):
5555 GOOGLE_COLAB = "google_colab" # Not currently officially supported
5656 JUPYTER = "jupyter"
5757 DEBUGGER = "debugger"
58- NON_INTERACTIVE = "non_interactive " # CI or other envs that shouldn't use emojis
58+ CI = "ci " # CI or other envs that shouldn't use emojis
5959
6060 @classmethod
6161 def get (cls ) -> RuntimeEnv :
@@ -66,13 +66,10 @@ def get(cls) -> RuntimeEnv:
6666 """
6767 runtime_env_var = os .getenv ("SQLMESH_RUNTIME_ENVIRONMENT" )
6868 if runtime_env_var :
69- runtime_env_var = runtime_env_var .lower ().strip ().replace (" " , "" ).replace ("-" , "_" )
70- runtime_env_var = "non_interactive" if runtime_env_var == "ci" else runtime_env_var
71- runtime_env_var = "debugger" if "debug" in runtime_env_var else runtime_env_var
7269 try :
7370 return RuntimeEnv (runtime_env_var )
7471 except ValueError :
75- valid_values = [f'"{ member .value } "' for member in RuntimeEnv ] + [ '"ci"' ]
72+ valid_values = [f'"{ member .value } "' for member in RuntimeEnv ]
7673 raise ValueError (
7774 f"Invalid SQLMESH_RUNTIME_ENVIRONMENT value: { runtime_env_var } . Must be one of { ', ' .join (valid_values )} ."
7875 )
@@ -92,7 +89,7 @@ def get(cls) -> RuntimeEnv:
9289 return RuntimeEnv .DEBUGGER
9390
9491 if is_cicd_environment () or not is_interactive_environment ():
95- return RuntimeEnv .NON_INTERACTIVE
92+ return RuntimeEnv .CI
9693
9794 return RuntimeEnv .TERMINAL
9895
@@ -113,12 +110,12 @@ def is_google_colab(self) -> bool:
113110 return self == RuntimeEnv .GOOGLE_COLAB
114111
115112 @property
116- def is_non_interactive (self ) -> bool :
117- return self == RuntimeEnv .NON_INTERACTIVE
113+ def is_ci (self ) -> bool :
114+ return self == RuntimeEnv .CI
118115
119116 @property
120117 def is_notebook (self ) -> bool :
121- return not self .is_terminal and not self .is_non_interactive
118+ return not self .is_terminal and not self .is_ci
122119
123120
124121def is_cicd_environment () -> bool :
0 commit comments