Errors

Base classes

class moclo.errors.MocloError(Exception)[source]

Base class for all MoClo-related exceptions.

class moclo.errors.AssemblyError(MocloError, RuntimeError)[source]

Assembly-specific run-time error.

class moclo.errors.AssemblyWarning(MocloError, Warning)[source]

Assembly-specific run-time warning.

Warnings can be turned into errors using the warnings.catch_warnings decorator combined to warnings.simplefilter with action set to "error".

Errors

class moclo.errors.DuplicateModules(AssemblyError)[source]

Several modules share the same overhangs.

class moclo.errors.InvalidSequence(MocloError, ValueError)[source]

Invalid sequence provided.

class moclo.errors.IllegalSite(InvalidSequence)[source]

Sequence with illegal site provided.

class moclo.errors.MissingModule(AssemblyError)[source]

A module is missing in the assembly.

Warnings

class moclo.errors.UnusedModules(AssemblyWarning)[source]

Not all modules were used during assembly.