XylotrechusZ
U
�Qabs � @ s� d Z ddlZddlZddlZddlZddlZddlZddlm Z ddl
mZ ddlm
Z
ddlmZ ddlmZmZ dd lmZmZ ddlZdd
lmZ ddlmZmZ ddlmZ dd
lm Z e!Z"ddddddddgZ#er�e#�$d� ej%j&Z&dZ'dZ(dgZ)G dd� d�Z*G dd� de*�Z+e*j,Z-e�r,e+j,Z.dd� Z/dd� Z0ej1j0j e0_ e �2ej1j3�Z4G d d� de4�Z3d!d"� Z5ej6fd#d$�Z7e �8� dS )%z@Extensions to the 'distutils' for large or complex distributions� N)�DistutilsOptionError)�convert_path��fnmatchcase� )�SetuptoolsDeprecationWarning)�PY3�string_types)�filter�map)� Extension)�Distribution�Feature)�Require)�monkey�setupr
r �Commandr r r �
find_packages�find_namespace_packagesTz
lib2to3.fixesc @ sB e Zd ZdZeddd��Zedd� �Zed d
� �Zedd� �Z d
S )�
PackageFinderzI
Generate a list of all Python packages found within a directory
�.� ��*c C s&