Skip to main content

pookieStorage

Python Version License: MIT Documentation Status PyPI version

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)

Source distribution for pookie-storage 0.1.2
File Size Uploaded
pookie_storage-0.1.2.tar.gz 7.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pookie-storage 0.1.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page