-
Notifications
You must be signed in to change notification settings - Fork 2
/
setup.py
executable file
·41 lines (37 loc) · 1.13 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
"""
Author(s): Jakub Man <[email protected]>
Setuptools configuration
"""
import setuptools
# Import the __version__ variable without having to import the flowapp package.
# This prevents missing dependency error in new virtual environments.
with open("flowapp/__about__.py") as f:
exec(f.read())
setuptools.setup(
name="exafs",
version=__version__, # noqa: F821
author="CESNET / Jiri Vrany, Petr Adamec, Josef Verich, Jakub Man",
description="Tool for creation, validation, and execution of ExaBGP messages.",
url="https://github.com/CESNET/exafs",
license="MIT",
py_modules=["flowapp", "exaapi"],
packages=setuptools.find_packages(),
include_package_data=True,
python_requires=">=3.8",
install_requires=[
"Flask>=2.0.2",
"Flask-SQLAlchemy>=2.2",
"Flask-SSO>=0.4.0",
"Flask-WTF>=1.0.0",
"Flask-Migrate>=3.0.0",
"Flask-Script>=2.0.0",
"PyJWT>=2.4.0",
"PyMySQL>=1.0.0",
"pytest>=7.0.0",
"requests>=2.20.0",
"babel>=2.7.0",
"mysqlclient>=2.0.0",
"email_validator>=1.1",
"pika>=1.3.0",
],
)