ÿØÿâ
Path : /opt/alt/python27/lib64/python2.7/ |
Current < : //opt/alt/python27/lib64/python2.7/modulefinder.pyc |
� �[ bc @ sl d Z d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z e e j d � r� d Z n d Z e j d Z e j d Z e j d Z e j d Z e e f Z e j Z e j Z d � Z i Z d � Z i Z d � Z d f d � � YZ d f d � � YZ d � Z e d k rhy e � Z Wn e k rdd GHn Xn d S( s3 Find modules used by a script, using introspection.i����( t generatorsNt newlinest Ut rt LOAD_CONSTt IMPORT_NAMEt STORE_NAMEt STORE_GLOBALc c s� d } t | � } d } x� | | k r� t | | � } | } | d } d } | t k r� t | | � t | | d � d | } d } | d } | t k r� | d } q� n | | | f Vq Wd S( Ni i i i i ( t lent ordt Nonet HAVE_ARGUMENTt EXTENDED_ARG( t codet extended_argt nt it opt offsett arg( ( s1 /opt/alt/python27/lib64/python2.7/modulefinder.pyt _unpack_opargs s * c C s- t j | g � } | j | � | t | <d S( N( t packagePathMapt gett append( t packagenamet patht paths( ( s1 /opt/alt/python27/lib64/python2.7/modulefinder.pyt AddPackagePath6 s c C s | t | <d S( N( t replacePackageMap( t oldnamet newname( ( s1 /opt/alt/python27/lib64/python2.7/modulefinder.pyt ReplacePackageB s t Modulec B s e Z d d d � Z d � Z RS( c C s: | | _ | | _ | | _ d | _ i | _ i | _ d S( N( t __name__t __file__t __path__R t __code__t globalnamest starimports( t selft namet fileR ( ( s1 /opt/alt/python27/lib64/python2.7/modulefinder.pyt __init__H s c C sj d | j f } | j d k r6 | d | j f } n | j d k r\ | d | j f } n | d } | S( Ns Module(%rs , %rt )( R! R"