-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup.py
50 lines (45 loc) · 1.35 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
44
45
46
47
48
49
50
import os
import shutil
from setuptools import setup, find_packages
package_name = "vortexpy"
package_version = '3.4.3'
egg_info = "%s.egg-info" % package_name
if os.path.isdir(egg_info):
shutil.rmtree(egg_info)
requirements = [
"SQLAlchemy >= 1.0.14", # Database abstraction layer
"GeoAlchemy2", # Geospatial addons to SQLAlchemy
"txwebsocket>=1.1.0",
"autobahn[twisted]",
# txWS requires these, if we try to offline install the packages, txWS setup_requires
# causes issues
"vcversioner",
"six",
"pytz",
# RxPY by Microsoft. Used everywhere
# TODO Upgrade to rx 3.x.x
"rx < 3.0.0",
"ddt >=1.4.1",
# Test requirements
"psutil==5.9.0",
"txhttputil>=1.2.0,<1.3.0",
]
setup(
name="vortexpy",
packages=find_packages(exclude=["test"]),
# package_data={'vortex': ['*.xml']},
version=package_version,
install_requires=requirements,
description="Synertys observable, routable, data serialisation and transport code.",
author="Synerty",
author_email="[email protected]",
url="https://github.com/Synerty/vortexpy",
download_url=(
"https://github.com/Synerty/%s/tarball/%s"
% (package_name, package_version)
),
keywords=["vortex", "observable", "http", "compressed", "synerty"],
classifiers=[
"Programming Language :: Python :: 3.5",
],
)