ó
±éRc           @  sñ  d  Z  d d l m Z d d l Z d d l Z d d l m Z d d l m Z d d d d	 d
 d d d d d d d g Z	 d d d d d d d d d g	 Z
 e	 e
 Z d d×d „  ƒ  YZ d „  Z d „  Z d „  Z d  „  Z d! „  Z d" „  Z d# „  Z e d$ e d% e ƒZ d& „  Z e d' d( d) g ƒ Z d* „  Z d+ „  Z d, dØd- „  ƒ  YZ d. dÙd/ „  ƒ  YZ d0 „  Z d1 „  Z d2 „  Z e d3 d4 d5 g ƒ Z d6 „  Z  d7 „  Z! d8 „  Z" e d9 d: d; d< d= g ƒ Z# e d> d? j$ ƒ  ƒ Z% e d@ dA dB dC dD g ƒ Z& dE „  Z' dF „  Z( e dG dH dI dJ dK dL dM dN dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da g d% e ƒZ) db „  Z* e dc dd de df g d% e ƒZ+ e dg dh de di g d% e ƒZ, e dj dk dl g d% e ƒZ- dm „  Z. dn „  Z/ e do dp dq dr ds dt du dv dw dx dy dz g d% e ƒZ0 d{ „  Z1 e d| d} d~ d g ƒ Z2 d€ „  Z3 e d� d‚ dƒ d„ g ƒ Z4 e d… d† d‡ dˆ d‰ dŠ d‹ dŒ d� g ƒ Z5 e dŽ d� d� d‘ d’ d“ g ƒ Z6 d” „  Z7 d• „  Z8 d– dÚd— „  ƒ  YZ9 iÆ d˜ e g d$ 6e e g d™ 6d( e g d' 6dš e g d› 6e e g dœ 6d� e g dž 6dŸ e g d  6d e g d¡ 6e; e g d¢ 6d£ e< g d¤ 6dA e& g d¥ 6d¦ e< g d§ 6d¨ e g d© 6dª e< g d« 6d¬ e g d­ 6d® e< g d¯ 6d° e g d± 6d² e g d³ 6e e g d´ 6de e+ g dµ 6de e+ g d¶ 6dh e, g d· 6di e, g d¸ 6d¨ e g d¹ 6dº e g d» 6d¬ e g d¼ 6e e g d½ 6d¾ e g d¿ 6dÀ e< g dÁ 6dÀ e< g dÂ 6dÀ e< g dÃ 6dÀ e< g dÄ 6dÅ e g dÆ 6dÇ dÈ dÉ dÊ dË dÌ dÍ dÎ dÏ dÐ dÑ dÒ dÓ g e g dÔ 6dÕ dÖ d× dØ dÙ dÚ dÛ dÜ dÝ d¾ g
 e g dÞ 6dß dà dá dâ dã g e g dä 6då dæ dç dè dé g e g dê 6dë dì dí dî dï dð dñ dò dó g	 e g dô 6dº e g dõ 6e; e g dö 6e; e g d÷ 6dø g e g dù 6e; e g dú 6d e g dû 6e e3 g dü 6dý e g dþ 6e e g dÿ 6dã e" g d 6dÓ e" g d6dó e" g d6de" g d6de" g d6de" g d6d: e# g d	6d
