Warning
THIS MODULE DOES NOT HAVE A STABLE PUBLIC API
A validator ensuring that values are in a given set
Meta class for all configuration classes.
This meta class handles assignment of ‘_name’ attribute to each Variable instance created in the class body.
It also accumulates such instances and assigns them to variable_list in a helper Meta class which is assigned back to the namespace
Class containing meta-data about a Config class
Sub-classes of this class are automatically added to each Config subclass as a Meta class-level attribute.
This class has typically two attributes:
cvar variable_list: A list of all Variable objects defined in the class cvar section_list: A list of all Section object defined in the class cvar filename_list: A list of config files (pathnames) to read on call to Config.read()
Interface for classes that are instantiated as a part of definition of another class. The purpose of this interface is to allow instances to learn about the name (python identifier) that was assigned to the instance at class definition time.
Subclasses must define the _set_tracked_name() method.
A validator ensuring that values match the “kind” of the variable.
A validator ensuring that values aren’t empty
A validator ensuring that values match a given pattern
A simple ConfigParser subclass that does not lowercase key names.