Exceptions API¶
exceptions
¶
ScurrypyError
¶
Bases: Exception
flowchart TD
scurrypy.core.exceptions.ScurrypyError[ScurrypyError]
click scurrypy.core.exceptions.ScurrypyError href "" "scurrypy.core.exceptions.ScurrypyError"
Base exception for all scurrypy-specific errors.
InvalidCallbackSignature
¶
Bases: ScurrypyError
flowchart TD
scurrypy.core.exceptions.InvalidCallbackSignature[InvalidCallbackSignature]
scurrypy.core.exceptions.ScurrypyError[ScurrypyError]
scurrypy.core.exceptions.ScurrypyError --> scurrypy.core.exceptions.InvalidCallbackSignature
click scurrypy.core.exceptions.InvalidCallbackSignature href "" "scurrypy.core.exceptions.InvalidCallbackSignature"
click scurrypy.core.exceptions.ScurrypyError href "" "scurrypy.core.exceptions.ScurrypyError"
Raised when a callback is applied to an event with an invalid signature.
NotCallable
¶
Bases: ScurrypyError
flowchart TD
scurrypy.core.exceptions.NotCallable[NotCallable]
scurrypy.core.exceptions.ScurrypyError[ScurrypyError]
scurrypy.core.exceptions.ScurrypyError --> scurrypy.core.exceptions.NotCallable
click scurrypy.core.exceptions.NotCallable href "" "scurrypy.core.exceptions.NotCallable"
click scurrypy.core.exceptions.ScurrypyError href "" "scurrypy.core.exceptions.ScurrypyError"
Raised when an object expected to be callable is not.
DispatchError
¶
Bases: ScurrypyError
flowchart TD
scurrypy.core.exceptions.DispatchError[DispatchError]
scurrypy.core.exceptions.ScurrypyError[ScurrypyError]
scurrypy.core.exceptions.ScurrypyError --> scurrypy.core.exceptions.DispatchError
click scurrypy.core.exceptions.DispatchError href "" "scurrypy.core.exceptions.DispatchError"
click scurrypy.core.exceptions.ScurrypyError href "" "scurrypy.core.exceptions.ScurrypyError"
Raised when an event dispatch fails.
DataModelTypeError
¶
Bases: ScurrypyError
flowchart TD
scurrypy.core.exceptions.DataModelTypeError[DataModelTypeError]
scurrypy.core.exceptions.ScurrypyError[ScurrypyError]
scurrypy.core.exceptions.ScurrypyError --> scurrypy.core.exceptions.DataModelTypeError
click scurrypy.core.exceptions.DataModelTypeError href "" "scurrypy.core.exceptions.DataModelTypeError"
click scurrypy.core.exceptions.ScurrypyError href "" "scurrypy.core.exceptions.ScurrypyError"
Raised when an unexpected type is passed to a DataModel.
InvalidFile
¶
Bases: ScurrypyError
flowchart TD
scurrypy.core.exceptions.InvalidFile[InvalidFile]
scurrypy.core.exceptions.ScurrypyError[ScurrypyError]
scurrypy.core.exceptions.ScurrypyError --> scurrypy.core.exceptions.InvalidFile
click scurrypy.core.exceptions.InvalidFile href "" "scurrypy.core.exceptions.InvalidFile"
click scurrypy.core.exceptions.ScurrypyError href "" "scurrypy.core.exceptions.ScurrypyError"
Raised when a file name is invalid.
OptionNotFound
¶
Bases: ScurrypyError
flowchart TD
scurrypy.core.exceptions.OptionNotFound[OptionNotFound]
scurrypy.core.exceptions.ScurrypyError[ScurrypyError]
scurrypy.core.exceptions.ScurrypyError --> scurrypy.core.exceptions.OptionNotFound
click scurrypy.core.exceptions.OptionNotFound href "" "scurrypy.core.exceptions.OptionNotFound"
click scurrypy.core.exceptions.ScurrypyError href "" "scurrypy.core.exceptions.ScurrypyError"
Raised when a specified option could not be found.
MissingField
¶
Bases: ScurrypyError
flowchart TD
scurrypy.core.exceptions.MissingField[MissingField]
scurrypy.core.exceptions.ScurrypyError[ScurrypyError]
scurrypy.core.exceptions.ScurrypyError --> scurrypy.core.exceptions.MissingField
click scurrypy.core.exceptions.MissingField href "" "scurrypy.core.exceptions.MissingField"
click scurrypy.core.exceptions.ScurrypyError href "" "scurrypy.core.exceptions.ScurrypyError"
Raised when an optional field is not present.
MissingIntents
¶
Bases: ScurrypyError
flowchart TD
scurrypy.core.exceptions.MissingIntents[MissingIntents]
scurrypy.core.exceptions.ScurrypyError[ScurrypyError]
scurrypy.core.exceptions.ScurrypyError --> scurrypy.core.exceptions.MissingIntents
click scurrypy.core.exceptions.MissingIntents href "" "scurrypy.core.exceptions.MissingIntents"
click scurrypy.core.exceptions.ScurrypyError href "" "scurrypy.core.exceptions.ScurrypyError"
Raised when an intent is missing for the client.
NoSession
¶
Bases: ScurrypyError
flowchart TD
scurrypy.core.exceptions.NoSession[NoSession]
scurrypy.core.exceptions.ScurrypyError[ScurrypyError]
scurrypy.core.exceptions.ScurrypyError --> scurrypy.core.exceptions.NoSession
click scurrypy.core.exceptions.NoSession href "" "scurrypy.core.exceptions.NoSession"
click scurrypy.core.exceptions.ScurrypyError href "" "scurrypy.core.exceptions.ScurrypyError"
Raised when a session is not active.