�
㦧b\ � �~ � d Z ddlZn# e$ r Y nw xY wddlZddlmZ ddlZddlZddlZddl Z ddl
Z
ddlZddlZ
ddl
mZ ddl
mZ ddlZddlmZ ddlmZ ddlZn# e$ r ddlZY nw xY wddlmZ ddlZ ej d � � Zd
ZdZdZd
ZdZ d� Z!d� Z"dd�Z#dd�Z$d� Z%d� Z&d� Z'd� Z(d� Z)d� Z* G d� de� � Z+dS )a� The code in this module is mostly copy/pasted out of the distutils2 source
code, as recommended by Tarek Ziade. As such, it may be subject to some change
as distutils2 development continues, and will have to be kept up to date.
I didn't want to use it directly from distutils2 itself, since I do not want it
to be an installation dependency for our packages yet--it is still too unstable
(the latest version on PyPI doesn't even install).
� N)�defaultdict)�errors)�log)�dist)� extension)�extra_filesz\s*(.*?)\s*\((.*)\)\s*$)#))�metadata�namer
))r �versionr ))r �authorr ))r �author_emailr
))r �
maintainerr ))r �maintainer_emailr ))r � home_page�url))r �project_urlsr ))r �summary�description))r �keywordsr ))r r �long_description))r �description_content_type�long_description_content_type))r �download_urlr ))r �
classifier�classifiers))r �platform� platforms))r �licenser ))r �
requires_dist�install_requires))r �setup_requires_dist�setup_requires))r �python_requiresr# ))r �requires_pythonr# ))r �
provides_dist�provides))r �provides_extrasr' |