Exceptions

The module’s exceptions and warnings are typically imported like so:

from mosromgr.exc import MosRoMgrException

The library’s base warning is MosRoMgrWarning and others are detailed below.

Errors

MosRoMgrException

exception mosromgr.exc.MosRoMgrException[source]

Bases: Exception

Base class for all mosromgr exceptions

UnknownMosFileType

exception mosromgr.exc.UnknownMosFileType[source]

Bases: MosRoMgrException

Exception raised when a MOS file type cannot be determined

MosMergeError

exception mosromgr.exc.MosMergeError[source]

Bases: MosRoMgrException

Exception raised when MOS merge fails

MosCompletedMergeError

exception mosromgr.exc.MosCompletedMergeError[source]

Bases: MosMergeError

Exception raised when MOS merge is attempted on a completed RunningOrder

InvalidMosCollection

exception mosromgr.exc.InvalidMosCollection[source]

Bases: MosRoMgrException

Exception raised when MosCollection fails validation

MosInvalidXML

exception mosromgr.exc.MosInvalidXML[source]

Bases: MosRoMgrException

Exception raised when MosFile cannot parse given XML

Warnings

MosRoMgrWarning

exception mosromgr.exc.MosRoMgrWarning[source]

Bases: Warning

Base class for all warnings in mosromgr

MosMergeNonStrictWarning

exception mosromgr.exc.MosMergeNonStrictWarning[source]

Bases: MosRoMgrWarning

Warning raised when a merge error occurs in non-strict mode

ItemNotFoundWarning

exception mosromgr.exc.ItemNotFoundWarning[source]

Bases: MosRoMgrWarning

Warning raised when an item cannot be found during a MosFile merge

StoryNotFoundWarning

exception mosromgr.exc.StoryNotFoundWarning[source]

Bases: MosRoMgrWarning

Warning raised when a story cannot be found during a MosFile merge

DuplicateStoryWarning

exception mosromgr.exc.DuplicateStoryWarning[source]

Bases: MosRoMgrWarning

Warning raised when a story being added is already found during a EAStoryInsert merge