#!/usr/bin/env python import os from setuptools import setup, find_packages try: from distutils.config import ConfigParser except ImportError: from configparser import ConfigParser conf = ConfigParser() conf.read(['setup.cfg']) # Get some config values metadata = dict(conf.items('metadata')) PACKAGENAME = metadata.get('package_name', 'tweakwcs') DESCRIPTION = metadata.get( 'description', 'A package for correcting alignment ' 'errors in WCS objects') LONG_DESCRIPTION = metadata.get('long_description', 'README.rst') LONG_DESCRIPTION_CONTENT_TYPE = metadata.get('long_description_content_type', 'text/x-rst') AUTHOR = metadata.get('author', 'Mihai Cara') AUTHOR_EMAIL = metadata.get('author_email', '*****@*****.**') URL = metadata.get('url', 'https://github.com/spacetelescope/tweakwcs') LICENSE = metadata.get('license', 'BSD-3-Clause') # load long description this_dir = os.path.abspath(os.path.dirname(__file__)) with open(os.path.join(this_dir, LONG_DESCRIPTION), encoding='utf-8') as f: long_description = f.read()
sys.path.insert(1, 'relic') except CalledProcessError as e: print(e) exit(1) import relic.release version = relic.release.get_info() relic.release.write_template(version, 'stwcs') try: from distutils.config import ConfigParser except ImportError: from configparser import ConfigParser conf = ConfigParser() conf.read(['setup.cfg']) # Get some config values metadata = dict(conf.items('metadata')) PACKAGENAME = metadata.get('package_name', 'stwcs') DESCRIPTION = metadata.get('description', '') AUTHOR = metadata.get('author', 'STScI') AUTHOR_EMAIL = metadata.get('author_email', '*****@*****.**') class PyTest(TestCommand): def finalize_options(self): TestCommand.finalize_options(self) self.test_args = ['stwcs/tests'] self.test_suite = True