ocd.errors – OCD error definitions

OCD exceptions

exception ocd.errors.AutoscheduleError[source]

Bases: ocd.errors.OCDException

Raised when autoschedule fails for some motivation

exception ocd.errors.OCDException[source]

Bases: Exception

Base OCD error

exception ocd.errors.OCDIndexError[source]

Bases: ocd.errors.OCDException, IndexError

Index error within OCD

exception ocd.errors.OCDSeriousWarning[source]

Bases: ocd.errors.OCDWarning

OCD warning that needs some pondering

exception ocd.errors.OCDTypeError[source]

Bases: ocd.errors.OCDException, TypeError

Type error within OCD

exception ocd.errors.OCDValueError[source]

Bases: ocd.errors.OCDException, ValueError

Value error within OCD

exception ocd.errors.OCDWarning[source]

Bases: Warning

Base OCD warning

exception ocd.errors.OCDZMQWarning[source]

Bases: ocd.errors.OCDWarning

OCD warning used when initializing ZMQ servers and one url in empty

exception ocd.errors.ObsnumIntegrityError[source]

Bases: ocd.errors.OCDException

Raised when the observation number is larger than it should

exception ocd.errors.ShotColumnError[source]

Bases: ocd.errors.OCDException, KeyError

Reraise KeyError if a column is missing in the shot file

exception ocd.errors.ShotDoesNotExist[source]

Bases: ocd.errors.OCDException, peewee.DoesNotExist

Error raised by OCD when some query on ocd.shots_db.Shots fail

exception ocd.errors.ShotIntegrityError[source]

Bases: ocd.errors.OCDException, peewee.IntegrityError

reraise peewee IntegrityError

exception ocd.errors.ShuffleConfigError[source]

Bases: ocd.errors.OCDException, ValueError

Some of the shuffle configuration values do not agree with what OCD expects

exception ocd.errors.TimeOutError[source]

Bases: ocd.errors.OCDException

Exception raised when a timeout is hit, e.g. in timeout_context().