-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
50 lines (47 loc) · 1.05 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
from setuptools import setup, find_packages
__version__ = "1.3.6"
requirements = [
"fastapi",
"dependency-injector>=4.0,<5.0",
"pyop",
"jwcrypto",
"redis",
"jinja2",
"xmlsec",
"lxml",
"pyOpenSSL",
"python3-saml==1.16.0",
"python-multipart",
"pynacl",
"async-timeout"
]
setup(
name="app",
version=__version__,
packages=find_packages(),
package_dir={"app": "app"},
package_data={"app": ["templates/saml/xml/*.jinja", "templates/saml/html/*.html"]},
install_requires=requirements,
extras_require={
"dev": [
"black",
"uvicorn",
"pylint",
"bandit",
"mypy",
"autoflake",
"coverage",
"coverage-badge",
"freezegun",
"pytest",
"pytest-mock",
"pytest-docker",
"pytest_redis",
"freezegun",
"types-redis",
"types-python-dateutil",
"types-requests",
"httpx"
]
},
)