Skip to main content

An interface to python-swiftclient and rackspace cloudfiles API from Django.

Project description

django-cumulus

django-cumulus provides a set of tools to utilize the python-swiftclient and Rackspace Cloud Files API from Django. It includes a custom file storage class, CumulusFilesStorage.

docs build coverage version requires

More documentation about the usage and installation of django-cumulus can be found on django-cumulus.readthedocs.org.

The source code for django-cumulus can be found and contributed to on github.com/django-cumulus/django-cumulus. There you can also file issues.

To find out what’s new in this version of django-cumulus, please see the changelog

Core Team

This library is maintained by:

  • Ferrix Hovi (@ferrix)

  • Thomas Schreiber (@rizumu)

They will be able to answer questions, give architectural guidance and merge pull requests.

Quick Installation Guide

Please visit django-cumulus.readthedocs.org for the full documentation.

  • Install Django Cumulus with your favorite Python package manager:

    pip install django-cumulus
  • To install the in-development version of Django Cumulus:

    pip install django-cumulus==dev
  • Add 'cumulus' to the INSTALLED_APPS setting in your project’s settings.py:

    INSTALLED_APPS = (
        ...
        'cumulus',
        ...
    )
  • Add the following to your project’s settings.py file:

    CUMULUS = {
        'USERNAME': 'YourUsername',
        'API_KEY': 'YourAPIKey',
        'CONTAINER': 'ContainerName',
        'PYRAX_IDENTITY_TYPE': 'rackspace',
    }
    DEFAULT_FILE_STORAGE = 'cumulus.storage.CumulusStorage'

The PYRAX_IDENTITY_TYPE parameter can either be rackspace or keystone depending on whether you use Rackspace or OpenStack respectively.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-cumulus-1.0.21.tar.gz (34.5 kB view details)

Uploaded Source

Built Distributions

django_cumulus-1.0.21-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

django_cumulus-1.0.21-py2-none-any.whl (30.3 kB view details)

Uploaded Python 2

File details

Details for the file django-cumulus-1.0.21.tar.gz.

File metadata

  • Download URL: django-cumulus-1.0.21.tar.gz
  • Upload date:
  • Size: 34.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.9.1 pkginfo/1.4.1 requests/2.18.4 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/2.7.11

File hashes

Hashes for django-cumulus-1.0.21.tar.gz
Algorithm Hash digest
SHA256 40f21c40854c8f12dd3f4ba875ae9562b0d1b09ac6cb8b0d05975564a53a7522
MD5 3b59dd4ba0f29bcb7406716dc044928f
BLAKE2b-256 a714c2c7d19d44f7fc4727127b6e88234feaa1737a9aa8276628f17dec4196d3

See more details on using hashes here.

File details

Details for the file django_cumulus-1.0.21-py3-none-any.whl.

File metadata

  • Download URL: django_cumulus-1.0.21-py3-none-any.whl
  • Upload date:
  • Size: 28.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/2.7.11

File hashes

Hashes for django_cumulus-1.0.21-py3-none-any.whl
Algorithm Hash digest
SHA256 ff167e4778fe41717241233cef52d5bf4d2e5b72ef7aa18f1e63456900ddf4a7
MD5 2c1cbda290dcaca42c9977d57223e5f6
BLAKE2b-256 ca5a8654e46f3c80d0a34055d7084d885ce763d1c7d5f8801f9c481b9d81b28d

See more details on using hashes here.

File details

Details for the file django_cumulus-1.0.21-py2-none-any.whl.

File metadata

  • Download URL: django_cumulus-1.0.21-py2-none-any.whl
  • Upload date:
  • Size: 30.3 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.9.1 pkginfo/1.4.1 requests/2.18.4 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/2.7.11

File hashes

Hashes for django_cumulus-1.0.21-py2-none-any.whl
Algorithm Hash digest
SHA256 f0cfb530bab82e3eea4aa900b9d3e38bab25155720189f04c9e4801bafdab4fb
MD5 d4d39de4f99c9d002b782fb6d4cb2949
BLAKE2b-256 a4912826684b8a3ff81ac003c3b0b834f3e1ebabf0afc5a971e79ef8f6a01e30

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page