SQLAlchemy extension for attaching images to entity objects
Project description
SQLAlchemy-ImageAttach is a SQLAlchemy extension for attaching images to entity objects. It provides the following features:
- Storage backend interface
- You can use file system backend on your local development box, and switch it to AWS S3 when it’s deployed to the production box. Or you can add a new backend implementation by yourself.
- Maintaining multiple image sizes
- Any size of thumbnails can be generated from the original size without assuming the fixed set of sizes. You can generate a thumbnail of a particular size if it doesn’t exist yet when the size is requested. Use RRS (Reduced Redundancy Storage) for reproducible thumbnails on S3.
- Every image has its URL
- Attached images can be exposed as a URL.
- SQLAlchemy transaction aware
- Saved file are removed when the ongoing transaction has been rolled back.
- Tested on various environments
- Python versions: Python 2.7, 3.3 or higher, PyPy
- DBMS: PostgreSQL, MySQL, SQLite
- SQLAlchemy: 0.9 or higher (tested on 0.9 to 1.1; see CI as well)
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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size SQLAlchemy_ImageAttach-1.1.0-py2.py3-none-any.whl (34.7 kB) | File type Wheel | Python version 3.6 | Upload date | Hashes View |
Filename, size SQLAlchemy-ImageAttach-1.1.0.tar.gz (29.0 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for SQLAlchemy_ImageAttach-1.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a143a820767458ad07380a4e405126bba5cfe5b74478f317d4d58e44cdc1df4 |
|
MD5 | 31446e36238c40d9ee7dc89863221523 |
|
BLAKE2-256 | a4a6a105d59b2dff00748d53963f7b1995add9f299a14936cc687434ae577c76 |
Close
Hashes for SQLAlchemy-ImageAttach-1.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9e3d56da889119e2105b3fee660ec259bb3b51be28173efb1ba129a52710ec4 |
|
MD5 | cc74da86fc41505b6cc06e26a01b8c73 |
|
BLAKE2-256 | be6b4bab17d924c851b47050e623d8e86042d71715836b5d5fe2f166aa5366d4 |