#!/usr/bin/env python import os import sys from setuptools import setup try: from setuptools import find_namespace_packages except ImportError: # the user has a downlevel version of setuptools. print('Error: dbt requires setuptools v40.1.0 or higher.') print('Please upgrade setuptools with "pip install --upgrade setuptools" ' 'and try again') sys.exit(1) package_name = "dbt-redshift" package_version = "0.18.0a1" description = """The redshift adapter plugin for dbt (data build tool)""" this_directory = os.path.abspath(os.path.dirname(__file__)) with open(os.path.join(this_directory, 'README.md')) as f: long_description = f.read() setup( name=package_name, version=package_version, description=description, long_description=description, long_description_content_type='text/markdown', author="Fishtown Analytics", author_email="info@fishtownanalytics.com", url="https://github.com/fishtown-analytics/dbt", packages=find_namespace_packages(include=['dbt', 'dbt.*']), package_data={ 'dbt': [ 'include/redshift/dbt_project.yml', 'include/redshift/macros/*.sql', 'include/redshift/macros/**/*.sql', ] }, install_requires=[ 'dbt-core=={}'.format(package_version), 'dbt-postgres=={}'.format(package_version), # match snowflake-connector-python supported ranges 'boto3>=1.4.4,<1.12', 'botocore>=1.5.0,<1.15', ], zip_safe=False, classifiers=[ 'Development Status :: 5 - Production/Stable', 'License :: OSI Approved :: Apache Software License', 'Operating System :: Microsoft :: Windows', 'Operating System :: MacOS :: MacOS X', 'Operating System :: POSIX :: Linux', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', ], python_requires=">=3.6.2", )