Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

54 lines (30 sloc) 1.518 kb

Storages

Using with a custom storage

Pipeline uses Django Storage to read, save and delete files, by default it use an improved StaticFilesStorage.

You can provide your own via PIPELINE_STORAGE :

PIPELINE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'

Using with staticfiles

Pipeline is providing a storage for staticfiles app, to use it configure STATICFILES_STORAGE like so

STATICFILES_STORAGE = 'pipeline.storage.PipelineStorage'

And if you want versioning use

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'

Pipeline is also providing a storage that play nicely with staticfiles app particularly for development :

PIPELINE_STORAGE = 'pipeline.storage.PipelineFinderStorage'

Using with other storages

You can also use your own custom storage, for example, if you want to use S3 for your assets :

STATICFILES_STORAGE = 'your.app.S3PipelineStorage'

Your storage only need to inherit from PipelineMixin and/or CachedFilesMixin :

from staticfiles.storage import CachedFilesMixin

from pipeline.storage import PipelineMixin

from storages.backends.s3boto import S3BotoStorage


class S3PipelineStorage(PipelineMixin, CachedFilesMixin, S3BotoStorage):
     pass
Jump to Line
Something went wrong with that request. Please try again.