sqlalchemy-multiple-db

Helper for easily connect to multiple databases.


Keywords
sqlalchemy
License
Apache-2.0
Install
pip install sqlalchemy-multiple-db==2.0.0

Documentation

sqlalchemy-multiple-db

CI codecov pypi downloads versions license

sqlalchemy-multiple-db helper for easily connect to multiple databases.

Installation

sqlalchemy-multiple-db is available on PyPI. Use pip to install:

$ pip install sqlalchemy-multiple-db

Basic Usage

from sqlalchemy_multiple_db import DBConfig, db

db.setup({"test1": DBConfig(dsn="sqlite://"), "test2": DBConfig(dsn="sqlite://")})

with db.session_scope("test1") as session:
    assert session.execute("select 1;")

with db.session_scope("test2") as session:
    assert session.execute("select 1;")

db.shutdown()

db.setup(DBConfig(dsn="sqlite://"))

with db.session_scope() as session:
    assert session.execute("select 1;")

db.shutdown()

License

sqlalchemy-multiple-db is developed and distributed under the Apache 2.0 license.

Reporting a Security Vulnerability

See our security policy.