graphene/setup.py

72 lines
1.7 KiB
Python
Raw Normal View History

import ast
import re
import sys
from setuptools import find_packages, setup
_version_re = re.compile(r'VERSION\s+=\s+(.*)')
with open('graphene/__init__.py', 'rb') as f:
version = ast.literal_eval(_version_re.search(
f.read().decode('utf-8')).group(1))
2015-09-24 12:11:50 +03:00
path_copy = sys.path[:]
sys.path.append('graphene')
try:
from pyutils.version import get_version
version = get_version(version)
except Exception:
version = ".".join([str(v) for v in version])
sys.path[:] = path_copy
2015-09-24 12:11:50 +03:00
setup(
name='graphene',
version=version,
2015-09-24 12:11:50 +03:00
2015-12-11 09:27:56 +03:00
description='GraphQL Framework for Python',
2015-10-07 07:04:24 +03:00
long_description=open('README.rst').read(),
2015-09-24 12:11:50 +03:00
url='https://github.com/graphql-python/graphene',
2015-09-24 12:11:50 +03:00
author='Syrus Akbary',
author_email='me@syrusakbary.com',
license='MIT',
classifiers=[
'Development Status :: 3 - Alpha',
'Intended Audience :: Developers',
'Topic :: Software Development :: Libraries',
'Programming Language :: Python :: 2',
2015-10-06 08:59:23 +03:00
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: Implementation :: PyPy',
2015-09-24 12:11:50 +03:00
],
keywords='api graphql protocol rest relay graphene',
packages=find_packages(exclude=['tests', 'tests.*', 'examples']),
2015-09-24 12:11:50 +03:00
install_requires=[
'six>=1.10.0,<2',
'graphql-core>=2.0,<3',
'graphql-relay>=0.4.5,<1',
'promise>=2.1,<3',
2018-03-30 08:05:12 +03:00
'aniso8601>=3,<4',
2015-10-08 07:29:25 +03:00
],
2015-09-24 12:11:50 +03:00
extras_require={
'django': [
'graphene-django',
2015-09-24 12:11:50 +03:00
],
2015-11-21 23:21:40 +03:00
'sqlalchemy': [
'graphene-sqlalchemy',
2015-11-21 23:21:40 +03:00
]
2015-09-24 12:11:50 +03:00
},
)