minitrino.core.envvars module#

Environment variable utilities for Minitrino clusters.

class minitrino.core.envvars.EnvironmentVariables(ctx: MinitrinoContext)[source][source]#

Bases: dict

Minitrino environment variables.

Parameters:

ctx (MinitrinoContext) – An instantiated MinitrinoContext object containing user input and context.

get(key, default=None)[source][source]#

Get an environment variable. Always returns a string.

Examples

>>> env_variable = ctx.env.get("CLUSTER_VER", "###-e")

Notes

This class bundles all environment variables used by Minitrino, combining user-provided input, OS environment variables, and values from the minitrino.cfg file.

get(key: Any, default: Any | None = None) str[source][source]#

Return the value for a given environment variable key.

Parameters:
  • key (Any) – The environment variable key.

  • default (Any, optional) – The default value to return if the key is not found. Defaults to None.

Returns:

The value for the given environment variable key.

Return type:

str