django-queued-storage

Provides a proxy for Django storage backends that allows you to upload files locally and eventually serve them remotely

Showing:

Popularity

Downloads/wk

0

GitHub Stars

305

Maintenance

Last Commit

1yr ago

Contributors

24

Package

Dependencies

3

License

BSD

Categories

Readme

django-queued-storage

.. image:: https://img.shields.io/pypi/v/django-queued-storage.svg :alt: PyPi page :target: https://pypi.python.org/pypi/django-queued-storage

.. image:: https://img.shields.io/travis/jazzband/django-queued-storage.svg :alt: Travis CI Status :target: https://travis-ci.org/jazzband/django-queued-storage

.. image:: https://img.shields.io/coveralls/jazzband/django-queued-storage/master.svg :alt: Coverage status :target: https://coveralls.io/r/jazzband/django-queued-storage

.. image:: https://readthedocs.org/projects/django-queued-storage/badge/?version=latest&style=flat :alt: ReadTheDocs :target: https://django-queued-storage.readthedocs.io/en/latest/

.. image:: https://img.shields.io/pypi/l/django-queued-storage.svg :alt: License BSD

.. image:: https://jazzband.co/static/img/badge.svg :target: https://jazzband.co/ :alt: Jazzband

This storage backend enables having a local and a remote storage backend. It will save any file locally and queue a task to transfer it somewhere else using Celery_.

If the file is accessed before it's transferred, the local copy is returned.

Installation

::

pip install django-queued-storage

Configuration

  • Follow the configuration instructions for django-celery_
  • Set up a caching backend_
  • Add 'queued_storage' to your INSTALLED_APPS setting

.. django-celery: https://github.com/ask/django-celery .. caching backend: https://docs.djangoproject.com/en/1.10/topics/cache/#setting-up-the-cache .. _Celery: http://celeryproject.org/

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100