Registries

class dbapix.registry.Registry[source]

A simple store for multiple engine parameters.

Used to abstract the connection/tunnel parameters from where they are used. E.g.:

dbs = Registry()
dbs.register('production', 'mysql',
    host='db.example.com',
    user='myuser',
    password='mypassword',
    database='mydatabase',
)

engine = dbs.create_engine('production')
Registry.register(name, *args, **kwargs)[source]

Register engine parameters under a name for later use.

Parameters
Registry.create_engine(name)[source]

Create the named engine.

Parameters

name (str) – A name previous registered with register().

Returns

A freshly constructed Engine.