Skip to content

originell/django-apestorage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

django-apestorage

apestorage is a so called development storage engine.

Many people have the problem with gigantomanic production databases with gigabytes of pictures/files. It is a pain to keep the image files synchronised between development and production environments.

Therefore I have written this storage engine. In case a file is not found, an image from placeape.com will be used/displayed instead.

If you are sick of apes, you might want to check out django-dogstorage or django-kittenstorage.

sorl-thumbnail users

Note that newer versions of sorl-thumbnail have an integrated dummy engine, which can load images from various dummy sources. This is super cool and I highly recommend this over dogstorage. Go and have a look at THUMBNAIL_DUMMY.

The setting for placeholder apes source would be:

THUMBNAIL_DUMMY_SOURCE = http://placeape.com/%(width)s/%(height)s

or if you prefer grayscale:

THUMBNAIL_DUMMY_SOURCE = http://placeape.com/g/%(width)s/%(height)s

Setup

It's on pypi.

pip install django-apestorage

Feel free to clone from github too. Forking is welcome as well :-)

In your django settings file:

DEFAULT_FILE_STORAGE = 'apestorage.storages.GreyApe'

Storage Engines

apestorage offers two engines:

  1. apestorage.storages.GreyApe
  2. apestorage.storages.ColorApe

Choose depending on the saturation you want. I prefer GreyApe since it does have a pretty classy look.

Settings

There is only one setting:

APE_SIZE

Default: (1024, 1024)

A tuple of format (width, height), specifiying the size of the image requested from placeape.

About

Placeapes for everybody

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages