bluepysnap.config

SONATA network config parsing.

Classes

CircuitConfig(*args)

Handle CircuitConfig.

Config(config, config_class)

Common config class.

Parser(config, config_dir)

SONATA network config parser.

SimulationConfig(config, config_class)

Handle SimulationConfig.

class bluepysnap.config.CircuitConfig(*args)

Handle CircuitConfig.

Initializes circuit config.

property edge_populations

Access edge population configs.

classmethod from_config(config_path)

Instantiate the config class from circuit configuration.

property node_populations

Access node population configs.

property status: libsonata.CircuitConfigStatus

Return status of the config.

class bluepysnap.config.Config(config, config_class)

Common config class.

Initializes the Config class.

Parameters:
  • config (str) – Path to the configuration file

  • config_class (class) – libsonata class corresponding to the configuration file, either libsonata.CircuitConfig or libsonata.SimulationConfig

to_dict()

Return the configuration as a dict with absolute paths.

property to_libsonata

Return the libsonata instance of the config.

class bluepysnap.config.Parser(config, config_dir)

SONATA network config parser.

Initializes a Resolver object.

Parameters:
  • config (dict) – Dict containing the config.

  • config_dir (str) – Path to the directory containing the config file.

Returns:

A Parser object.

Return type:

Parser

static parse(config, configdir)

Parse SONATA network config.

resolve()

Resolve variables in config file paths.

class bluepysnap.config.SimulationConfig(config, config_class)

Handle SimulationConfig.

Initializes the Config class.

Parameters:
  • config (str) – Path to the configuration file

  • config_class (class) – libsonata class corresponding to the configuration file, either libsonata.CircuitConfig or libsonata.SimulationConfig

classmethod from_config(config_path)

Instantiate the config class from simulation configuration.