MRe @ sl d 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 d d l
Z d d l m
Z
d d l m Z m Z m Z d d l m Z d d d
d d d
d g Z e j j Z d Z d Z d g Z d f d d Z e j j Z e e Z Gd d d e Z e e j _ e j d d Z e e j _ e e d e! e j" j# d Z$ d S)z@Extensions to the 'distutils' for large or complex distributions N)Command)convert_path) Extension)DistributionFeature_get_unpatched)Requiresetupr r r r r
find_packagesTz
lib2to3.fixes.c s. g } t | d f g } x | r | j d \ } } x t j | D] } t j j | | } d | k o t j j | o t j j t j j | d } | rI | j | | | j | | | d f qI qI Wq WxG t | d g D]2 d d l
m f d d | D } q W| S) a Return a list all Python packages found within directory 'where'
'where' should be supplied as a "cross-platform" (i.e. URL-style) path; it
will be converted to the appropriate local path syntax. 'exclude' is a
sequence of package names to exclude; '*' can be used as a wildcard in the
names, such that 'foo.*' will exclude all subpackages of 'foo' (but not
'foo' itself).
r r z__init__.pyZez_setup)fnmatchcasec s% g | ] } | s | q S r ).0item)r
patr ./tmp/pip-l4uy7dan-build/setuptools/__init__.py