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)¶
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_key into 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