#!/usr/bin/env python
# Licensed under a 3-clause BSD style license - see LICENSE.rst

# Use "distribute" - the setuptools fork that supports python 3.
from distribute_setup import use_setuptools
use_setuptools()

from distutils.command import sdist

import glob
import os
import sys
from setuptools import setup, find_packages

#A dirty hack to get around some early import/configurations ambiguities
#This is the same as setup_helpers.set_build_mode(), but does not require
#importing setup_helpers
if sys.version_info[0] >= 3:
    import builtins
else:
    import __builtin__ as builtins
builtins._PACKAGE_SETUP_ = True

import astropy
from astropy import setup_helpers
from astropy.version_helper import get_git_devstr, generate_version_py

# Set affiliated package-specific settings
PACKAGENAME = 'astroquery'
DESCRIPTION = 'Functions and classes to access online data resources'
LICENSE = 'BSD'

#version should be PEP386 compatible (http://www.python.org/dev/peps/pep-0386)
version = '0.0.dev'

# Indicates if this version is a release version
release = 'dev' not in version

# Adjust the compiler in case the default on this platform is to use a
# broken one.
setup_helpers.adjust_compiler()

if not release:
    version += get_git_devstr(False)
generate_version_py(PACKAGENAME, version, release,
                    setup_helpers.get_debug_option())

# Use the find_packages tool to locate all packages and modules
packagenames = find_packages()

# Treat everything in scripts except README.rst as a script to be installed
scripts = glob.glob(os.path.join('scripts', '*'))
scripts.remove(os.path.join('scripts', 'README.rst'))

# This dictionary stores the command classes used in setup below
cmdclassd = {'test': setup_helpers.setup_test_command(PACKAGENAME),

             # Use distutils' sdist because it respects package_data.
             # setuptools/distributes sdist requires duplication of
             # information in MANIFEST.in
             'sdist': sdist.sdist,

             # Use a custom build command which understands additional
             # commandline arguments
             'build': setup_helpers.AstropyBuild,

             # Use a custom install command which understands additional
             # commandline arguments
             'install': setup_helpers.AstropyInstall

             }

if setup_helpers.HAVE_CYTHON and not release:
    from Cython.Distutils import build_ext
    # Builds Cython->C if in dev mode and Cython is present
    cmdclassd['build_ext'] = setup_helpers.wrap_build_ext(build_ext)
else:
    cmdclassd['build_ext'] = setup_helpers.wrap_build_ext()

if hasattr(setup_helpers,'AstropyBuildSphinx') and setup_helpers.AstropyBuildSphinx is not None:
    cmdclassd['build_sphinx'] = setup_helpers.AstropyBuildSphinx

# Set our custom command class mapping in setup_helpers, so that
# setup_helpers.get_distutils_option will use the custom classes.
setup_helpers.cmdclassd = cmdclassd

# Additional C extensions that are not Cython-based should be added here.
extensions = []

# A dictionary to keep track of all package data to install
package_data = {PACKAGENAME: ['data/*']}

# A dictionary to keep track of extra packagedir mappings
package_dirs = {}

# Update extensions, package_data, packagenames and package_dirs from
# any sub-packages that define their own extension modules and package
# data.  See the docstring for setup_helpers.update_package_files for
# more details.
setup_helpers.update_package_files(PACKAGENAME, extensions, package_data,
                                   packagenames, package_dirs)



setup(name=PACKAGENAME,
      version=version,
      description=DESCRIPTION,
      packages=packagenames,
      package_data=package_data,
      package_dir=package_dirs,
      ext_modules=extensions,
      scripts=scripts,
      requires=['astropy'],
      install_requires=['astropy'],
      provides=[PACKAGENAME],
      license=LICENSE,
      cmdclass=cmdclassd,
      zip_safe=False,
      use_2to3=True
      )

#!/usr/bin/env python
# Licensed under a 3-clause BSD style license - see LICENSE.rst

# Use "distribute" - the setuptools fork that supports python 3.
from distribute_setup import use_setuptools
use_setuptools()

from distutils.command import sdist

import glob
import os
import sys
from setuptools import setup, find_packages

#A dirty hack to get around some early import/configurations ambiguities
#This is the same as setup_helpers.set_build_mode(), but does not require
#importing setup_helpers
if sys.version_info[0] >= 3:
    import builtins
else:
    import __builtin__ as builtins
builtins._PACKAGE_SETUP_ = True

import astropy
from astropy import setup_helpers
from astropy.version_helper import get_git_devstr, generate_version_py

