Exceptions

The exception hierarchy of Pandemy.

exception pandemy.PandemyError(message, data=None)[source]

Bases: Exception

The base Exception of Pandemy.

Parameters
  • message (str) – The exception message.

  • data (Any, default None) – Optional extra data to to save as an attribute on the instance. Useful to give more details about the cause of the exception.

exception pandemy.InvalidInputError(message, data=None)[source]

Bases: pandemy.exceptions.PandemyError

Invalid input to a function or method.

exception pandemy.DatabaseManagerError(message, data=None)[source]

Bases: pandemy.exceptions.PandemyError

Base Exception for errors related to the DatabaseManager class.

exception pandemy.CreateConnectionURLError(message, data=None)[source]

Bases: pandemy.exceptions.DatabaseManagerError

Error when creating a connection URL to create the database Engine.

New in version 1.1.0.

exception pandemy.CreateEngineError(message, data=None)[source]

Bases: pandemy.exceptions.DatabaseManagerError

Error when creating the database Engine.

exception pandemy.DatabaseFileNotFoundError(message, data=None)[source]

Bases: pandemy.exceptions.DatabaseManagerError

Error when the file of a SQLite database cannot be found.

exception pandemy.DataTypeConversionError(message, data=None)[source]

Bases: pandemy.exceptions.DatabaseManagerError

Errors when converting data types of columns in a pandas.DataFrame.

exception pandemy.DeleteFromTableError(message, data=None)[source]

Bases: pandemy.exceptions.DatabaseManagerError

Errors when deleting data from a table in the database.

exception pandemy.ExecuteStatementError(message, data=None)[source]

Bases: pandemy.exceptions.DatabaseManagerError

Errors when executing a SQL statement with a DatabaseManager.

exception pandemy.InvalidTableNameError(message, data=None)[source]

Bases: pandemy.exceptions.DatabaseManagerError

Errors when supplying an invalid table name to a database operation.

exception pandemy.LoadTableError(message, data=None)[source]

Bases: pandemy.exceptions.DatabaseManagerError

Errors when loading tables from the database.

exception pandemy.SaveDataFrameError(message, data=None)[source]

Bases: pandemy.exceptions.DatabaseManagerError

Errors when saving a pandas.DataFrame to a table in the database.

exception pandemy.SetIndexError(message, data=None)[source]

Bases: pandemy.exceptions.DatabaseManagerError

Errors when setting an index of a pandas.DataFrame after loading a table from the database.

exception pandemy.TableExistsError(message, data=None)[source]

Bases: pandemy.exceptions.DatabaseManagerError

Errors when saving a pandas.DataFrame to a table and the table already exists.