pkgcore.config.errors module

Exceptions raised by the config code.

exception pkgcore.config.errors.CollapseInheritOnly(message)[source]

Bases: ConfigurationError

Attempt was made to collapse an uncollapsable section.

Separate exception because pconfig catches it separately.

exception pkgcore.config.errors.ComplexInstantiationError(message=None, exception=None, callable_obj=None, pargs=None, kwargs=None)[source]

Bases: ConfigurationError

Exception occurred during instantiation.

Variables:
  • callable – callable object which failed during instantiation.

  • pargs – positional args passed to callable.

  • kwargs – keyword args passed to callable.

  • exc – original exception object or None.

A well-behaved configurable callable should raise this exception if instantiation failed, providing one or both of message and exception. The other fields will be filled in by central.

If the callable raises something else central will wrap it in this, but that will lose the traceback.

exception pkgcore.config.errors.ConfigurationError(message)[source]

Bases: ConfigError

Fatal error in parsing a config section.

Variables:

stack – messages describing where this ConfigurationError originated. configuration-related code catching ConfigurationError that wants to raise its own ConfigurationError should modify (usually append to) the stack and then re-raise the original exception (this makes sure the traceback is preserved).

exception pkgcore.config.errors.ParsingError(message=None, exception=None)[source]

Bases: ConfigurationError, PkgcoreUserException

Generic file parsing exception.

exception pkgcore.config.errors.QuoteInterpretationError(string)[source]

Bases: ConfigurationError

Quoting of a var was screwed up.

exception pkgcore.config.errors.TypeDefinitionError[source]

Bases: ConfigError

Fatal error in type construction.