# Set affiliated package-specific settings
PACKAGENAME = 'astroquery'
DESCRIPTION = 'Functions and classes to access online data resources'
LICENSE = 'BSD'

#version should be PEP386 compatible (http://www.python.org/dev/peps/pep-0386)
version = '0.0.dev'

# Indicates if this version is a release version
release = 'dev' not in version

# Adjust the compiler in case the default on this platform is to use a
# broken one.
setup_helpers.adjust_compiler()

if not release:
    version += get_git_devstr(False)
generate_version_py(PACKAGENAME, version, release,
                    setup_helpers.get_debug_option())

# Use the find_packages tool to locate all packages and modules
packagenames = find_packages()

# Treat everything in scripts except README.rst as a script to be installed
scripts = glob.glob(os.path.join('scripts', '*'))
scripts.remove(os.path.join('scripts', 'README.rst'))

# This dictionary stores the command classes used in setup below
cmdclassd = {'test': setup_helpers.setup_test_command(PACKAGENAME),

             # Use distutils' sdist because it respects package_data.
             # setuptools/distributes sdist requires duplication of
             # information in MANIFEST.in
             'sdist': sdist.sdist,

             # Use a custom build command which understands additional
             # commandline arguments
             'build': setup_helpers.AstropyBuild,

             # Use a custom install command which understands additional
             # commandline arguments
             'install': setup_helpers.AstropyInstall

             }

if setup_helpers.HAVE_CYTHON and not release:
    from Cython.Distutils import build_ext
    # Builds Cython->C if in dev mode and Cython is present
    cmdclassd['build_ext'] = setup_helpers.wrap_build_ext(build_ext)
else:
    cmdclassd['build_ext'] = setup_helpers.wrap_build_ext()

if hasattr(setup_helpers,'AstropyBuildSphinx') and setup_helpers.AstropyBuildSphinx is not None:
    cmdclassd['build_sphinx'] = setup_helpers.AstropyBuildSphinx

# Set our custom command class mapping in setup_helpers, so that
# setup_helpers.get_distutils_option will use the custom classes.
setup_helpers.cmdclassd = cmdclassd

# Additional C extensions that are not Cython-based should be added here.
extensions = []

# A dictionary to keep track of all package data to install
package_data = {PACKAGENAME: ['data/*']}

# A dictionary to keep track of extra packagedir mappings
package_dirs = {}

# Update extensions, package_data, packagenames and package_dirs from
# any sub-packages that define their own extension modules and package
# data.  See the docstring for setup_helpers.update_package_files for
# more details.
setup_helpers.update_package_files(PACKAGENAME, extensions, package_data,
                                   packagenames, package_dirs)



setup(name=PACKAGENAME,
      version=version,
      description=DESCRIPTION,
      packages=packagenames,
      package_data=package_data,
      package_dir=package_dirs,
      ext_modules=extensions,
      scripts=scripts,
      requires=['astropy'],
      install_requires=['astropy'],
      provides=[PACKAGENAME],
      license=LICENSE,
      cmdclass=cmdclassd,
      zip_safe=False,
      use_2to3=True
      )

#!/usr/bin/env python # Licensed under a 3-clause BSD style license - see LICENSE.rst # Use "distribute" - the setuptools fork that supports python 3. #A dirty hack to get around some early import/configurations ambiguities #This is the same as setup_helpers.set_build_mode(), but does not require #importing setup_helpers # Set affiliated package-specific settings #version should be PEP386 compatible (http://www.python.org/dev/peps/pep-0386) # Indicates if this version is a release version # Adjust the compiler in case the default on this platform is to use a # broken one. # Use the find_packages tool to locate all packages and modules # Treat everything in scripts except README.rst as a script to be installed # This dictionary stores the command classes used in setup below # Use distutils' sdist because it respects package_data. # setuptools/distributes sdist requires duplication of # information in MANIFEST.in # Use a custom build command which understands additional # commandline arguments # Use a custom install command which understands additional # commandline arguments # Builds Cython->C if in dev mode and Cython is present # Set our custom command class mapping in setup_helpers, so that # setup_helpers.get_distutils_option will use the custom classes. # Additional C extensions that are not Cython-based should be added here. # A dictionary to keep track of all package data to install # A dictionary to keep track of extra packagedir mappings # Update extensions, package_data, packagenames and package_dirs from # any sub-packages that define their own extension modules and package # data.  See the docstring for setup_helpers.update_package_files for # more details.