ó
9ĉjfc           @   s_   d  d l  m Z d e f d     YZ d e f d     YZ d e f d     YZ e   Z d S(	   i˙˙˙˙(   t   settingst   BaseSettingsc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s2   /var/www/svtgbi.org/svtgbi/easy_thumbnails/conf.pyR      s   t   AppSettingsc           B   sV   e  Z d  Z e d  Z d   Z d   Z e e e  Z d   Z	 d   Z
 d   Z RS(   s
  
    A holder for app-specific settings.

    When :attr:`isolated` is ``False`` (the default) the holder returns
    attributes from the project's setting module, falling back to the default
    attributes provided in this module if the attribute wasn't found.
    c         O   s   | |  _  i  |  _ g  |  _ d  S(   N(   t   isolatedt   _changedt   _added(   t   selfR   t   argst   kwargs(    (    s2   /var/www/svtgbi.org/svtgbi/easy_thumbnails/conf.pyt   __init__   s    		c         C   s   |  j  S(   N(   t	   _isolated(   R   (    (    s2   /var/www/svtgbi.org/svtgbi/easy_thumbnails/conf.pyt   get_isolated   s    c         C   s"   | r t    |  _ n  | |  _ d  S(   N(   R   t   _isolated_overridesR   (   R   t   value(    (    s2   /var/www/svtgbi.org/svtgbi/easy_thumbnails/conf.pyt   set_isolated   s    c         C   s   x- |  j  j   D] \ } } t t | |  q Wx |  j D] } t t |  q: Wi  |  _  g  |  _ |  j r{ t   |  _ n  d S(   s6   
        Revert any changes made to settings.
        N(	   R   t   itemst   setattrt   django_settingsR   t   delattrR   R   R   (   R   t   attrR   (    (    s2   /var/www/svtgbi.org/svtgbi/easy_thumbnails/conf.pyt   revert    s    			c         C   sı   | | j    k rn |  j rF y t |  j |  SWqk t k
 rB qk Xqn y t t |  SWqn t k
 rj qn Xn  y t t |   j |  SWn* t k
 r´ |  j s§   n  t t |  SXd  S(   N(	   t   upperR   t   getattrR   t   AttributeErrorR   t   superR   t   __getattribute__(   R   R   (    (    s2   /var/www/svtgbi.org/svtgbi/easy_thumbnails/conf.pyR   -   s     		c         C   sŜ   | | j    k rĊ |  j r_ y t t |   j |  Wn t k
 rH q_ Xt |  j | |  Sn  | |  j k rµ y  |  j	 j
 | t t |   Wqµ t k
 rħ |  j j |  qµ Xn  t t | |  St t |   j | |  S(   N(   R   R   R   R   R   R   R   R   R   R   t
   setdefaultR   R   t   appendt   __setattr__(   R   R   R   (    (    s2   /var/www/svtgbi.org/svtgbi/easy_thumbnails/conf.pyR   @   s    		(   R   R   t   __doc__t   FalseR   R   R   t   propertyR   R   R   R   (    (    (    s2   /var/www/svtgbi.org/svtgbi/easy_thumbnails/conf.pyR      s   				t   Settingsc           B   s   e  Z d  Z e Z d Z d Z d Z d Z d Z	 d Z
 d Z d Z d Z d Z d Z d Z d Z d Z e Z d Z d Z e Z d Z e Z i d d 6Z RS(   s   
    These default settings for easy-thumbnails can be specified in your Django
    project's settings module to alter the behaviour of easy-thumbnails.
    s2   easy_thumbnails.storage.ThumbnailFileSystemStoraget    iU   id   t   jpgt   pngs   easy_thumbnails.namers.defaults%   easy_thumbnails.processors.colorspaces#   easy_thumbnails.processors.autocrops)   easy_thumbnails.processors.scale_and_crops"   easy_thumbnails.processors.filterss%   easy_thumbnails.processors.backgrounds+   easy_thumbnails.source_generators.pil_images   @2xiP   t   sizeN(   s%   easy_thumbnails.processors.colorspaces#   easy_thumbnails.processors.autocrops)   easy_thumbnails.processors.scale_and_crops"   easy_thumbnails.processors.filterss%   easy_thumbnails.processors.background(   s+   easy_thumbnails.source_generators.pil_image(   iP   iP   (   R   R   R   R    t   THUMBNAIL_DEBUGt   THUMBNAIL_DEFAULT_STORAGEt   THUMBNAIL_MEDIA_ROOTt   THUMBNAIL_MEDIA_URLt   THUMBNAIL_BASEDIRt   THUMBNAIL_SUBDIRt   THUMBNAIL_PREFIXt   THUMBNAIL_QUALITYt   THUMBNAIL_PROGRESSIVEt   THUMBNAIL_EXTENSIONt   Nonet   THUMBNAIL_PRESERVE_EXTENSIONSt    THUMBNAIL_TRANSPARENCY_EXTENSIONt   THUMBNAIL_NAMERt   THUMBNAIL_PROCESSORSt   THUMBNAIL_SOURCE_GENERATORSt   THUMBNAIL_CHECK_CACHE_MISSt   THUMBNAIL_ALIASESt   THUMBNAIL_DEFAULT_OPTIONSt   THUMBNAIL_HIGH_RESOLUTIONt   THUMBNAIL_HIGHRES_INFIXt   THUMBNAIL_CACHE_DIMENSIONSt   THUMBNAIL_WIDGET_OPTIONS(    (    (    s2   /var/www/svtgbi.org/svtgbi/easy_thumbnails/conf.pyR"   W   s8   
    

N(   t   django.confR    R   t   objectR   R   R"   (    (    (    s2   /var/www/svtgbi.org/svtgbi/easy_thumbnails/conf.pyt   <module>   s   Oö