summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorNadia Dencheva <nadia.astropy@gmail.com>2016-07-31 17:41:16 -0400
committerGitHub <noreply@github.com>2016-07-31 17:41:16 -0400
commit86d1bc5a77491770d45b86e5cf18b79ded68fb9b (patch)
tree39bbce7957da9876269546d2df771ea3be701152 /setup.py
parentf11522d4d7665e1ebb2a9dccd17e3a234aad7c66 (diff)
parentaa719ca93f860a86d4b17bc211929b0770092c1a (diff)
downloadstwcs_hcf-86d1bc5a77491770d45b86e5cf18b79ded68fb9b.tar.gz
Merge pull request #7 from nden/setuptools-jhunk
Setuptools conversion
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py64
1 files changed, 54 insertions, 10 deletions
diff --git a/setup.py b/setup.py
index 26bc0d2..ef81207 100755
--- a/setup.py
+++ b/setup.py
@@ -1,15 +1,59 @@
#!/usr/bin/env python
+import os
+import subprocess
+import sys
+from glob import glob
+from numpy import get_include as np_include
+from setuptools import setup, find_packages, Extension
-try:
- from setuptools import setup
-except ImportError:
- from distribute_setup import use_setuptools
- use_setuptools()
- from setuptools import setup
+
+if os.path.exists('relic'):
+ sys.path.insert(1, 'relic')
+ import relic.release
+else:
+ try:
+ import relic.release
+ except ImportError:
+ try:
+ subprocess.check_call(['git', 'clone',
+ 'https://github.com/jhunkeler/relic.git'])
+ sys.path.insert(1, 'relic')
+ import relic.release
+ except subprocess.CalledProcessError as e:
+ print(e)
+ exit(1)
+
+
+version = relic.release.get_info()
+relic.release.write_template(version, 'lib/stwcs')
setup(
- setup_requires=['d2to1>=0.2.9', 'stsci.distutils>=0.3.2'],
- d2to1=True,
- use_2to3=False,
- zip_safe=False
+ name = 'stwcs',
+ version = version.pep386,
+ author = 'Nadia Dencheva, Warren Hack',
+ author_email = 'help@stsci.edu',
+ description = 'Recomputes and records the WCS of an HST observation (includeing distortion) in the file.',
+ url = 'https://github.com/spacetelescope/stwcs',
+ classifiers = [
+ 'Intended Audience :: Science/Research',
+ 'License :: OSI Approved :: BSD License',
+ 'Operating System :: OS Independent',
+ 'Programming Language :: Python',
+ 'Topic :: Scientific/Engineering :: Astronomy',
+ 'Topic :: Software Development :: Libraries :: Python Modules',
+ ],
+ install_requires = [
+ 'astropy',
+ 'numpy',
+ 'stsci.tools',
+ ],
+ package_dir = {
+ '': 'lib',
+ },
+ packages = find_packages('lib'),
+ package_data = {
+ 'stwcs/gui': ['*.help'],
+ 'stwcs/gui/pars': ['*'],
+ 'stwcs/gui/htmlhelp': ['*'],
+ },
)