-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathsetup.py
43 lines (39 loc) · 1.34 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import sys
from setuptools import find_packages, setup
if sys.version_info < (3, 0):
sys.exit(
"""
######################################
# Python 3 is needed #
######################################
"""
)
_version = "0.6.0"
setup(
name="navabilitysdk",
version=_version,
license="Apache-2.0",
author="NavAbility",
author_email="[email protected]",
package_dir={"": "src"},
include_package_data=True,
packages=find_packages("src", exclude=["*.tests", "*.tests.*", "tests.*", "tests"]),
# entry_points={"console_scripts": ["navability = navability.main:cli"]},
python_requires=">=3.8",
download_url=f"https://github.com/NavAbility/NavAbilitySDK.py/archive/refs/tags/v{_version}.tar.gz", # noqa: E501, B950
long_description="""NavAbility SDK: Access NavAbility Cloud factor graph features from Python.
Note that this SDK and the related API are in beta. Please let us know if you have any issues at [email protected].""",
install_requires=[
"click==8.0.2",
"gql[all]==3.0.0a6",
"ipython==8.2.0",
"marshmallow==3.14.0",
"numpy>=1.21",
# Dev/test dependencies
"black==22.3.0", # REF: https://github.com/psf/black/issues/2634
"flake8==4.0.1",
"pytest==6.2.5",
"pytest-asyncio==0.18.1",
"pyyaml==6.0",
],
)