RootConfigurationContainer

class ase2sprkkr.common.configuration_containers.RootConfigurationContainer(definition, container=None)[source]

Base class for data of configuration/problem-definition files

In addition to container capabilities, it can read/write its data from/to file.

Class hierarchy

Inheritance diagram of ase2sprkkr.common.configuration_containers.RootConfigurationContainer

Constructor

__init__(definition, container=None)

Create the container and its members, according to the definition

_save_to_file(file)[source]

Implementation of the saving the configuration

read_from_file(file, clear_first=True, allow_dangerous=False)[source]

Read data from a file

Parameters
  • file (str or file) – File to read the data from

  • clear_first (bool) – Clear the container first. Otherwise, the data in the sections that are not present in the file are preserved.

  • allow_dangerous (bool) – Allow to load dangerous_values, i.e. the values that do not pass the requirements for the input values (e.g. of a different type or constraint-violating)

find(name)[source]

Find a configuration value of a given name in the owned sections