pookieStorage
A Django storage field that works everywhere. One import. Any backend. Zero plumbing.
Installation
pip install pookie-storage
Quick start
Add to INSTALLED_APPS:
INSTALLED_APPS = [
...
"pookieStorage",
]
Configure your backends in settings.py:
POOKIE_STORAGE = {
"local": "core.storage.LocalStorage",
"cloud": "core.storage.MediaStorage",
}
POOKIE_STORAGE_BACKEND = "cloud"
Swap the import in your models:
from pookieStorage.fields import FileField
That is it. Your models, views, and business logic stay exactly the same.
See the Backend setup guide for full examples including Cloudflare R2 and AWS S3 configuration.
Documentation
Full documentation is available at https://pookie-storage.readthedocs.io
License
MIT
Metadata
Release files for pookie-storage 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pookie_storage-0.1.2.tar.gz | 7.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pookie_storage-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.0 kB
Release files / pookie_storage-0.1.2.tar.gz
| Download URL | pookie_storage-0.1.2.tar.gz |
|---|---|
| Size | 7.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0eaf3e8e131fce3646da18691cbf2314d0b8bd76fea44627f7398d1b3f5f0fb3
|
|
BLAKE2b-256 checksum How to use checksums |
b9c2d34b78a6af85d33f4dcf12f36b2923f515cface76640f6ff1c577eebeb41
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / pookie_storage-0.1.2-py3-none-any.whl
| Download URL | pookie_storage-0.1.2-py3-none-any.whl |
|---|---|
| Size | 5.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
29d9ff44261208061093135c6c998d91a053cc6742394fdb1ff121d3c98c79ad
|
|
BLAKE2b-256 checksum How to use checksums |
7775bd3bd51678bad5d21633c4e85c411ad0699bc7fe6a3c1b9d64a4e3d0fbad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|