config

The Pyomo configuration system.

This module provides classes and methods for building standardized hierarchical configuration objects based on the ConfigDict, ConfigList, and ConfigValue classes.

See the Pyomo Configuration System for a more detailed discussion.

Enums

ConfigEnum(value)

DEPRECATED.

Classes

ConfigBase([default, domain, description, ...])

ConfigBlock

alias of ConfigDict

ConfigDict([description, doc, implicit, ...])

Store and manipulate a dictionary of configuration values.

ConfigFormatter()

ConfigList([default, domain, description, ...])

Store and manipulate a list of configuration values.

ConfigValue([default, domain, description, ...])

Store and manipulate a single configuration value.

DynamicImplicitDomain(callback)

Implicit domain that can return a custom domain based on the key.

ImmutableConfigValue(*args, **kwds)

In(domain[, cast])

Domain validation class admitting a Container of possible values

InEnum(domain)

Domain validation class admitting an enum value/name.

IsInstance(*bases[, document_full_base_names])

Domain validator for type checking.

LaTeX_ConfigFormatter()

ListOf(itemtype[, domain, string_lexer])

Domain validator for lists of a specified type

MarkImmutable(*args)

Mark instances of ConfigValue as immutable.

Module([basePath, expandPath])

Domain validator for modules.

Path([basePath, expandPath])

Domain validator for a path-like object.

PathList([basePath, expandPath])

Domain validator for a list of path-like objects.

String_ConfigFormatter(block_start, ...)

UninitializedMixin()

Mixin class to support delayed data initialization.

document_class_CONFIG([section, ...])

Class decorator for documenting CONFIG class attributes.

document_configdict([section, ...])

Class decorator for documenting classes derived from ConfigDict.

document_kwargs_from_configdict(config[, ...])

Decorator to append the documentation of a ConfigDict to a class, method, or function docstring.

numpydoc_ConfigFormatter()

Functions

Bool(val)

Domain validator for bool-like objects.

Integer(val)

Domain validation function admitting integers

NegativeFloat(val)

Domain validation function admitting strictly negative numbers

NegativeInt(val)

Domain validation function admitting strictly negative integers

NonNegativeFloat(val)

Domain validation function admitting numbers greater than or equal to 0

NonNegativeInt(val)

Domain validation function admitting integers >= 0

NonPositiveFloat(val)

Domain validation function admitting numbers less than or equal to 0

NonPositiveInt(val)

Domain validation function admitting integers <= 0

PositiveFloat(val)

Domain validation function admitting strictly positive numbers

PositiveInt(val)

Domain validation function admitting strictly positive integers

add_docstring_list(docstring, configdict[, ...])

DEPRECATED.