summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2006-03-31 08:59:36 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2006-03-31 08:59:36 +0000
commit471196b6dfc3f45decc18dc34e044842e5fa2c21 (patch)
treecd1d0eaf008a6dc898979ec86c9764b06d1d22ca /setup.py
parentda78766309515905b4016ac494dac384fe80a5fd (diff)
downloadnumpy-471196b6dfc3f45decc18dc34e044842e5fa2c21.tar.gz
Introduced configuration kw argument to setup. This fixes long lasted long configuration messages when setup command line has only help request or errors.
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py64
1 files changed, 36 insertions, 28 deletions
diff --git a/setup.py b/setup.py
index d0e57db15..04bd7a037 100755
--- a/setup.py
+++ b/setup.py
@@ -31,10 +31,42 @@ Operating System :: Unix
Operating System :: MacOS
"""
+def configuration(parent_package='',top_path=None):
+ from numpy.distutils.misc_util import Configuration
+
+ config = Configuration(None, parent_package, top_path,
+ maintainer = "NumPy Developers",
+ maintainer_email = "numpy-discussion@lists.sourceforge.net",
+ description = DOCLINES[0],
+ long_description = "\n".join(DOCLINES[2:]),
+ url = "http://numeric.scipy.org",
+ download_url = "http://sourceforge.net/projects/numpy",
+ license = 'BSD',
+ classifiers=filter(None, CLASSIFIERS.split('\n')),
+ author = "Travis E. Oliphant, et.al.",
+ author_email = "oliphant@ee.byu.edu",
+ platforms = ["Windows", "Linux", "Solaris", "Mac OS-X", "Unix"],
+ )
+ config.set_options(ignore_setup_xxx_py=True,
+ assume_default_configuration=True,
+ delegate_options_to_subpackages=True,
+ quiet=True)
+
+ config.add_subpackage('numpy')
+
+
+ config.name = 'numpy'
+ #config.dict_append(version=version)
+ #print config.name,'version',config.version
+
+ config.add_data_files(('numpy',['*.txt','COMPATIBILITY',
+ 'scipy_compatibility']))
+
+ return config
+
def setup_package():
from numpy.distutils.core import setup
- from numpy.distutils.misc_util import Configuration
old_path = os.getcwd()
local_path = os.path.dirname(os.path.abspath(sys.argv[0]))
@@ -42,35 +74,11 @@ def setup_package():
sys.path.insert(0,local_path)
try:
- config = Configuration(
- maintainer = "NumPy Developers",
- maintainer_email = "numpy-discussion@lists.sourceforge.net",
- description = DOCLINES[0],
- long_description = "\n".join(DOCLINES[2:]),
- url = "http://numeric.scipy.org",
- download_url = "http://sourceforge.net/projects/numpy",
- license = 'BSD',
- classifiers=filter(None, CLASSIFIERS.split('\n')),
- author = "Travis E. Oliphant, et.al.",
- author_email = "oliphant@ee.byu.edu",
- platforms = ["Windows", "Linux", "Solaris", "Mac OS-X", "Unix"],
- )
- config.set_options(ignore_setup_xxx_py=True,
- assume_default_configuration=True,
- delegate_options_to_subpackages=True,
- quiet=True)
-
- config.add_subpackage('numpy')
from numpy.version import version
- config.name = 'numpy'
- config.dict_append(version=version)
- #print config.name,'version',config.version
-
- config.add_data_files(('numpy',['*.txt','COMPATIBILITY',
- 'scipy_compatibility']))
-
- setup( **config.todict() )
+ setup( configuration=configuration,
+ version = version
+ )
finally:
del sys.path[0]
os.chdir(old_path)