entry_point[0], entry_point[1])) # Include all .c files, recursively, including those generated by # Cython, since we can not do this in MANIFEST.in with a "dynamic" # directory name. c_files = [] for root, dirs, files in os.walk(PACKAGENAME): for filename in files: if filename.endswith('.c'): c_files.append( os.path.join(os.path.relpath(root, PACKAGENAME), filename)) package_info['package_data'][PACKAGENAME].extend(c_files) # Avoid installing setup_requires dependencies if the user just # queries for information if is_distutils_display_option(): setup_requires = [] else: setup_requires = ['numpy', 'cython'], # Note that requires and provides should not be included in the call to # ``setup``, since these are now deprecated. See this link for more details: # https://groups.google.com/forum/#!topic/astropy-dev/urYO8ckB2uM setup(name=PACKAGENAME, version=VERSION, description=DESCRIPTION, scripts=scripts, setup_requires=setup_requires, install_requires=['astropy'], test_requires=['astropy', 'scipy'], author=AUTHOR,
# Freeze build information in version.py generate_version_py(NAME, VERSION, RELEASE, get_debug_option(NAME), uses_git=not RELEASE) # Get configuration information from all of the various subpackages. # See the docstring for setup_helpers.update_package_files for more # details. package_info = get_package_info() # Add the project-global data package_info['package_data'].setdefault('astropy', []).append('data/*') min_numpy_version = 'numpy>=' + astropy.__minimum_numpy_version__ if is_distutils_display_option(): # Avoid installing setup_requires dependencies if the user just # queries for information setup_requires = [] else: setup_requires = [min_numpy_version] # Make sure we have the packages needed for building astropy, but do not require them # when installing from an sdist as the c files are included there. if not os.path.exists(os.path.join(os.path.dirname(__file__), 'PKG-INFO')): setup_requires.extend(['cython>=0.21', 'jinja2>=2.7']) install_requires = [min_numpy_version] setup(version=VERSION, setup_requires=setup_requires,