Syntactic sugar for SQLAlchemy: a Storm ORM-like find method
Project description
A find() method for SQLAlchemy
Usage:
from sqlalchemy_find import SessionWithFind, QueryWithFind
from sqlalchemy.orm import sessionmaker
# Configure engine and sessionmaker
engine = create_engine('postgresql://scott:tiger@localhost/')
Session = sessionmaker(bind=engine,
class_=SessionWithFind,
query_cls=QueryWithFind)
# Create a session
session = Session()
# Equivalent to:
# query = session.query(MyClass)
# query = query.filter(MyClass.name == 'foo')
# query = query.filter_by(is_active=True)
query = session.find(MyClass, MyClass.name == 'foo', is_active=True)
# Equivalent to:
# ob = session.query(MyClass).get(21)
ob = session.get(MyClass, id=21)
CHANGELOG
Version 0.1
Initial release
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
sqlalchemy-find-0.1.tar.gz
(2.4 kB
view details)
File details
Details for the file sqlalchemy-find-0.1.tar.gz.
File metadata
- Download URL: sqlalchemy-find-0.1.tar.gz
- Upload date:
- Size: 2.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eccfbf3398c158fe8ba568688b2cced6fe56cfd78f38a63cb410c8fa9ab6f831
|
|
| MD5 |
653c53b40501b44bf1b4d85b688a7a38
|
|
| BLAKE2b-256 |
9f136a3a9b7a92139c37b8b396435d76d7d6c6d8f797220ffea8682fccb59315
|