ó
ÄCõRc        *   @@ sy  d  Z  d d l m Z m Z d d l Z d d l Z d Z d Z y d d l	 Z	 Wn e
 k
 ro e
 d ƒ ‚ n Xd „  Z y d d l Z Wn e
 k
 r¨ e
 d ƒ ‚ n Xe e j d	 ƒ sÊ e
 d
 ƒ ‚ n  y/ e j ƒ  Z e e j d ƒ KZ e d k Z Wn e Z n Xe r'd „  Z e e j _ n  d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z y e Wn! e k
 r®d d l  m Z n Xe! e d ƒ sÍd g e _" n  d d l Z d d l Z d d l# Z# e j$ d d k rd „  Z% d „  Z& n e' Z% d „  Z& d d l( m) Z) m* Z* m+ Z+ e j$ \ Z, Z- Z. Z/ Z0 e, d k rte- d k p}e, d k Z1 e Z2 e1 s›e
 d ƒ ‚ n  d d l3 Z3 e e3 j e ƒ sÕe
 d e e3 j f ƒ ‚ n  d „  Z4 d d� d „  ƒ  YZ5 e5 ƒ  Z6 d „  Z7 d „  Z8 d  „  Z9 d! „  Z: d" „  Z; d# „  Z< d$ „  Z= d% „  Z> d& „  Z? d' „  Z@ e6 jA d( e? d) eB ƒZC d* „  ZD d+ „  ZE d, „  ZF d- „  ZG e6 jA d. eG d) eB ƒZH d/ „  ZI e6 jA d0 eI d) eB ƒZJ d1 „  ZK d2 „  ZL e6 jA d3 eL d) eB ƒZM d4 „  ZN d5 „  ZO d6 „  ZP i d7 d8 6d7 d9 6d: d; 6d< d= 6d> d? 6d@ dA 6dB dC 6dD dE 6ZQ i  ZR dF eS f dG „  ƒ  YZT eB dH „ ZU eB dI „ ZV eU ƒ  ZW eW dJ rÿe jX jY eW dJ ƒ sÿe jX jZ eP ƒ  ƒ \ Z[ Z\ e jX j] e[ ƒ Z[ e jX j^ e[ eW dJ ƒ Z_ e_ eW dJ <qÿn  eW j` ƒ  Za eT g  e) jb ƒ  D] \ Zc \ Zd Ze ec ed f ^ qƒ Zf e= eW dK ƒ eW dK <e> eW dL ƒ eW dL <eW dM r–d d lg Zg eg jh eg ji dN ƒ n  dO „  Zj dP „  Zk dQ „  Zl dR em f dS „  ƒ  YZn dT „  Zo dU Zp e eB dV „ Zq dW „  Zr dX „  Zs dY „  Zt dZ „  Zu xe e j" d[ D]V Z/ e/ jv d\ ƒ rew e/ ƒ d k ry eq e/ d ƒ Wqmex ey f k
 riqmXqqWd] d^ d_ d` da db dc dd de df 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€ d� d‚ dƒ d„ d… d† g* Zz d[ d‡ „ Z{ eB e{ _| e6 j} dˆ e ƒ e6 j} d‰ e6 j~ ƒ e6 j} dŠ eW d‹ ƒ e6 j} dŒ e j ƒ e6 j} d� e j€ j� ƒ  dŽ ƒ d S(�   s¥  
This is an object-oriented plotting library.

A procedural interface is provided by the companion pyplot module,
which may be imported directly, e.g.::

    from matplotlib.pyplot import *

To include numpy functions too, use::

    from pylab import *

or using ipython::

    ipython -pylab

For the most part, direct use of the object-oriented library is
encouraged when programming; pyplot is primarily for working
interactively.  The
exceptions are the pyplot commands :func:`~matplotlib.pyplot.figure`,
:func:`~matplotlib.pyplot.subplot`,
:func:`~matplotlib.pyplot.subplots`,
:func:`~matplotlib.backends.backend_qt4agg.show`, and
:func:`~pyplot.savefig`, which can greatly simplify scripting.

Modules include:

    :mod:`matplotlib.axes`
        defines the :class:`~matplotlib.axes.Axes` class.  Most pylab
        commands are wrappers for :class:`~matplotlib.axes.Axes`
        methods.  The axes module is the highest level of OO access to
        the library.

    :mod:`matplotlib.figure`
        defines the :class:`~matplotlib.figure.Figure` class.

    :mod:`matplotlib.artist`
        defines the :class:`~matplotlib.artist.Artist` base class for
        all classes that draw things.

    :mod:`matplotlib.lines`
        defines the :class:`~matplotlib.lines.Line2D` class for
        drawing lines and markers

    :mod:`matplotlib.patches`
        defines classes for drawing polygons

    :mod:`matplotlib.text`
        defines the :class:`~matplotlib.text.Text`,
        :class:`~matplotlib.text.TextWithDash`, and
        :class:`~matplotlib.text.Annotate` classes

    :mod:`matplotlib.image`
        defines the :class:`~matplotlib.image.AxesImage` and
        :class:`~matplotlib.image.FigureImage` classes

    :mod:`matplotlib.collections`
        classes for efficient drawing of groups of lines or polygons

    :mod:`matplotlib.colors`
        classes for interpreting color specifications and for making
        colormaps

    :mod:`matplotlib.cm`
        colormaps and the :class:`~matplotlib.image.ScalarMappable`
        mixin class for providing color mapping functionality to other
        classes

    :mod:`matplotlib.ticker`
        classes for calculating tick mark locations and for formatting
        tick labels

    :mod:`matplotlib.backends`
        a subpackage with modules for various gui libraries and output
        formats

The base matplotlib namespace includes:

    :data:`~matplotlib.rcParams`
        a global dictionary of default configuration settings.  It is
        initialized by code which may be overridded by a matplotlibrc
        file.

    :func:`~matplotlib.rc`
        a function for setting groups of rcParams values

    :func:`~matplotlib.use`
        a function for setting the matplotlib backend.  If used, this
        function must be called immediately after importing matplotlib
        for the first time.  In particular, it must be called
        **before** importing pylab (if pylab is imported).

matplotlib was initially written by John D. Hunter (1968-2012) and is now
developed and maintained by a host of others.

Occasionally the internal documentation (python docstrings) will refer
to MATLAB&reg;, a registered trademark of The MathWorks, Inc.

i    (   t   print_functiont   absolute_importNs   1.3.1s   1.5s   matplotlib requires dateutilc         C@ sI   |  rA t  j j |  ƒ }  t  j j | ƒ } |  | k r: t St Sn t Sd S(   s.   return True if a is greater than or equal to bN(   t	   distutilst   versiont   LooseVersiont   Truet   False(   t   at   b(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   compare_versionsq   s     s   matplotlib requires pyparsings   1.5.6s&   matplotlib requires pyparsing >= 1.5.6R   c         C@ s   |  j  | ƒ |  S(   N(   t
   __lshift__(   t   selft   other(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   _forward_ilshift’   s    (   t   is_string_like(   t
   subprocess(   t   reloadt   argvt	   modpythoni   c         C@ s   t  |  d ƒ S(   Nt   ascii(   t   bytes(   t   s(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyR   ­   s    c         C@ s   |  j  d ƒ S(   NR   (   t   decode(   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   byte2str¯   s    c         C@ s   |  S(   N(    (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyR   ´   s    (   t   defaultParamst   validate_backendt   validate_toolbari   i   s'   matplotlib requires Python 2.4 or laters*   numpy %s or later is required; you have %sc         C@ s¢   y |  d Wn t  k
 r  t SXt j |  t j ƒ sJ t j j |  ƒ rN t Sy; t j d |  ƒ } z | j	 t
 d ƒ ƒ Wd | j ƒ  XWn t k
 r� t SXt S(   sm   
    p is a string pointing to a putative writable dir -- return True p
    is such a string, else False
    t    t   dirt   1N(   t	   TypeErrorR   t   ost   accesst   W_OKt   patht   isdirt   tempfilet   TemporaryFilet   writeR   t   closet   OSErrorR   (   t   pt   t(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   _is_writable_dirÒ   s    )t   Verbosec           B@ sÖ   e  Z d  Z d Z e g  e e ƒ D] \ Z Z e e f ^ q" ƒ Z d Z
 xI e j d D]: Z e j d ƒ sr qW n  e d Z e e k rW e Z
 qW qW Wd „  Z d	 „  Z d
 „  Z d d „ Z d e d „ Z d „  Z RS(   s…   
    A class to handle reporting.  Set the fileo attribute to any file
    instance to handle the output.  Default is sys.stdout
    t   silentt   helpfult   debugs   debug-annoyingi   s
   --verbose-i
   c         C@ s   |  j  d ƒ t j |  _ d  S(   NR-   (   t	   set_levelt   syst   stdoutt   fileo(   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   __init__  s    c         C@ sT   |  j  d k	 r |  j  } n  | |  j k rG t j d | |  j f ƒ n	 | |  _ d S(   s6   set the verbosity to one of the Verbose.levels stringssE   matplotlib: unrecognized --verbose-* string "%s". Legal values are %sN(   t   _commandLineVerboset   Nonet   levelst   warningst   warnt   level(   R   R:   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyR0     s    	c         C@ sz   i t  j d 6t  j d 6} | | k r6 | | |  _ n@ y t | d ƒ } Wn! t k
 rl t d | ƒ ‚ n
 X| |  _ d  S(   Ns
   sys.stdouts
   sys.stderrt   wsf   Verbose object could not open log file "%s" for writing.
Check your matplotlibrc verbose.fileo setting(   R1   R2   t   stderrR3   t   opent   IOErrort
   ValueError(   R   t   fnamet   stdR3   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt	   set_fileo  s    
c         C@ s*   |  j  | ƒ r& t | d |  j ƒt St S(   sƒ   
        print message s to self.fileo if self.level>=level.  Return
        value indicates whether a message was issued

        t   file(   t   get   printR3   R   R   (   R   R   R:   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   report"  s    c         @ sI   t  ˆ ƒ s t ‚ ‡  ‡ ‡ ‡ ‡ ‡ f d †  ‰ t ˆ _ ˆ j ˆ _ ˆ S(   s8  
        return a callable function that wraps func and reports it
        output through the verbose handler if current verbosity level
        is higher than level

        if always is True, the report will occur on every function
        call; otherwise only on the first time the function is called
        c          @ sQ   ˆ |  | Ž  } ˆ  s ˆ j  rM ˆ j ˆ | ˆ ƒ } ˆ j  sM | ˆ _  qM n  | S(   N(   t   _spokeRF   (   t   argst   kwargst   rett   spoke(   t   alwayst   fmtt   funcR:   R   t   wrapper(    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyRO   7  s    	 (   t   callablet   AssertionErrorR   RG   t   __doc__(   R   RM   RN   R:   RL   (    (   RL   RM   RN   R:   R   RO   sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   wrap-  s
    		c         C@ s   |  j  |  j |  j  | k S(   s%   return true if self.level is >= level(   t   valdR:   (   R   R:   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyRD   B  s    (   s   silentR.   s   debugs   debug-annoyingN(   t   __name__t
   __module__RR   R7   t   dictt	   enumeratet   iR:   RT   R6   R5   R1   R   t   argt
   startswitht	   level_strR4   R0   RB   RF   R   RS   RD   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyR,   î   s    1
			c          C@ sz   yX t  j d d g d t  j d t  j ƒ}  |  j j ƒ  d } t | j ƒ  d ƒ } | SWn t t t	 f k
 ru d  SXd  S(   Nt   dvipngs   -versionR2   R<   i   iÿÿÿÿ(   R   t   Popent   PIPER2   t	   readlinesR   t   splitt
   IndexErrorR?   R(   R6   (   R   t   linet   v(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   checkdep_dvipngK  s    c          C@ sÂ   t  j d k r! d d d g }  n	 d g }  x‘ |  D]‰ } yf t j | d g d t j d t j ƒ} | j ƒ  \ } } | j d k rœ t | d	  ƒ } | | f SWq1 t t	 t
 f k
 r¹ q1 Xq1 Wd
 S(   Nt   win32t   gswin32ct   gswin64ct   gss	   --versionR2   R<   i    iÿÿÿÿ(   NN(   R1   t   platformR   R^   R_   t   communicatet
   returncodeR   Rb   R?   R(   R6   (   t   gs_execst   gs_execR   R2   R<   Rd   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   checkdep_ghostscriptU  s    	c          C@ s”   yo t  j d d g d t  j d t  j ƒ}  t |  j j ƒ  d ƒ } d } t j | | ƒ } | j d ƒ } | SWn t	 t
 t t f k
 r� d  SXd  S(   Nt   texs   -versionR2   R<   i    s   3\.1\d+(   R   R^   R_   R   R2   R`   t   ret   searcht   groupRb   R?   t   AttributeErrorR(   R6   (   R   Rc   t   patternt   matchRd   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   checkdep_texg  s    c          C@ s�   yh t  j d d g d t  j d t  j ƒ}  x6 |  j D]+ } d | k r4 t | j ƒ  d ƒ } q4 q4 W| SWn t t t t	 f k
 rˆ d  SXd  S(   Nt   pdftopss   -vR2   R<   R   iÿÿÿÿ(   R   R^   R_   R<   R   Ra   Rb   R?   t   UnboundLocalErrorR(   R6   (   R   Rc   Rd   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   checkdep_pdftopss  s    c          C@ sŽ   yi t  j d d g d t  j d t  j ƒ}  x7 |  j D], } d | k r4 t | j ƒ  d ƒ } Pq4 q4 W| SWn t t t t	 f k
 r‰ d  SXd  S(   Nt   inkscapes   -VR2   R<   t   Inkscapei   (   R   R^   R_   R2   R   Ra   Rb   R?   Ry   R(   R6   (   R   Rc   Rd   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   checkdep_inkscape~  s    c          C@ sŽ   yi t  j d d g d t  j d t  j ƒ}  x7 |  j D], } d | k r4 t | j ƒ  d ƒ } Pq4 q4 W| SWn t t t t	 f k
 r‰ d  SXd  S(   Nt   xmllints	   --versionR2   R<   R   iÿÿÿÿ(   R   R^   R_   R<   R   Ra   Rb   R?   Ry   R(   R6   (   R   Rc   Rd   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   checkdep_xmllintŠ  s    c   	      C@ sþ   |  s
 t  St } d } d } t ƒ  \ } } t | | ƒ r= n@ t | | ƒ rf t j d | | f ƒ n t  } t j d | ƒ |  d k rì d } d } t ƒ  } t | | ƒ r° qì t | | ƒ rÒ t | d ƒ rÒ qì t  } t j d | ƒ n  | rö |  St  Sd  S(	   Ns   7.07s_   ghostscript-%s found. ghostscript-%s or later is recommended to use the ps.usedistiller option.sn   matplotlibrc ps.usedistiller option can not be used unless ghostscript-%s or later is installed on your systemt   xpdfs   3.0s   0.9s   1.0sg   matplotlibrc ps.usedistiller can not be set to xpdf unless xpdf-%s or later is installed on your system(	   R   R   Ro   R	   t   verboseRF   R8   R9   Rz   (	   R   t   flagt   gs_reqt   gs_suggRn   t   gs_vt   pdftops_reqt   pdftops_req_altt	   pdftops_v(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   checkdep_ps_distiller–  s:     				c   
      C@ sí   |  s
 t  Sd } d } d } d } t } t ƒ  } t | | ƒ rC n t  } t j d | ƒ t ƒ  } t | | ƒ ru n t  } t j d ƒ t ƒ  \ } }	 t |	 | ƒ r© n@ t |	 | ƒ rÒ t j	 d |	 | f ƒ n t  } t j d | ƒ | S(   Ns   3.1415s   7.07s   1.5sb   matplotlibrc text.usetex option can not be used unless TeX-%s or later is installed on your systemsq   matplotlibrc text.usetex can not be used with *Agg backend unless dvipng-1.5 or later is installed on your systemsa   ghostscript-%s found. ghostscript-%s or later is recommended for use with the text.usetex option.sc   matplotlibrc text.usetex can not be used unless ghostscript-%s or later is installed on your system(
   R   R   Rw   R	   R8   R9   Re   Ro   R�   RF   (
   R   t   tex_reqRƒ   R„   t
   dvipng_reqR‚   t   tex_vt   dvipng_vRn   R…   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   checkdep_usetexº  s8    	 		  		c          C@ s‰   y t  j j d ƒ }  Wn t k
 r) n Xt  j j |  ƒ r@ |  SxB d D]: } t  j j | ƒ }  |  d k	 rG t  j j |  ƒ rG |  SqG Wd S(   sœ   Find user's home directory if possible.
    Otherwise, returns None.

    :see:  http://mail.python.org/pipermail/python-list/2005-February/325395.html
    t   ~t   HOMEt   USERPROFILEt   TMP(   s   HOMEs   USERPROFILEs   TMPN(   R   R"   t
   expandusert   ImportErrorR#   t   environt   getR6   (   R"   t   evar(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt	   _get_homeã  s    c          C@ sm   d d l  }  d d l } y | j ƒ  } Wn t k
 r< d SXt j j | d |  j ƒ  ƒ } | t j	 d <| S(   s¡   
    If the config directory can not be created, create a temporary
    directory.

    Returns None if a writable temporary directory could not be created.
    i    Ns   matplotlib-%st   MPLCONFIGDIR(
   t   getpassR$   t
   gettempdirt   NotImplementedErrorR6   R   R"   t   joint   getuserR•   (   Rš   R$   t   tempdir(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   _create_tmp_config_dirø  s    s   $HOME=%sRL   c           C@ s%   t  j j d t  j j t ƒ  d ƒ ƒ S(   s°   
    Returns the XDG configuration directory, according to the `XDG
    base directory spec
    <http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html>`_.
    t   XDG_CONFIG_HOMEs   .config(   R   R•   R–   R"   R�   t   get_home(    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   _get_xdg_config_dir  s    c           C@ s%   t  j j d t  j j t ƒ  d ƒ ƒ S(   s¨   
    Returns the XDG cache directory, according to the `XDG
    base directory spec
    <http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html>`_.
    t   XDG_CACHE_HOMEs   .cache(   R   R•   R–   R"   R�   R¢   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   _get_xdg_cache_dir  s    c         C@ s!  d d l  m } t j j d ƒ } | d  k	 rt t j j | ƒ s] d d l  m } | | ƒ n  t | ƒ sp t	 ƒ  S| St
 ƒ  } t j j | d ƒ } t j j d ƒ rÏ t j j | ƒ rÏ t j j |  d ƒ } n  t j j | ƒ r÷ t | ƒ st	 ƒ  Sn& y | | ƒ Wn t k
 rt	 ƒ  SX| S(   Ni    (   t   mkdirsR™   s   .matplotlibt   linuxt
   matplotlib(   t   matplotlib.cbookR¦   R   R•   R–   R6   R"   t   existsR+   R    R¢   R�   R1   Rj   R[   R(   (   t   xdg_baseR¦   t	   configdirt   hR)   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   _get_config_or_cache_dir"  s,    	
c           C@ s   t  t ƒ  ƒ S(   sï  
    Return the string representing the configuration directory.

    The directory is chosen as follows:

    1. If the MPLCONFIGDIR environment variable is supplied, choose that.

    2a. On Linux, if `$HOME/.matplotlib` exists, choose that, but warn that
        that is the old location.  Barring that, follow the XDG specification
        and look first in `$XDG_CONFIG_HOME`, if defined, or `$HOME/.config`.

    2b. On other platforms, choose `$HOME/.matplotlib`.

    3. If the chosen directory exists and is writable, use that as the
       configuration directory.
    4. If possible, create a temporary directory, and use it as the
       configuration directory.
    5. A writable directory could not be found or created; return None.
    (   R®   R£   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   _get_configdirA  s    s   CONFIGDIR=%sc           C@ s   t  t ƒ  ƒ S(   s¿   
    Return the location of the cache directory.

    The procedure used to find the directory is the same as for
    _get_config_dir, except using `$XDG_CONFIG_HOME`/`~/.cache` instead.
    (   R®   R¥   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   _get_cachedirZ  s    s   CACHEDIR=%sc          C@ s™  d t  j k rA t  j d }  t  j j |  ƒ s= t d ƒ ‚ n  |  St  j j t  j j t ƒ d g ƒ }  t  j j |  ƒ r{ |  Sd d l	 } t  j j t  j j | j
 j ƒ d g ƒ }  t  j j |  ƒ rÇ |  St t d d ƒ r‰t  j j t j ƒ } t  j j | d ƒ }  t  j j |  ƒ r|  St  j j t  j j | ƒ d d ƒ }  t  j j |  ƒ rT|  St  j j t j d d ƒ }  t  j j |  ƒ r‰|  Sn  t d ƒ ‚ d S(   s   get the path to matplotlib datat   MATPLOTLIBDATAs2   Path in environment MATPLOTLIBDATA not a directorys   mpl-datai    Nt   frozens(   Could not find the matplotlib data files(   R   R•   R"   R#   t   RuntimeErrort   sepR�   t   dirnamet   __file__t   matplotlib.afmt   afmt   getattrR1   R6   t
   executableRa   (   R"   R¨   t   exe_path(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   _get_data_pathf  s0    $*%c           C@ s4   t  d d d  k r( t ƒ  t  d d <n  t  d d S(   Nt   datapathi    (   R   R6   R¼   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   _get_data_path_cached�  s    s   matplotlib data path %sc         C@ s   t  d ƒ ‚ d S(   sX   
    get_example_data is deprecated -- use matplotlib.cbook.get_sample_data instead
    sN   get_example_data is deprecated -- use matplotlib.cbook.get_sample_data insteadN(   Rœ   (   R@   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   get_example_data—  s    c          C@ sÍ   t  ƒ  }  t j j |  ƒ \ } } i  } x“ t j |  ƒ D]‚ \ } } } d | k rb | j d ƒ n  g  | D] } t j j | | ƒ ^ qi } | j | d ƒ } | | j d ƒ } | | | <q7 Wt	 | j
 ƒ  ƒ S(   Ns   Matplotlib.nibs   mpl-data(   t   get_data_pathR   R"   Ra   t   walkt   removeR�   t   replacet   indext   listt   items(   R½   t   _t   tailt   dt   roott   filest   filename(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   get_py2exe_datafilesž  s    	(c          C@ sa  t  j j t  j ƒ  d ƒ }  t  j j |  ƒ r1 |  Sd t  j k r� t  j d } t  j j | ƒ r� t  j j | d ƒ }  t  j j |  ƒ r� |  Sq� n  t ƒ  } | d k	 rt  j j | d ƒ }  t  j j |  ƒ rt j	 j
 d ƒ r|  t  j j t ƒ  d d ƒ k rt j d t ƒ  ƒ n  |  Sn  t ƒ  } t  j j | d ƒ }  t  j j |  ƒ s]t j d ƒ n  |  S(   sª  
    Get the location of the config file.

    The file location is determined in the following order

    - `$PWD/matplotlibrc`

    - environment variable `MATPLOTLIBRC`

    - `$MPLCONFIGDIR/matplotlib`

    - On Linux,

          - `$HOME/.matplotlib/matplotlibrc`, if it exists

          - or `$XDG_CONFIG_HOME/matplotlib/matplotlibrc` (if
            $XDG_CONFIG_HOME is defined)

          - or `$HOME/.config/matplotlib/matplotlibrc` (if
            $XDG_CONFIG_HOME is not defined)

    - On other platforms,

         - `$HOME/.matplotlib/matplotlibrc` if `$HOME` is defined.

    - Lastly, it looks in `$MATPLOTLIBDATA/matplotlibrc` for a
      system-defined copy.
    t   matplotlibrct   MATPLOTLIBRCR§   s   .matplotlibs/  Found matplotlib configuration in ~/.matplotlib/. To conform with the XDG base directory standard, this configuration location has been deprecated on Linux, and the new location is now %r/matplotlib/. Please move your configuration there to ensure that matplotlib will continue to find it in the future.s+   Could not find matplotlibrc; using defaultsN(   R   R"   R�   t   getcwdRª   R•   R¯   R6   R1   Rj   R[   R¢   R8   R9   R£   RÀ   (   R@   R"   R¬   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   matplotlib_fname®  s2    
		s
   font.styles   text.fontstyles   text.fontangles   font.variants   text.fontvariants   font.weights   text.fontweights	   font.sizes   text.fontsizes   tick.major.sizes	   tick.sizes   svg.fonttypes   svg.embed_char_pathss   savefig.formats   savefig.extensiont   RcParamsc           B@ su   e  Z d  Z e d „  e j ƒ  Dƒ ƒ Z d Z d Z d „  Z	 d „  Z
 d „  Z d „  Z d „  Z d	 „  Z d
 „  Z RS(   s›   
    A dictionary object including validation

    validating functions are defined and associated with rc parameters in
    :mod:`matplotlib.rcsetup`
    c         c@ s'   |  ] \ } \ } } | | f Vq d  S(   N(    (   t   .0t   keyt   defaultt	   converter(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pys	   <genexpr>  s    s=   %s is deprecated and replaced with %s; please use the latter.s$   %s is deprecated and ignored. Use %sc         C@ sÂ   y— | t  k r< t  | } t j |  j | | f ƒ | } n4 | t k rp t | } t j |  j | | f ƒ d  S|  j | | ƒ } t j |  | | ƒ Wn$ t	 k
 r½ t	 d | f ƒ ‚ n Xd  S(   NsR   %s is not a valid rc parameter.See rcParams.keys() for a list of valid parameters.(
   t   _deprecated_mapR8   R9   t   msg_deprt   _deprecated_ignore_mapt   msg_depr_ignoret   validateRW   t   __setitem__t   KeyError(   R   RÔ   t   valt   altt   cval(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyRÜ     s    
	
c         C@ s‚   | t  k r9 t  | } t j |  j | | f ƒ | } n9 | t k rr t | } t j |  j | | f ƒ | } n  t j |  | ƒ S(   N(   R×   R8   R9   RØ   RÙ   RÚ   RW   t   __getitem__(   R   RÔ   Rß   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyRá     s    
	
	c         C@ s}   d d  l  } |  j j } t | ƒ d } | j t |  ƒ d d d d | ƒj d ƒ } d d | j | ƒ } d j | | ƒ S(	   Ni    i   t   indentt   widthiP   s   
t    s   {0}({1})(	   t   pprintt	   __class__RU   t   lent   pformatRW   Ra   R�   t   format(   R   Rå   t
   class_nameRâ   t
   repr_splitt   repr_indented(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   __repr__'  s    c         C@ s#   d j  d „  t |  j ƒ  ƒ Dƒ ƒ S(   Ns   
c         s@ s'   |  ] \ } } d  j  | | ƒ Vq d S(   s   {0}: {1}N(   Ré   (   RÓ   t   kRd   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pys	   <genexpr>1  s   (   R�   t   sortedRÆ   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   __str__0  s    c         C@ s#   t  t j |  ƒ ƒ } | j ƒ  | S(   s-   
        Return sorted list of keys.
        (   RÅ   RW   t   keyst   sort(   R   Rî   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyRñ   4  s    
c         C@ s!   g  |  j  ƒ  D] } |  | ^ q S(   s8   
        Return values in order of sorted keys.
        (   Rñ   (   R   Rî   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   values<  s    c         @ s;   d d l  } | j | ƒ ‰  t ‡  f d †  |  j ƒ  Dƒ ƒ S(   s  
        Return the subset of this RcParams dictionary whose keys match,
        using :func:`re.search`, the given ``pattern``.

        .. note::

            Changes to the returned dictionary are *not* propagated to
            the parent RcParams dictionary.

        i    Nc         3@ s0   |  ]& \ } } ˆ  j  | ƒ r | | f Vq d  S(   N(   Rr   (   RÓ   RÔ   t   value(   t
   pattern_re(    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pys	   <genexpr>O  s   	(   Rq   t   compileRÒ   RÆ   (   R   Ru   Rq   (    (   Rõ   sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   find_allB  s    (   RU   RV   RR   RW   R   t	   iteritemsRÛ   RØ   RÚ   RÜ   Rá   Rí   Rð   Rñ   Ró   R÷   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyRÒ   þ  s   								c         C@ sv   t  ƒ  } t j j | ƒ si d } t g  t j ƒ  D] \ } \ } } | | f ^ q1 ƒ } t j | ƒ | St	 | |  ƒ S(   s\   Return a :class:`matplotlib.RcParams` instance from the
    default matplotlib rc file.
    s*   could not find rc file; returning defaults(
   RÑ   R   R"   Rª   RÒ   R   Rø   R8   R9   t   rc_params_from_file(   t   fail_on_errorR@   t   messageRÔ   RÕ   RÇ   RJ   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt	   rc_paramsT  s    	1c      
   C@ s/  d } i  } t  |  ƒ �ë } xá | D]Ù } | d 7} | j d d ƒ d j ƒ  } | sZ q" n  | j d d ƒ } t | ƒ d k rž t j d | | |  f ƒ q" n  | \ } }	 | j ƒ  } |	 j ƒ  }	 | | k rè t j d |  | f ƒ n  |	 | | f | | <q" WWd QXt g  t j ƒ  D] \ } \ }
 } | |
 f ^ qƒ } xŒ d D]„ } | | k rC| j	 | ƒ \ }	 } } | r€|	 | | <qÇy |	 | | <WqÇt
 k
 rÃ} t j d |	 | | |  | f ƒ qÇXqCqCWt j | d	 ƒ t j | d
 ƒ xÓ | j ƒ  D]Å \ } \ }	 } } | t k ru| r.|	 | | <q¿y |	 | | <Wq¿t
 k
 rq} t j d |	 | | |  | f ƒ q¿Xqú| t k rŸt j d | t | f ƒ qút d | | |  f d t j ƒqúW| d d k rãt ƒ  | d <n  | d d g k st j d d j | d ƒ d ƒ n  t j d |  ƒ | S(   s`   Return a :class:`matplotlib.RcParams` instance from the
    contents of the given filename.
    i    i   t   #t   :i   s"   Illegal line #%d
	%s
	in file "%s"s$   Duplicate key in file "%s", line #%dNs   verbose.levels   verbose.fileos0   Bad val "%s" on line #%d
	"%s"
	in file "%s"
	%ss=   %s is deprecated. Update your matplotlibrc to use %s instead.s³   
Bad key "%s" on line %d in
%s.
You probably need to get an updated matplotlibrc file from
http://matplotlib.sf.net/_static/matplotlibrc or from the matplotlib source
distributionRC   R½   s   text.latex.preambleR   s
  
*****************************************************************
You have the following UNSUPPORTED LaTeX preamble customizations:
%s
Please do not ask for support with these customizations active.
*****************************************************************
s   
R.   s   loaded rc file %s(   s   verbose.levels   verbose.fileo(   R=   Ra   t   stripRç   R8   R9   RÒ   R   Rø   t   popt	   ExceptionR�   R0   RB   RÙ   RE   R1   R<   R6   RÀ   RF   R�   (   R@   Rú   t   cntt   rc_tempt   fdRc   t   strippedlinet   tupRÔ   RÞ   RÕ   RÇ   RJ   t   msg(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyRù   d  sl    
 		1 %" !!s   examples.directorys   ps.usedistillers   text.usetexs   axes.formatter.use_localeR   c         K@ sá   i d d 6d d 6d d 6d d 6d	 d
 6d d 6d d 6} t  |  ƒ rO |  f }  n  x‹ |  D]ƒ } xz | j ƒ  D]l \ } } | j | ƒ p‡ | } d | | f } y | t | <Wqi t k
 rÔ t d | | | f ƒ ‚ qi Xqi WqV Wd S(   sº  
    Set the current rc params.  Group is the grouping for the rc, e.g.,
    for ``lines.linewidth`` the group is ``lines``, for
    ``axes.facecolor``, the group is ``axes``, and so on.  Group may
    also be a list or tuple of group names, e.g., (*xtick*, *ytick*).
    *kwargs* is a dictionary attribute name/value pairs, eg::

      rc('lines', linewidth=2, color='r')

    sets the current rc params and is equivalent to::

      rcParams['lines.linewidth'] = 2
      rcParams['lines.color'] = 'r'

    The following aliases are available to save typing for interactive
    users:

    =====   =================
    Alias   Property
    =====   =================
    'lw'    'linewidth'
    'ls'    'linestyle'
    'c'     'color'
    'fc'    'facecolor'
    'ec'    'edgecolor'
    'mew'   'markeredgewidth'
    'aa'    'antialiased'
    =====   =================

    Thus you could abbreviate the above rc command as::

          rc('lines', lw=2, c='r')


    Note you can use python's kwargs dictionary facility to store
    dictionaries of default parameters.  e.g., you can customize the
    font rc as follows::

      font = {'family' : 'monospace',
              'weight' : 'bold',
              'size'   : 'larger'}

      rc('font', **font)  # pass in the font dict as kwargs

    This enables you to easily switch between several configurations.
    Use :func:`~matplotlib.pyplot.rcdefaults` to restore the default
    rc params after changes.
    t	   linewidtht   lwt	   linestylet   lst   colort   ct	   facecolort   fct	   edgecolort   ect   markeredgewidtht   mewt   antialiasedt   aas   %s.%ss2   Unrecognized key "%s" for group "%s" and name "%s"N(   R   Rø   R–   t   rcParamsRÝ   (   Rs   RI   t   aliasest   gRî   Rd   t   nameRÔ   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   rcÏ  s&    2
c           C@ s   t  j ƒ  t  j t ƒ d S(   sÄ   
    Restore the default rc params.  These are not the params loaded by
    the rc file, but mpl's internal params.  See rc_file_defaults for
    reloading the default params from the rc file
    N(   R  t   cleart   updatet   rcParamsDefault(    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt
   rcdefaults  s    
c         C@ s   t  j t |  ƒ ƒ d S(   s%   
    Update rc params from file.
    N(   R  R  Rù   (   R@   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   rc_file!  s    t
   rc_contextc           B@ s/   e  Z d  Z d d d „ Z d „  Z d „  Z RS(   sË  
    Return a context manager for managing rc settings.

    This allows one to do::

        with mpl.rc_context(fname='screen.rc'):
            plt.plot(x, a)
            with mpl.rc_context(fname='print.rc'):
                plt.plot(x, b)
            plt.plot(x, c)

    The 'a' vs 'x' and 'c' vs 'x' plots would have settings from
    'screen.rc', while the 'b' vs 'x' plot would have settings from
    'print.rc'.

    A dictionary can also be passed to the context manager::

        with mpl.rc_context(rc={'text.usetex': True}, fname='screen.rc'):
            plt.plot(x, a)

    The 'rc' dictionary takes precedence over the settings loaded from
    'fname'.  Passing a dictionary only is also valid.
    c         C@ sZ   | |  _  | |  _ t j ƒ  |  _ |  j r: t |  j ƒ n  |  j  rV t j |  j  ƒ n  d  S(   N(   t   rcdictR@   R  t   copyt	   _rcparamsR  R  (   R   R  R@   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyR4   A  s    				c         C@ s   |  S(   N(    (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt	   __enter__J  s    c         C@ s   t  j |  j ƒ d  S(   N(   R  R  R#  (   R   t   typeRô   t   tb(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   __exit__M  s    N(   RU   RV   RR   R6   R4   R$  R'  (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyR   (  s   		c           C@ s   t  j t ƒ d S(   s[   
    Restore the default rc params from the original matplotlib rc that
    was loaded
    N(   R  R  t   rcParamsOrig(    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   rc_file_defaultsQ  s    sÔ    This call to matplotlib.use() has no effect
because the backend has already been chosen;
matplotlib.use() must be called *before* pylab, matplotlib.pyplot,
or matplotlib.backends is imported for the first time.
c         C@ s¦   |  j  d ƒ r |  } n |  j ƒ  }  t |  ƒ } d t j k rx t d | k re | re t j t ƒ n  | so d St	 } n t
 } | t d <| r¢ t t j d ƒ n  d S(   sõ  
    Set the matplotlib backend to one of the known backends.

    The argument is case-insensitive. *warn* specifies whether a
    warning should be issued if a backend has already been set up.
    *force* is an **experimental** flag that tells matplotlib to
    attempt to initialize a new backend by reloading the backend
    module.

    .. note::

        This function must be called *before* importing pyplot for
        the first time; or, if you are not using pyplot, it must be called
        before importing matplotlib.backends.  If warn is True, a warning
        is issued if you try and call this after pylab or pyplot have been
        loaded.  In certain black magic use cases, e.g.
        :func:`pyplot.switch_backend`, we are doing the reloading necessary to
        make the backend switch work (in some cases, e.g., pure image
        backends) so one can set warn=False to suppress the warnings.

    To find out which backend is currently set, see
    :func:`matplotlib.get_backend`.

    s	   module://s   matplotlib.backendst   backendN(   R[   t   lowerR   R1   t   modulesR  R8   R9   t   _use_error_msgR   R   R   (   RZ   R9   t   forceR  t   need_reload(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   use^  s    		
c           C@ s   t  d S(   s'   Return the name of the current backend.R*  (   R  (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   get_backend”  s    c         C@ s   |  t  d <d S(   sx   
    Set interactive mode to boolean b.

    If b is True, then draw after every plotting command, eg, after xlabel
    t   interactiveN(   R  (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyR2  ˜  s    c          C@ s   t  d }  |  S(   s'   Return true if plot mode is interactiveR2  (   R  (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   is_interactive   s    
c           C@ s   t  d d k r t St  d S(   sÃ   Return true if focus maintenance under TkAgg on win32 is on.
     This currently works only for python.exe and IPython.exe.
     Both IDLE and Pythonwin.exe fail badly when tk_window_focus is on.R*  t   TkAggs   tk.window_focus(   R  R   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   tk_window_focus¥  s    i   s   -ds   matplotlib.tests.test_aggs#   matplotlib.tests.test_arrow_patchess   matplotlib.tests.test_artists   matplotlib.tests.test_axess!   matplotlib.tests.test_backend_pdfs!   matplotlib.tests.test_backend_pgfs!   matplotlib.tests.test_backend_qt4s!   matplotlib.tests.test_backend_svgs   matplotlib.tests.test_basics    matplotlib.tests.test_bbox_tights   matplotlib.tests.test_cbooks&   matplotlib.tests.test_coding_standardss!   matplotlib.tests.test_collectionss   matplotlib.tests.test_colorbars   matplotlib.tests.test_colorss$   matplotlib.tests.test_compare_imagess   matplotlib.tests.test_contours   matplotlib.tests.test_datess   matplotlib.tests.test_delaunays   matplotlib.tests.test_figures   matplotlib.tests.test_images   matplotlib.tests.test_legends   matplotlib.tests.test_liness   matplotlib.tests.test_mathtexts   matplotlib.tests.test_mlabs   matplotlib.tests.test_patchess   matplotlib.tests.test_paths!   matplotlib.tests.test_patheffectss   matplotlib.tests.test_pickles   matplotlib.tests.test_pngs   matplotlib.tests.test_rcparamss   matplotlib.tests.test_scales$   matplotlib.tests.test_simplifications   matplotlib.tests.test_spiness    matplotlib.tests.test_streamplots   matplotlib.tests.test_subplotss   matplotlib.tests.test_tables   matplotlib.tests.test_texts   matplotlib.tests.test_tickers!   matplotlib.tests.test_tightlayouts    matplotlib.tests.test_transformss#   matplotlib.tests.test_triangulationc         C@ s  t  d } zæ t d ƒ d d l } d d l } d d l m } d d l m } d d l m	 } g  } | j
 | ƒ  ƒ | j g  | j j j D] } | ƒ  ^ q‹ ƒ | d	 | ƒ } | j j d
 |  d	 | ƒ }	 | g | _ | j d t d |	 ƒ }
 Wd | j ƒ  d k rt | ƒ n  X|
 S(   s   run the matplotlib test suiteR*  t   aggi    Ni   (   t   KnownFailure(   t   PluginManager(   t   multiprocesst   pluginst	   verbosityt   defaultTestt   config(   R  R0  t   noset   nose.plugins.builtint   testing.noseclassesR7  t   nose.plugins.managerR8  t   nose.pluginsR9  t   appendt   extendR:  t   builtinR=  t   Configt   _instantiate_pluginst   runt   default_test_modulesR+  (   R;  t   old_backendR>  R7  R8  R9  R:  t   plugint   managerR=  t   success(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   testè  s&    

,s   matplotlib version %ss   verbose.level %ss   interactive is %sR2  s   platform is %ss   loaded modules: %sR/   (    (‚   RR   t
   __future__R    R   R1   t   distutils.versionR   t   __version__t   __version__numpy__t   dateutilR”   R	   t	   pyparsingt   Forwardt   ft   LiteralR6   t   bad_pyparsingR   R   t   __ilshift__R   Rq   t   shutilR8   t   distutils.sysconfigR©   R   t   matplotlib.compatR   R   t	   NameErrort   impt   hasattrR   R$   t   version_infoR   R   t   strt   matplotlib.rcsetupR   R   R   t   majort   minor1t   minor2R   t   tmpt	   _python24t	   _havedatet   numpyR+   R,   R�   Re   Ro   Rw   Rz   R}   R   R‰   RŽ   R˜   R    RS   R   R¢   R£   R¥   R®   R¯   t   get_configdirR°   t   get_cachedirR¼   R¾   RÀ   R¿   RÍ   RÑ   R×   RÙ   RW   RÒ   Rü   Rù   R  R"   t   isabsRa   t   _basedirt   _fnamet   realpathR�   t	   _fullpathR"  R(  Rø   RÔ   RÕ   RÖ   R  t   localet	   setlocalet   LC_ALLR  R  R  t   objectR   R)  R-  R0  R1  R2  R3  R5  R[   Rç   RÝ   R?   RI  RN  t   __test__RF   R:   Rj   R,  t   iterkeys(    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/matplotlib/__init__.pyt   <module>c   s^  		
	0$		$	Y		
						$	)											'					A
VO	
1
	H	
	)	6				!	!	