e% g d6e e g d6de  g d6de< g d6de< g d6de g d6de< g d6e; e g d6dl e. g d6e; e g d6e e g d6de g d6dº e g d6d¨ e g d6de! g d 6e; e g d!6d"e! g d#6dÀ e< g d$6dº e g d%6d&d'g e d(ƒ g d)6e; e g d*6e; e g d+6e e g d,6d¬ d-d.d/d0d1dº g e g d26d3e9 d3d4d5e d6e ƒg d76d3e9 d3d4d5e d6e ƒg d86e e g d96e e g d:6e; e g d;6dq e0 g d<6e e g d=6d(e g d>6d?e g d@6de! g dA6d¨ e g dB6e; e g dC6e e g dD6dEe g dF6d° e g dG6dHe g dI6dJe g dK6dLe g dM6d° e g dN6dHe g dO6d¨ e g dB6e; e g dC6dPe g dQ6d(e g dR6d° e g dS6d° e g dT6dPe g dU6dPe g dV6dº e g dW6d"e! g dX6dYe< g dZ6dPe g d[6d(e g d\6d° e g d]6d° e g d^6dPe g d_6dPe g d`6dº e g da6d"e! g db6dYe< g dc6dº e g dd6dee< g df6d° e g dg6d¨ e g dh6didjg e d(ƒ g dk6dle g dm6dne g do6de g dp6e e g dq6e; e g dr6dse g dt6due9 d3d4d5e d6e ƒg dv6dwe9 d3d4d5e d6e ƒg dx6dye9 d3d4d5e d6e ƒg dz6dwe9 d3d4d5e d6e ƒg d{6d|e9 d3d4d5e d6e; ƒg d}6d|e9 d3d4d5e d6e; ƒg d~6de g d€6de g d�6de g d‚6e e g dƒ6d5 e g d„6d…e g d†6d� e' g d‡6d� e( g dˆ6d e7 g d‰6dye g dŠ6d‹e= g dŒ6e; e g d�6e; e/ g dŽ6dI e) g d�6e; e g d�6e; e* g d‘6d’e g d“6d?e g d”6d² e g d•6e; e g d–6e; e g d—6d?e g d˜6e; e g d™6d‚ e4 g d� 6e e g dš6dø g e g d›6e e g dœ6e; e g d�6e e1 g dž6d~ e2 g dŸ6e; e g d 6d¡e< g d¢6e e g d£6d¨ d¤e9 d¥d¨ ƒ g d¦6e e g d§6d e8 g d¨6g  e g d©6d3e g dª6dÛe g d­6d®d.d¯g e g d°6d±d/d²g e g d³6du d´g e g dµ6d¶e g d·6d¸e g d¹6dÜe g d¼6dÝe g d¿6d-e g dÀ6dÁe g dÂ6dº dÃg e g dÄ6dÅe g dÆ6dø e< g dÇ6d† e5 g d… 6dÈe< g dÉ6d e g dÊ6d� e6 g dŽ 6d† e< g dË6dø e g dÌ6dˆ e< g dÍ6dø e g dÎ6dŠ e< g dÏ6dø e g dÐ6dÑe< g dÒ6dø e g dÓ6Z> e? dÔk ríe> Z@ dÕe@ d¡ d3<xs e@ D]h ZA e@ eA d4e@ eA d3ƒ e@ eA d3k s~eB dÖeA e@ eA d4e@ eA d3ƒ e@ eA d3f ƒ q~q~Wn  d S(Þ  sÐ  
The rcsetup module contains the default values and the validation code for
customization using matplotlib's rc settings.

Each rc setting is assigned a default value and a function used to validate
any attempted changes to that setting. The default values and validation
functions are defined in the rcsetup module, and are used to construct the
rcParams global object which stores the settings and is referenced throughout
matplotlib.

These default values should be consistent with the default matplotlibrc file
that actually reflects the values given here. Any additions or deletions to the
parameter set listed here should also be visited to the
:file:`matplotlibrc.template` in matplotlib's root source directory.
iÿÿÿÿ(   t   print_functionN(   t   parse_fontconfig_pattern(   t   is_color_liket   GTKt   GTKAggt   GTKCairot   MacOSXt   Qt4Aggt   TkAggt   WXt   WXAggt   CocoaAggt	   GTK3Cairot   GTK3Aggt   WebAggt   aggt   cairot   emft   gdkt   pdft   pgft   pst   svgt   templatet   ValidateInStringsc           B  s   e  Z e d  „ Z d „  Z RS(   c           sS   | |  _  ˆ  |  _ ‡  f d †  } t g  | D] } | | ƒ | f ^ q+ ƒ |  _ d S(   s    valid is a list of legal stringsc           s   ˆ  r |  j  ƒ  S|  Sd  S(   N(   t   lower(   t   s(   t
   ignorecase(    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   func,   s    
N(   t   keyR   t   dictt   valid(   t   selfR   R   R   R   t   k(    (   R   sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   __init__'   s    		c         C  s[   |  j  r | j ƒ  } n  | |  j k r2 |  j | St d |  j | |  j j ƒ  f ƒ ‚ d  S(   Ns1   Unrecognized %s string "%s": valid strings are %s(   R   R   R   t
   ValueErrorR   t   values(   R    R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   __call__3   s    	(   t   __name__t
   __module__t   FalseR"   R%   (    (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyR   &   s   c         C  s   |  S(   N(    (   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_any<   s    c         C  s*   t  j j |  ƒ r |  St d |  ƒ ‚ d S(   s$   If s is a path, return s, else Falses+   "%s" should be a path but it does not existN(   t   ost   patht   existst   RuntimeError(   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_path_exists@   s    c      	   C  s…   t  |  ƒ t k r! |  j ƒ  }  n  |  d d d d d d d t f k rI t S|  d d	 d
 d d d d t f k rq t St d |  ƒ ‚ d S(   s   Convert b to a boolean or raiset   tt   yt   yest   ont   truet   1i   t   ft   nt   not   offt   falset   0i    s!   Could not convert "%s" to booleanN(   t   typet   strR   t   TrueR(   R#   (   t   b(    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_boolH   s    $$c      	   C  s•   t  |  ƒ t k r! |  j ƒ  }  n  |  d k r1 d S|  d d d d d d d t f k rY t S|  d	 d
 d d d d d t f k r� t St d |  ƒ ‚ d S(   s   Convert b to a boolean or raiset   noneR/   R0   R1   R2   R3   R4   i   R5   R6   R7   R8   R9   R:   i    s!   Could not convert "%s" to booleanN(   R;   R<   R   t   NoneR=   R(   R#   (   R>   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_bool_maybe_noneT   s    $$c         C  s6   y t  |  ƒ SWn! t k
 r1 t d |  ƒ ‚ n Xd S(   s   convert s to float or raises   Could not convert "%s" to floatN(   t   floatR#   (   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_floatb   s    c         C  s6   y t  |  ƒ SWn! t k
 r1 t d |  ƒ ‚ n Xd S(   s   convert s to int or raises   Could not convert "%s" to intN(   t   intR#   (   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_intj   s    c         C  s§   i d d 6d d 6} y t  |  ƒ } WnM t k
 rs |  j ƒ  | j ƒ  k rZ | |  j ƒ  St d | j ƒ  ƒ ‚ n0 X| | j ƒ  k rŸ t d | j ƒ  ƒ ‚ n  | Sd S(   s_   
    confirm that this is a Postscript of PDF font type that we know how to
    convert to
    i   t   type3i*   t   truetypes*   Supported Postscript/PDF font types are %sN(   RF   R#   R   t   iterkeyst   keyst
   itervaluesR$   (   R   t	   fonttypest   fonttype(    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_fonttyper   s    

t   backendR   c         C  s!   |  j  d ƒ r |  St |  ƒ Sd  S(   Ns	   module://(   t
   startswitht   _validate_standard_backends(   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_backendŽ   s    s   backend.qt4t   PyQt4t   PySidec         C  sM   t  d d d d g d t ƒ} | |  ƒ }  |  j d k rI t j d ƒ n  |  S(   Nt   toolbarRA   t   classict   toolbar2R   sP   'classic' Navigation Toolbar is deprecated in v1.2.x and will be removed in v1.3(   R   R=   R   t   warningst   warn(   R   t	   validator(    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_toolbar—   s    	c         C  s9   y |  d k r |  SWn t  k
 r' n Xt j d ƒ d  S(   Nt   obsoletesg   rcParams key "maskedarray" is obsolete and has no effect;
 please delete it from your matplotlibrc file(   R#   RX   RY   (   t   v(    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_maskedarray¤   s    t   validate_nseq_floatc           B  s   e  Z d  „  Z d „  Z RS(   c         C  s   | |  _  d  S(   N(   R6   (   R    R6   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyR"   °   s    c         C  sú   t  | ƒ t k r� | j d ƒ } t | ƒ |  j k rL t d |  j ƒ ‚ n  y! g  | D] } t | ƒ ^ qV SWqö t k
 rŒ t d ƒ ‚ qö Xnf t  | ƒ t t f k s® t	 ‚ t | ƒ |  j k rÙ t d |  j ƒ ‚ n  g  | D] } t | ƒ ^ qà Sd S(   s!   return a seq of n floats or raiset   ,s1   You must supply exactly %d comma separated valuess'   Could not convert all entries to floatss!   You must supply exactly %d valuesN(
   R;   R<   t   splitt   lenR6   R#   RC   t   listt   tuplet   AssertionError(   R    R   t   sst   val(    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyR%   ³   s    !(   R&   R'   R"   R%   (    (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyR_   ¯   s   	t   validate_nseq_intc           B  s   e  Z d  „  Z d „  Z RS(   c         C  s   | |  _  d  S(   N(   R6   (   R    R6   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyR"   Ç   s    c         C  sú   t  | ƒ t k r� | j d ƒ } t | ƒ |  j k rL t d |  j ƒ ‚ n  y! g  | D] } t | ƒ ^ qV SWqö t k
 rŒ t d ƒ ‚ qö Xnf t  | ƒ t t f k s® t	 ‚ t | ƒ |  j k rÙ t d |  j ƒ ‚ n  g  | D] } t | ƒ ^ qà Sd S(   s   return a seq of n ints or raiseR`   s1   You must supply exactly %d comma separated valuess%   Could not convert all entries to intss!   You must supply exactly %d valuesN(
   R;   R<   Ra   Rb   R6   R#   RE   Rc   Rd   Re   (   R    R   Rf   Rg   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyR%   Ê   s    !(   R&   R'   R"   R%   (    (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyRh   Æ   s   	c         C  sZ  y |  j  ƒ  d k r d SWn t k
 r- n Xt |  ƒ r> |  Sd |  } t | ƒ rX | S|  } d } |  j d ƒ d k r)d j g  |  D]0 } | j ƒ  s° | d k s° | d k r† | ^ q† ƒ } | j d ƒ } t | ƒ d k ré d	 } q)y# g  | D] } t | ƒ ^ qó } Wq)t	 k
 r%d
 } q)Xn  | r@t | ƒ r@| St	 d |  | f ƒ ‚ d S(   s   return a valid color argR@   RA   t   #t    R`   i    t   .i   s   
Color tuples must be length 3s(   
Could not convert all entries to floatss#   %s does not look like a color arg%sN(
   R   t   AttributeErrorR   t   findt   joint   isdigitRa   Rb   RC   R#   (   R   t   stmpt   colorargt   msgt   ct   valsRg   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_colorÝ   s0    
F	#c         C  s}   t  |  ƒ t k r> g  |  j d ƒ D] } t | j ƒ  ƒ ^ q" St  |  ƒ t t g k s\ t ‚ g  |  D] } t | ƒ ^ qc Sd S(   s   return a list of colorspecsR`   N(   R;   R<   Ra   Ru   t   stripRc   Rd   Re   (   R   Rs   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_colorlistþ   s    ,c         C  s}   t  |  ƒ t t f k r> g  |  j d ƒ D] } | j ƒ  ^ q( St  |  ƒ t t g k s\ t ‚ g  |  D] } t | ƒ ^ qc Sd S(   s   return a listR`   N(   R;   R<   t   unicodeRa   Rv   Rc   Rd   Re   (   R   R]   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_stringlist  s    &t   orientationt	   landscapet   portraitc         C  sB   |  d k r |  Sy t  |  ƒ SWn t k
 r= t d ƒ ‚ n Xd  S(   Nt   autot   equals    not a valid aspect specification(   s   autos   equal(   RC   R#   (   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_aspect  s    c      
   C  sc   t  |  ƒ t k r! |  j ƒ  }  n  |  d k r1 |  Sy t |  ƒ SWn t k
 r^ t d
 ƒ ‚ n Xd  S(   Ns   xx-smalls   x-smallt   smallt   mediumt   larges   x-larges   xx-larget   smallert   largers   not a valid font size(	   s   xx-smalls   x-smallR€   R�   R‚   s   x-larges   xx-largeRƒ   R„   (   R;   R<   R   RC   R#   (   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_fontsize  s    	c         C  s   t  |  ƒ |  S(   N(   R   (   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_font_properties)  s    
t   fontsett   cmt   stixt   stixsanst   customt   defaults6   rm cal it tt sf bf default bb frak circled scr regulart   verboset   silentt   helpfult   debugs   debug-annoyingc         C  s   t  j d ƒ |  S(   NsV   savefig.extension is deprecated.  Use savefig.format instead. Will be removed in 1.4.x(   RX   RY   (   t   value(    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   deprecate_savefig_extension;  s    c         C  s%   t  |  ƒ }  |  d k r! d }  n  |  S(   NR}   t   png(   R<   (   R‘   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   update_savefig_formatA  s    	t   ps_papersizeR}   t   lettert   legalt   ledgert   a0t   a1t   a2t   a3t   a4t   a5t   a6t   a7t   a8t   a9t   a10t   b0t   b1t   b2t   b3t   b4t   b5t   b6t   b7t   b8t   b9t   b10c         C  sg   t  |  ƒ t k r! |  j ƒ  }  n  |  d k r1 d  S|  d t f k rG t S|  d k rW |  St d ƒ ‚ d  S(   NR@   R9   t   ghostscriptt   xpdfsE   matplotlibrc ps.usedistiller must either be none, ghostscript or xpdf(   s   noneN(   s   ghostscriptR°   (   R;   R<   R   RA   R(   R#   (   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_ps_distillerR  s    t	   joinstylet   mitert   roundt   bevelt   capstylet   buttt
   projectingt   negative_linestylet   solidt   dashedc         C  sR   y t  |  ƒ } | SWn7 t k
 rM t d ƒ |  ƒ } t j d ƒ d | f SXd  S(   Ni   sD   Deprecated negative_linestyle specification; use 'solid' or 'dashed'i    (   t   validate_negative_linestyleR#   R_   RX   RY   (   R   t   rest   dashes(    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt"   validate_negative_linestyle_legacym  s    c         C  s   t  j d ƒ t |  ƒ S(   Ns/   tk.pythoninspect is obsolete, and has no effect(   RX   RY   R?   (   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_tkpythoninspectx  s    t
   legend_loct   bests   upper rights
   upper lefts
   lower lefts   lower rightt   rights   center lefts   center rights   lower centers   upper centert   centerc         C  s   t  j d ƒ d  S(   Ns>   svg.embed_char_paths is deprecated.  Use svg.fonttype instead.(   RX   RY   (   R‘   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   deprecate_svg_embed_char_pathsŒ  s    RM   R@   R+   t   svgfontc         C  sB   |  t  t f k r |  S|  j ƒ  d k r2 |  j ƒ  St d ƒ ‚ d  S(   NR}   t   nativet   eitherR@   s6   hinting should be 'auto', 'native', 'either' or 'none'(   s   autoRÇ   RÈ   s   none(   R=   R(   R   R#   (   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_hinting”  s
    
s   pgf.texsystemt   xelatext   lualatext   pdflatexs   animation.writert   ffmpegt   ffmpeg_filet   avconvt   avconv_filet   mencodert   mencoder_filet   imagemagickt   imagemagick_files   animation.frame_formatR“   t   jpegt   tifft   rawt   rgbac         C  sQ   t  |  ƒ t k rM |  j ƒ  }  |  d k r. |  S|  d k r> d  St d ƒ ‚ n  d  S(   Nt   tightt   standards$   bbox should be 'tight' or 'standard'(   R;   R<   R   RA   R#   (   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_bbox¨  s    c         C  sÄ   |  d k s |  d  k r d  St |  t ƒ rb t g  |  j d ƒ D] } t | j ƒ  ƒ ^ q> ƒ } n= t |  t t f ƒ rŸ t g  |  D] } t | ƒ ^ q� ƒ } n  t | ƒ d k rÀ t	 d ƒ ‚ n  | S(   NRA   R`   i   s7   path.sketch must be a tuple (scale, length, randomness)(
   RA   t
   isinstancet
   basestringRd   Ra   RC   Rv   Rc   Rb   R#   (   R   R]   t   result(    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   validate_sketch±  s    7(t   ValidateIntervalc           B  s&   e  Z d  Z e e d „ Z d „  Z RS(   s#   
    Value must be in interval
    c         C  s(   | |  _  | |  _ | |  _ | |  _ d  S(   N(   t   vmint   vmaxt   cmint   cmax(   R    Rá   Râ   t	   closedmint	   closedmax(    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyR"   À  s    			c         C  s   y t  | ƒ } Wn t d | ƒ ‚ n X|  j r^ | |  j k  r^ t d |  j | f ƒ ‚ n5 |  j r“ | |  j k r“ t d |  j | f ƒ ‚ n  |  j rÇ | |  j k rÇ t d |  j | f ƒ ‚ n5 |  j rü | |  j k rü t d |  j | f ƒ ‚ n  | S(   Ns!   Value must be a float; found "%s"s   Value must be >= %f; found "%f"s   Value must be > %f; found "%f"s   Value must be <= %f; found "%f"s   Value must be < %f; found "%f"(   RC   R-   Rã   Rá   Rä   Râ   (   R    R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyR%   Æ  s"    (   R&   R'   t   __doc__R=   R"   R%   (    (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyRà   ¼  s   t   Aggt   backend_fallbacki#  s   webagg.ports   webagg.open_in_browseri2   s   webagg.port_retriesRW   RU   t   datapatht   interactivet   UTCt   timezones   verbose.levels
   sys.stdouts   verbose.fileog      ð?s   lines.linewidtht   -s   lines.linestyleR>   s   lines.colorRA   s   lines.markerg      à?s   lines.markeredgewidthi   s   lines.markersizes   lines.antialiaseds   lines.dash_joinstyles   lines.solid_joinstyles   lines.dash_capstyles   lines.solid_capstyles   patch.linewidthR!   s   patch.edgecolors   patch.facecolors   patch.antialiaseds
   sans-serifs   font.familyt   normals
   font.styles   font.variants   font.stretchs   font.weighti   s	   font.sizes   Bitstream Vera Serifs   DejaVu Serifs   New Century Schoolbooks   Century Schoolbook Lt   Utopias   ITC Bookmant   Bookmans   Nimbus Roman No9 Ls   Times New Romant   Timest   Palatinot   Chartert   serifs
   font.serifs   Bitstream Vera Sanss   DejaVu Sanss   Lucida Grandet   Verdanat   Genevat   Lucidt   Arialt	   Helveticas   Avant Gardes   font.sans-serifs   Apple Chanceryt   Textiles   Zapf Chanceryt   Sandt   cursives   font.cursives   Comic Sans MSt   Chicagot   Charcoalt   ImpactWesternt   fantasys   font.fantasys   Bitstream Vera Sans Monos   DejaVu Sans Monos   Andale Monos   Nimbus Mono Ls   Courier Newt   Couriert   Fixedt   Terminalt	   monospaces   font.monospaces
   text.colors   text.usetexs   text.latex.unicodeRj   s   text.latex.preambles   text.latex.previews   text.dvipnghacks   text.hintingi   s   text.hinting_factors   text.antialiaseds   mathtext.cals   mathtext.rms   mathtext.tts   serif:italics   mathtext.its
   serif:bolds   mathtext.bfs   sans\-serifs   mathtext.sfs   mathtext.fontsett   its   mathtext.defaults   mathtext.fallback_to_cmR~   s   image.aspectt   bilinears   image.interpolationt   jets
   image.cmapi   s	   image.lutt   uppers   image.origins   image.resamples   contour.negative_linestyles   axes.axisbelows	   axes.holdt   ws   axes.facecolors   axes.edgecolors   axes.linewidthR‚   s   axes.titlesizes	   axes.gridR�   s   axes.labelsizes   axes.labelweights   axes.labelcoloriùÿÿÿi   i   s   axes.formatter.limitss   axes.formatter.use_locales   axes.formatter.use_mathtexts   axes.unicode_minust   gt   rRs   t   mR0   s   axes.color_cyclei    i   Rå   Ræ   s   axes.xmargins   axes.ymargins   polaraxes.grids   axes3d.grids   legend.fancyboxs
   legend.locs   legend.isaxess   legend.numpointsi   s   legend.scatterpointss   legend.fontsizes   legend.markerscales   legend.shadows   legend.frameongš™™™™™Ù?s   legend.borderpads   legend.labelspacingg       @s   legend.handlelengthgffffffæ?s   legend.handleheightgš™™™™™é?s   legend.handletextpads   legend.borderaxespads   legend.columnspacingi   s   xtick.major.sizes   xtick.minor.sizes   xtick.major.widths   xtick.minor.widths   xtick.major.pads   xtick.minor.pads   xtick.colors   xtick.labelsizet   ins   xtick.directions   ytick.major.sizes   ytick.minor.sizes   ytick.major.widths   ytick.minor.widths   ytick.major.pads   ytick.minor.pads   ytick.colors   ytick.labelsizes   ytick.directions
   grid.colort   :s   grid.linestyles   grid.linewidths
   grid.alphag       @g      @s   figure.figsizeiP   s
   figure.dpis   0.75s   figure.facecolors   figure.edgecolors   figure.frameons   figure.autolayouti   s   figure.max_open_warningg      À?s   figure.subplot.leftgÍÌÌÌÌÌì?s   figure.subplot.rightgš™™™™™¹?s   figure.subplot.bottoms   figure.subplot.topgš™™™™™É?s   figure.subplot.wspaces   figure.subplot.hspaceid   s   savefig.dpis   savefig.facecolors   savefig.edgecolors   savefig.frameons   savefig.orientationi_   s   savefig.jpeg_qualitys   savefig.extensions   savefig.formats   savefig.bboxs   savefig.pad_inchest   ~s   savefig.directorys   tk.window_focuss   tk.pythoninspects   ps.papersizes	   ps.useafms   ps.usedistillerip  s   ps.distiller.ress   ps.fonttypes   pdf.compressions   pdf.inheritcolors   pdf.use14corefontss   pdf.fonttypes	   pgf.debugs   pgf.rcfontss   pgf.preambles   svg.image_inlines   svg.image_noscales   svg.embed_char_pathss   svg.fonttypes   docstring.hardcopys   .matplotlib_pluginss   plugins.directorys   path.simplifyg      "@g        s   path.simplify_thresholds	   path.snaps   path.sketchs   path.effectss   agg.path.chunksizeR5   s   ctrl+fs   keymap.fullscreent   ht   homes   keymap.homet   leftt	   backspaces   keymap.backR]   s   keymap.forwardt   ps
   keymap.pant   os   keymap.zoomR   s   ctrl+ss   keymap.saves   ctrl+ws   cmd+ws   keymap.quits   keymap.gridt   ls   keymap.yscalet   Ls   keymap.xscalet   as   keymap.all_axess   examples.directoryt   mpeg4s   animation.codecs   animation.bitrates   animation.ffmpeg_paths   animation.ffmpeg_argss   animation.avconv_paths   animation.avconv_argss   animation.mencoder_paths   animation.mencoder_argst   converts   animation.convert_paths   animation.convert_argst   __main__t   /s   %s: %s != %s(    (    (    (    (   R5   s   ctrl+f(   R   s   ctrl+s(   s   ctrl+ws   cmd+w(C   Rç   t
   __future__R    R*   RX   t   matplotlib.fontconfig_patternR   t   matplotlib.colorsR   t   interactive_bkt   non_interactive_bkt   all_backendsR   R)   R.   R?   RB   RD   RF   RN   R=   RQ   RR   t   validate_qt4R[   R^   R_   Rh   Ru   Rw   Ry   t   validate_orientationR   R…   R†   t   validate_fontsetRa   t   validate_mathtext_defaultt   validate_verboseR’   R”   t   validate_ps_papersizeR±   t   validate_joinstylet   validate_capstyleR¼   R¿   RÀ   t   validate_legend_locRÅ   t   validate_svg_fonttypeRÉ   t   validate_pgf_texsystemt   validate_movie_writert   validate_movie_frame_fmtRÛ   Rß   Rà   RA   R(   R<   Rx   t   defaultParamsR&   t   rcR   t   print(    (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/rcsetup.pyt   <module>   sˆ  
												!											!'												!	

		


*