csdms

wmtexe.config module

Tools for configuring a wmt-exe environment.

class wmtexe.config.SiteConfiguration[source]

Bases: object

Configure a wmt-exe environment.

Methods

from_path(clazz, filenames) Create a SiteConfiguration instance from a file or files.
get(section, option) Get a configuration value.
section(section) Get the all the values of a section in the configuration.
set(section, option, value) Set a configuration value.
write(file) Write a configuration file.
classmethod from_path(clazz, filenames)[source]

Create a SiteConfiguration instance from a file or files.

Parameters:

filename : str or array-like of str

Configuration file(s).

Returns:

SiteConfiguration

A SiteConfiguration object.

get(section, option)[source]

Get a configuration value.

Parameters:

section : str

Name of section in configuration.

option : str

Name of configuration option.

section(section)[source]

Get the all the values of a section in the configuration.

Parameters:

section : str

Name of section in configuration.

Returns:

list of tuples

Configuration values of section.

set(section, option, value)[source]

Set a configuration value.

Parameters:

section : str

Name of section in configuration.

option : str

Name of configuration option.

value

Value to be set.

write(file)[source]

Write a configuration file.

Parameters:

file : str

Name of configuration file.

wmtexe.config.load_configuration(filenames=None)[source]

Load a wmt-exe configuration.

Parameters:

filenames : dict, optional

Configuration files.

Returns:

SiteConfiguration

The configuration.