???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................ž
§ÿfÿ%  c               @   s
  d  Z  d d l m Z m Z m Z m Z m Z m Z m Z m	 Z	 m
 Z
 m Z y d d l m Z Wn e k
 rz d Z Yn Xd d l m Z d d l m Z m Z d d l m Z d d l m Z d d l Z d d l Z d d l Z d d l Z d Z d	 Z d
 Z d Z d Z d Z d Z  d Z! d Z" d Z# d d „  Z$ d d „  Z% d d „  Z& Gd d „  d ƒ Z' Gd d „  d ƒ Z( Gd d „  d e( e j) ƒ Z* d d d „ Z+ Gd  d! „  d! e( e j, ƒ Z- d d" d# „ Z. d$ d% „  Z/ d& d' „  Z0 d d( d) „ Z1 i  Z2 d* d+ „  Z3 d S(,   uâ   This module provides the components needed to build your own __import__
function.  Undocumented functions are obsolete.

In most cases it is preferred you consider using the importlib module's
functionality over this module.

i    (
   u	   lock_heldu   acquire_locku   release_locku   get_frozen_objectu   is_frozen_packageu   init_builtinu   init_frozenu
   is_builtinu	   is_frozenu   _fix_co_filename(   u   load_dynamic(   u
   new_module(   u   cache_from_sourceu   source_from_cache(   u
   _bootstrap(   u	   machineryNi   i   i   i   i   i   i   i   i	   c               C   s   t  j S(   u/   Return the magic number for .pyc or .pyo files.(   u
   _bootstrapu   _MAGIC_BYTES(    (    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu	   get_magic-   s    u	   get_magicc               C   s
   t  j j S(   u,   Return the magic tag for .pyc or .pyo files.(   u   sysu   implementationu	   cache_tag(    (    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   get_tag2   s    u   get_tagc              C   sa   t  j d t d ƒ d d „  t j Dƒ }  d d „  t j Dƒ } d d „  t j Dƒ } |  | | S(   NuZ   imp.get_suffixes() is deprecated; use the constants defined on importlib.machinery insteadi   c             S   s   g  |  ] } | d  t  f ‘ q S(   u   rb(   u   C_EXTENSION(   u   .0u   s(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu
   <listcomp>;   s   	 u    get_suffixes.<locals>.<listcomp>c             S   s   g  |  ] } | d  t  f ‘ q S(   u   U(   u	   PY_SOURCE(   u   .0u   s(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu
   <listcomp><   s   	 c             S   s   g  |  ] } | d  t  f ‘ q S(   u   rb(   u   PY_COMPILED(   u   .0u   s(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu
   <listcomp>=   s   	 (   u   warningsu   warnu   DeprecationWarningu	   machineryu   EXTENSION_SUFFIXESu   SOURCE_SUFFIXESu   BYTECODE_SUFFIXES(   u
   extensionsu   sourceu   bytecode(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   get_suffixes7   s    	
u   get_suffixesc             B   s2   |  Ee  Z d  Z d Z d d „  Z d d „  Z d S(   u   NullImporteru   Null import object.c             C   sL   | d k r! t  d d d ƒ‚ n' t j j | ƒ rH t  d d | ƒ‚ n  d  S(   Nu    u   empty pathnameu   pathu   existing directory(   u   ImportErroru   osu   pathu   isdir(   u   selfu   path(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   __init__F   s    u   NullImporter.__init__c             C   s   d S(   u   Always returns None.N(   u   None(   u   selfu   fullname(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   find_moduleL   s    u   NullImporter.find_moduleN(   u   __name__u
   __module__u   __qualname__u   __doc__u   __init__u   find_module(   u
   __locals__(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   NullImporterB   s   u   NullImporterc                sA   |  Ee  Z d  Z d Z d ‡  f d d † Z ‡  f d d †  Z ‡  S(   u   _HackedGetDatauM   Compatibiilty support for 'file' arguments of various load_*()
    functions.c                s    t  ƒ  j | | ƒ | |  _ d  S(   N(   u   superu   __init__u   file(   u   selfu   fullnameu   pathu   file(   u	   __class__(    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   __init__V   s    u   _HackedGetData.__init__c          	      sw   |  j  rc | |  j k rc |  j  j s0 |  j  } n t |  j d ƒ |  _  } |  | j ƒ  SWd QXn t ƒ  j | ƒ Sd S(   u;   Gross hack to contort loader to deal w/ load_*()'s bad API.u   rN(   u   fileu   pathu   closedu   openu   readu   superu   get_data(   u   selfu   pathu   file(   u	   __class__(    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   get_dataZ   s    u   _HackedGetData.get_dataN(   u   __name__u
   __module__u   __qualname__u   __doc__u   Noneu   __init__u   get_data(   u
   __locals__(    (   u	   __class__u(   /opt/alt/python33/lib64/python3.3/imp.pyu   _HackedGetDataQ   s   u   _HackedGetDatac             B   s   |  Ee  Z d  Z d Z d S(   u   _LoadSourceCompatibilityu5   Compatibility support for implementing load_source().N(   u   __name__u
   __module__u   __qualname__u   __doc__(   u
   __locals__(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   _LoadSourceCompatibilitym   s   u   _LoadSourceCompatibilityc             C   sX   d } t  j | t d ƒ t |  | | ƒ j |  ƒ t j |  } t j |  | ƒ | _	 | S(   Nuo   imp.load_source() is deprecated; use importlib.machinery.SourceFileLoader(name, pathname).load_module() insteadi   (
   u   warningsu   warnu   DeprecationWarningu   _LoadSourceCompatibilityu   load_moduleu   sysu   modulesu
   _bootstrapu   SourceFileLoaderu
   __loader__(   u   nameu   pathnameu   fileu   msgu   module(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   load_sourcer   s    u   load_sourcec             B   s   |  Ee  Z d  Z d Z d S(   u   _LoadCompiledCompatibilityu7   Compatibility support for implementing load_compiled().N(   u   __name__u
   __module__u   __qualname__u   __doc__(   u
   __locals__(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   _LoadCompiledCompatibility   s   u   _LoadCompiledCompatibilityc             C   sX   d } t  j | t d ƒ t |  | | ƒ j |  ƒ t j |  } t j |  | ƒ | _	 | S(   Nuv   imp.load_compiled() is deprecated; use importlib.machinery.SourcelessFileLoader(name, pathname).load_module() instead i   (
   u   warningsu   warnu   DeprecationWarningu   _LoadCompiledCompatibilityu   load_moduleu   sysu   modulesu
   _bootstrapu   SourcelessFileLoaderu
   __loader__(   u   nameu   pathnameu   fileu   msgu   module(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   load_compiled…   s    u   load_compiledc             C   sÀ   d } t  j | t d ƒ t j j | ƒ r§ t j d  d  … t j d  d  … } xU | D]5 } t j j	 | d | ƒ } t j j
 | ƒ rV PqV qV Wt d j | ƒ ƒ ‚ n  t j |  | ƒ j |  ƒ S(   Nu‰   imp.load_package() is deprecated; use either importlib.machinery.SourceFileLoader() or importlib.machinery.SourcelessFileLoader() insteadi   u   __init__u   {!r} is not a package(   u   warningsu   warnu   DeprecationWarningu   osu   pathu   isdiru	   machineryu   SOURCE_SUFFIXESu   BYTECODE_SUFFIXESu   joinu   existsu
   ValueErroru   formatu
   _bootstrapu   SourceFileLoaderu   load_module(   u   nameu   pathu   msgu
   extensionsu	   extension(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   load_package’   s    u   load_packagec       	      C   s¬  | \ } } } t  j ƒ  ‹t  j d ƒ | rc | j d ƒ sK d | k rc t d j | ƒ ƒ ‚ n?| d k rŸ | t t h k rŸ d j | ƒ } t | ƒ ‚ n| t k r» t	 |  | | ƒ S| t k r× t
 |  | | ƒ S| t k r9t d k	 r9| d k r&t | d ƒ  } t |  | | ƒ SWd QXq¢t |  | | ƒ Sni | t k rRt |  | ƒ S| t k rht |  ƒ S| t k r~t |  ƒ Sd	 j |  | ƒ } t | d
 |  ƒ‚ Wd QXd S(   u–   **DEPRECATED**

    Load a module, given information returned by find_module().

    The module name must include the full package name, if any.

    u   ignoreu   ru   Uu   +u   invalid file open mode {!r}u.   file object required for import (type code {})u   rbNu*   Don't know how to import {} (type code {})u   name(   u   ru   U(   u   warningsu   catch_warningsu   simplefilteru
   startswithu
   ValueErroru   formatu   Noneu	   PY_SOURCEu   PY_COMPILEDu   load_sourceu   load_compiledu   C_EXTENSIONu   load_dynamicu   openu   PKG_DIRECTORYu   load_packageu	   C_BUILTINu   init_builtinu	   PY_FROZENu   init_frozenu   ImportError(	   u   nameu   fileu   filenameu   detailsu   suffixu   modeu   type_u   msgu   opened_file(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   load_module£   s2    "

u   load_modulec             C   sO  t  |  t ƒ s- t d j t |  ƒ ƒ ƒ ‚ n9 t  | t d ƒ t f ƒ sf t d j t |  ƒ ƒ ƒ ‚ n  | d k rÂ t |  ƒ r” d d d d t	 f f St
 |  ƒ r¶ d d d d t f f St j } n  x| D]ö } t j j | |  ƒ } xb d t j d g D]M } d | } t j j | | ƒ } t j j | ƒ rø d | d d t f f Sqø Wt j ƒ  h t j d ƒ xR t ƒ  D]D \ } } } |  | }	 t j j | |	 ƒ } t j j | ƒ rmPqmqmWwÉ PWd QXqÉ Wt t j j |  ƒ d	 |  ƒ‚ d }
 | d
 k r$t | d ƒ  } t j | j ƒ d }
 Wd QXn  t | | d |
 ƒ} | | | | | f f S(   u,  **DEPRECATED**

    Search for a module.

    If path is omitted or None, search for a built-in, frozen or special
    module and continue search in sys.path. The module name cannot
    contain '.'; to search for a submodule of a package, pass the
    submodule name and the package's __path__.

    u   'name' must be a str, not {}u%   'list' must be None or a list, not {}u    u   .pyi    u   __init__u   ignoreNu   nameu   Uu   rbu   encoding(   u
   isinstanceu   stru	   TypeErroru   formatu   typeu   Noneu   listu   RuntimeErroru
   is_builtinu	   C_BUILTINu	   is_frozenu	   PY_FROZENu   sysu   pathu   osu   joinu	   machineryu   BYTECODE_SUFFIXESu   isfileu   PKG_DIRECTORYu   warningsu   catch_warningsu   simplefilteru   get_suffixesu   ImportErroru
   _bootstrapu   _ERR_MSGu   openu   tokenizeu   detect_encodingu   readline(   u   nameu   pathu   entryu   package_directoryu   suffixu   package_file_nameu	   file_pathu   modeu   type_u	   file_nameu   encodingu   file(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   find_moduleÈ   sD    	

u   find_modulec             C   s  |  s t  |  ƒ t  t ƒ k r. t d ƒ ‚ n  |  j } | t j k rj d } t | j | ƒ d | ƒ‚ n  | t k r~ t | S|  t | <zn | j d ƒ d } | r× | t j k r× d } t | j | ƒ d | ƒ‚ n  |  j	 j
 | ƒ t j |  j SWd y t | =Wn t k
 rYn XXd S(   uc   Reload the module and return it.

    The module must have been successfully imported before.

    u    reload() argument must be moduleu   module {} not in sys.modulesu   nameu   .i    u   parent {!r} not in sys.modulesN(   u   typeu   sysu	   TypeErroru   __name__u   modulesu   ImportErroru   formatu
   _RELOADINGu
   rpartitionu
   __loader__u   load_moduleu   KeyError(   u   moduleu   nameu   msgu   parent_name(    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   reload   s(    	
u   reload(4   u   __doc__u   _impu	   lock_heldu   acquire_locku   release_locku   get_frozen_objectu   is_frozen_packageu   init_builtinu   init_frozenu
   is_builtinu	   is_frozenu   _fix_co_filenameu   load_dynamicu   ImportErroru   Noneu   importlib._bootstrapu
   new_moduleu   cache_from_sourceu   source_from_cacheu	   importlibu
   _bootstrapu	   machineryu   osu   sysu   tokenizeu   warningsu   SEARCH_ERRORu	   PY_SOURCEu   PY_COMPILEDu   C_EXTENSIONu   PY_RESOURCEu   PKG_DIRECTORYu	   C_BUILTINu	   PY_FROZENu   PY_CODERESOURCEu   IMP_HOOKu	   get_magicu   get_tagu   get_suffixesu   NullImporteru   _HackedGetDatau   SourceFileLoaderu   _LoadSourceCompatibilityu   load_sourceu   SourcelessFileLoaderu   _LoadCompiledCompatibilityu   load_compiledu   load_packageu   load_moduleu   find_moduleu
   _RELOADINGu   reload(    (    (    u(   /opt/alt/python33/lib64/python3.3/imp.pyu   <module>   sL   F%6