Ńň QÜjZc @ s d d k l Z d d k Z d d k Z d d k Z d d k l Z l Z l Z l Z d d k l Z l Z d d d d g Z d d d YZ d Z d d Z d d d Z d d Z e i i d p e i d j o$ [ [ e i d e i d n d S( i˙˙˙˙( t generatorsN( t PKG_DIRECTORYt PY_COMPILEDt PY_SOURCEt PY_FROZEN( t StrictVersiont LooseVersiont Requiret find_modulet get_module_constantt extract_constantc B sY e Z d Z d d d d Z d Z d Z d d d Z d d Z d d Z RS( s7 A prerequisite to building or installing a distributiont c C su | d j o | d j o t } n | d j o' | | } | d j o d } qX n | i i t | ` d S( Nt __version__( t NoneR t __dict__t updatet localst self( R t namet requested_versiont modulet homepaget attributet format( ( s6 /usr/lib/python2.6/site-packages/setuptools/depends.pyt __init__ s c C s, | i d j o d | i | i f S| i S( s0 Return full package/distribution name, w/versions %s-%sN( R R R ( R ( ( s6 /usr/lib/python2.6/site-packages/setuptools/depends.pyt full_name s c C s@ | i d j p0 | i d j p t | d j o | | i j S( s% Is 'version' sufficiently up-to-date?t unknownN( R R R t strR ( R t version( ( s6 /usr/lib/python2.6/site-packages/setuptools/depends.pyt version_ok$ s R c C sş | i d j oS y8 t | i | \ } } } | o | i n | SWqc t j o d SXn t | i | i | | } | d j o+ | | j o | i d j o | i | S| S( s× Get version number of installed module, 'None', or 'default' Search 'paths' for module. If not found, return 'None'. If found, return the extracted version attribute, or 'default' if no version attribute was specified, or the value cannot be determined without importing the module. The version is formatted according to the requirement's version format (if any), unless it is 'None' or the supplied 'default'. N( R R R R t closet ImportErrorR R ( R t pathst defaultt ft pt it v( ( s6 /usr/lib/python2.6/site-packages/setuptools/depends.pyt get_version* s *c C s | i | d j S( s/ Return true if dependency is present on 'paths'N( R&