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: PandemyError

Invalid input to a function or method.

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

Bases: PandemyError

Base Exception for errors related to the DatabaseManager class.

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

Bases: 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: DatabaseManagerError

Error when creating the database Engine.

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

Bases: DatabaseManagerError

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

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

Bases: DatabaseManagerError

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

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

Bases: DatabaseManagerError

Errors when deleting data from a table in the database.

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

Bases: DatabaseManagerError

Errors when executing a SQL statement with a DatabaseManager.

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

Bases: DatabaseManagerError

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

New in version 1.2.0.

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

Bases: DatabaseManagerError

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

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

Bases: DatabaseManagerError

Errors when loading tables from the database.

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

Bases: DatabaseManagerError

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

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

Bases: DatabaseManagerError

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

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

Bases: DatabaseManagerError

Errors when executing a method that triggers a SQL statement not supported by the database dialect.

New in version 1.2.0.

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

Bases: DatabaseManagerError

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