snudda.utils.snudda_path

snudda.utils.snudda_path.get_snudda_data(snudda_data=None, config_file=None, network_path=None, verbose=True)[source]

Note this function is slow, and should only be called once and then result stored.

Parameters
  • snudda_data

  • config_file

  • network_path

  • verbose

snudda.utils.snudda_path.snudda_isdir(path, snudda_data)[source]

Checks if path is a directory.

snudda.utils.snudda_path.snudda_isfile(path, snudda_data)[source]

Checks if path is a file.

snudda.utils.snudda_path.snudda_parse_path(path, snudda_data)[source]

Parses a data path, replacing $DATA with the path to SNUDDA_DATA set by environment variable.

Parameters
  • path (str) – Path to modify

  • snudda_data (str) – Path to SNUDDA_DATA, this is optional, and if given overrides environment variable

snudda.utils.snudda_path.snudda_path_exists(path, snudda_data)[source]

Checks if path exists.

snudda.utils.snudda_path.snudda_simplify_path(path, snudda_data)[source]

Simplifies path, replacing any occurance of SNUDDA_DATA in the path with $SNUDDA_DATA.

Parameters
  • path (str) – Path to be simplified

  • snudda_data (str) – Path to SNUDDA_DATA, this is optional, and if given overrides environment variable