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 |