API

Package ictr

Non-intrusive system for logging and debug printing.

Module ictr.exceptions

Family of exceptions for package API.

exception ictr.exceptions.ArgumentClassInvalidity(name, classes)

Bases: Omnierror, TypeError

Argument class is invalid.

exception ictr.exceptions.AttributeNondisplacement(object_, name)

Bases: Omnierror, AttributeError

Cannot displace existing attribute.

exception ictr.exceptions.ContentMisclassification(class_)

Bases: Omnierror, TypeError

Record content type is invalid or unsupported.

exception ictr.exceptions.FlavorInavailability(flavor)

Bases: Omnierror, ValueError

Requested flavor is not available.

exception ictr.exceptions.FlavorMisclassification(flavor, expectation)

Bases: Omnierror, TypeError

Flavor type is invalid for the requested operation.

exception ictr.exceptions.ModuleInferenceFailure

Bases: Omnierror, RuntimeError

Failure to infer invoking module from call stack.

exception ictr.exceptions.Omnierror(*posargs, **nomargs)

Bases: Omniexception, Exception

Base for error exceptions raised by package API.

exception ictr.exceptions.Omniexception(*posargs, **nomargs)

Bases: Omniexception

Base for all exceptions raised by package API.

exception ictr.exceptions.SummaryLinearizationFailure

Bases: Omnierror, RuntimeError

Failure to linearize summary.