setup   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 65
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 0
eloc 53
dl 0
loc 65
rs 10
c 0
b 0
f 0
1
"""Python toolkit for Tinker Pop 3 Gremlin Server."""
2
3
import os
4
from setuptools import find_packages, setup
5
6
7
__author__ = 'Jeffrey Phillips Freeman'
8
__email__ = '[email protected]'
9
__license__ = 'Apache License, Version 2.0'
10
__copyright__ = 'Copyright 2017, CleverThis, Inc. and contributors'
11
__credits__ = ['David M. Brown - Project founder']
12
13
with open("README.md", "r") as fh:
14
    long_description = fh.read()
15
16
setup(
17
    name='goblin',
18
    version='2.2.4',
19
    license=__license__,
20
    author=__author__,
21
    author_email=__email__,
22
    description='Goblin OGM for the Tinkerpop 3 Stack,',
23
    long_description_content_type="text/markdown",
24
    long_description=long_description,
25
    url='http://goblin-ogm.com',
26
    download_url='https://github.com/goblin-ogm/goblin/archive/v2.2.4.tar.gz',
27
    include_package_data=True,
28
    keywords=['Tinkerpop', 'Tinkerpop3', 'gremlin', 'gremlin-python', 'asyncio', 'graphdb', 'ogm', 'orm'],
29
    packages=find_packages(),
30
    python_requires='>=3.5',
31
    install_requires=[
32
        'aiogremlin>=3.3.4',
33
    ],
34
    test_suite='tests',
35
    setup_requires=[
36
        'pytest-runner>=2.6.2',
37
    ],
38
    tests_require=['check-manifest>=0.25',
39
                   'isort>=4.2.2',
40
                   'pydocstyle>=1.0.0',
41
                   'pytest-asyncio>=0.8.0',
42
                   'pytest-cache>=1.0',
43
                   'pytest-cov>=2.5.1',
44
                   'pytest-pep8>=1.0.6',
45
                   'pytest-timeout>=1.3.4',
46
                   'pytest>=3.2.1',
47
                   'uvloop>=0.8.1',
48
                   'mock'],
49
    classifiers=[
50
        'Development Status :: 5 - Production/Stable',
51
        'Intended Audience :: Developers',
52
        'License :: OSI Approved :: Apache Software License',
53
        'Operating System :: OS Independent',
54
        'Programming Language :: Python',
55
        'Programming Language :: Python :: 3',
56
        'Programming Language :: Python :: 3.5',
57
        'Programming Language :: Python :: 3.6',
58
        'Programming Language :: Python :: 3.7',
59
        'Programming Language :: Python :: 3.8',
60
        # uncomment if you test on these interpreters:
61
        # 'Programming Language :: Python :: Implementation :: IronPython',
62
        # 'Programming Language :: Python :: Implementation :: Jython',
63
        # 'Programming Language :: Python :: Implementation :: Stackless',
64
        'Programming Language :: Python :: Implementation :: PyPy'
65
    ]
66
)
67