-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpyproject.toml
87 lines (81 loc) · 2.14 KB
/
pyproject.toml
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
[tool.poetry]
name = "aikido_zen"
version = "1.1.1"
description = "Aikido Zen for Python"
authors = ["Aikido Security <[email protected]>"]
readme = "README.md"
license = "AGPL-3.0-or-later"
include = [
"docs/*", "aikido_zen/lib/*"
]
keywords = [
"web application firewall",
"WAF",
"cybersecurity",
"security",
"firewall",
"web security",
"application security",
"threat detection",
"intrusion prevention",
"DDoS protection",
"malware protection",
"Python",
"Python 3",
"network security",
"data protection",
"secure coding",
"vulnerability management",
"API security",
"SSL/TLS",
"penetration testing",
]
classifiers = [
"Environment :: Web Environment",
"Intended Audience :: Developers",
"Intended Audience :: System Administrators",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3 :: Only",
"Topic :: Security",
]
homepage = "https://www.aikido.dev/runtime/firewall/"
[tool.poetry.urls]
"Bug Tracker" = "https://github.com/AikidoSec/firewall-python/issues"
"Source" = "https://github.com/AikidoSec/firewall-python"
"Homepage" = "https://www.aikido.dev/runtime/firewall"
"Bug Bounty" = "https://app.intigriti.com/programs/aikido"
[tool.poetry.dependencies]
python = "^3.8"
python-dotenv = "^1.0.1"
regex = "^2024.5.15"
requests = "^2.32.3"
packaging = "^24.1"
[tool.poetry.group.dev.dependencies]
black = "^24.4.2"
pylint = "^3.2.5"
pytest = "^8.2.2"
pytest-cov = "^5.0.0"
pytest-mock = "^3.14.0"
mysqlclient = "^2.2.4"
pymysql = "^1.1.1"
psycopg2-binary = "^2.9.9"
pytest-asyncio = "^0.24.0"
asyncpg = "^0.29.0"
psycopg = "^3.2.1"
pymongo = "^4.8.0"
cryptography = "^43.0.0"
motor = "^3.5.1"
flask = "^3.0.3"
pygments = "^2.18.0"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.black]
line-length = 88
target-version = ['py38']