geofront.backends.dbapi — Key store using DB-API 2.0¶
See also
PEP 249 — Python Database API Specification v2.0
New in version 0.2.0.
-
class
geofront.backends.dbapi.DatabaseKeyStore(db_module: module, *args, **kwargs) → None¶ Store public keys into database through DB-API 2.0. It takes a module that implements DB-API 2.0, and arguments/keywords to its
connect()method. For example, the following code stores public keys into SQLite 3 database:import sqlite3 DatabaseKeyStore(sqlite3, 'geofront.db')
The following code stores public keys into PostgreSQL database through psycopg2:
import psycopg2 DatabaseKeyStore(psycopg2, database='geofront', user='postgres')
It will create a table named
geofront_public_keyinto the database.Parameters: - db_module (
types.ModuleType) – PEP 249 DB-API 2.0 compliant module - *args – arguments to
db_module.connect()function - *kwargs – keyword arguments to
db_module.connect()function
- db_module (