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, SwiftclientFilesStorage.

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.SwiftclientStorage'

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.18.tar.gz (149.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_cumulus-1.0.18-py2-none-any.whl (28.9 kB view details)

Uploaded Python 2

File details

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

File metadata

File hashes

Hashes for django-cumulus-1.0.18.tar.gz
Algorithm Hash digest
SHA256 e3454b428ac90954976c806d22f6b4d633f07c20f34818b6772d21109f186bba
MD5 04b7c29cdd0e8568cd84f951cb1d65b1
BLAKE2b-256 2d616af870d093dca3e8659f525b3c6fa05ad8357e3fad284400afec8a343374

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_cumulus-1.0.18-py2-none-any.whl
Algorithm Hash digest
SHA256 c321370863fe9c4c3d2067cbe7f72e143a8b870dc39fc36302786d80cad5df5d
MD5 23e66a0d78e6c0f86a9a17192515d194
BLAKE2b-256 7cbd5a85ee09a0a128e6a2123294bb3164a5a93d36b2396624bcbfce305ee36c

See more details on using hashes here.

Supported by

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