A framework-independent modern wrapper for SQLAlchemy & Alembic.
Project description
A friendly wrapper for modern SQLAlchemy (v1.4 or later) and Alembic.
Documentation: https://jpsca.github.io/sqla-wrapper/
Includes:
-
A SQLAlchemy wrapper, that does all the SQLAlchemy setup and gives you:
- A scoped session extended with some useful active-record-like methods and pagination helper.
- A declarative base class.
- A helper for performant testing with a real database.
from sqla_wrapper import SQLAlchemy db = SQLAlchemy("sqlite:///db.sqlite", **options) # You can also use separated host, name, etc. # db = SQLAlchemy(user=…, password=…, host=…, port=…, name=…)
-
An Alembic wrapper that loads the config from your application instead of from separated
alembic.ini
andenv.py
files.from sqla_wrapper import Alembic, SQLAlchemy db = SQLAlchemy(…) alembic = Alembic(db, "db/migrations")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sqla-wrapper-5.1.tar.gz
(14.7 kB
view hashes)
Built Distribution
sqla_wrapper-5.1-py3-none-any.whl
(16.2 kB
view hashes)
Close
Hashes for sqla_wrapper-5.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a492964b14da8d112b8a03ff4587810f3e3f7e786660f8a6422c793a344ffef8 |
|
MD5 | 28d71d819be7fdb0dfcf6f4b46478f20 |
|
BLAKE2b-256 | 9390bbf6a7bc5c9ddbb8e8be30510690c3f0e4917197f0acd3f7c14c3a3b5dd7 |