Environment (fixie.environ)
Custom environment handling tools for fixie.
-
fixie.environ.context()[source]
A context manager for entering and leaving the fixie environment
safely. This context manager is reentrant and will only be executed
if it hasn’t already been entered.
-
fixie.environ.csv_to_list(x)[source]
Converts a comma separated string to a list of strings.
-
fixie.environ.expand_and_make_dir(x)[source]
Expands a variable that represents a directory, and ensures that the
directory actually exists.
-
fixie.environ.expand_file_and_mkdirs(x)[source]
Expands a variable that represents a file, and ensures that the
directory it lives in actually exists.
-
fixie.environ.fixie_config_dir()[source]
Ensures and returns the $FIXIE_CONFIG_DIR
-
fixie.environ.fixie_data_dir()[source]
Ensures and returns the $FIXIE_DATA_DIR
-
fixie.environ.fixie_detype_env()[source]
Returns a detyped version of the environment containing only the fixie
environment variables.
-
fixie.environ.fixie_envvar_names()[source]
Returns the fixie environment variable names as a set of str.
-
fixie.environ.fixie_job_aliases_file()[source]
Ensures and returns the $FIXIE_JOB_ALIASES_FILE
-
fixie.environ.fixie_jobid_file()[source]
Ensures and returns the $FIXIE_JOBID_FILE
-
fixie.environ.fixie_jobs_dir()[source]
Ensures and returns the $FIXIE_JOBS_DIR
-
fixie.environ.fixie_logfile()[source]
Ensures and returns the $FIXIE_LOGFILE
-
fixie.environ.fixie_paths_dir()[source]
Ensures and returns the $FIXIE_PATHS_DIR
-
fixie.environ.fixie_sims_dir()[source]
Ensures and returns the $FIXIE_SIMS_DIR
-
fixie.environ.is_dict_str_str_or_none(x)[source]
Checks if x is a mutable mapping from strings to strings or None
-
fixie.environ.list_to_csv(x)[source]
Converts a list of str to a comma-separated string.
-
fixie.environ.setup()[source]
-
fixie.environ.teardown()[source]