forked from prowler-cloud/prowler
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
88 lines (79 loc) · 2.38 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
88
[build-system]
build-backend = "poetry.core.masonry.api"
requires = ["poetry-core"]
# https://peps.python.org/pep-0621/
[tool.poetry]
authors = ["Toni de la Fuente <[email protected]>"]
classifiers = [
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"License :: OSI Approved :: Apache Software License"
]
description = "Prowler is an Open Source security tool to perform Cloud Security best practices assessments, audits, incident response, continuous monitoring, hardening and forensics readiness. It contains more than 240 controls covering CIS, PCI-DSS, ISO27001, GDPR, HIPAA, FFIEC, SOC2, AWS FTR, ENS and custom security frameworks."
license = "Apache-2.0"
maintainers = [
"Sergio Garcia <[email protected]>",
"Nacho Rivera <[email protected]>",
"Pepe Fagoaga <[email protected]>"
]
name = "prowler"
packages = [
{include = "prowler"}
]
readme = "README.md"
version = "3.4.0"
[tool.poetry.dependencies]
alive-progress = "3.1.1"
arnparse = "0.0.2"
azure-identity = "1.12.0"
azure-mgmt-authorization = "3.0.0"
azure-mgmt-security = "4.0.0"
azure-mgmt-storage = "21.0.0"
azure-mgmt-subscription = "3.1.1"
azure-storage-blob = "12.16.0"
boto3 = "1.26.105"
botocore = "1.29.115"
colorama = "0.4.6"
detect-secrets = "1.4.0"
google-api-python-client = "2.84.0"
mkdocs = {version = "1.4.2", optional = true}
mkdocs-material = {version = "9.1.6", optional = true}
msgraph-core = "0.2.2"
pydantic = "1.10.7"
python = "^3.9"
schema = "0.7.5"
shodan = "1.28.0"
tabulate = "0.9.0"
[tool.poetry.extras]
docs = ["mkdocs", "mkdocs-material"]
[tool.poetry.group.dev.dependencies]
bandit = "1.7.5"
black = "22.12.0"
coverage = "7.2.3"
docker = "6.0.1"
flake8 = "6.0.0"
freezegun = "1.2.2"
moto = "4.1.7"
openapi-spec-validator = "0.5.6"
pylint = "2.17.2"
pytest = "7.3.0"
pytest-xdist = "3.2.1"
safety = "2.3.5"
sure = "2.0.1"
vulture = "2.7"
[tool.poetry.scripts]
prowler = "prowler.__main__:prowler"
[tool.poetry.urls]
"Changelog" = "https://github.com/prowler-cloud/prowler/releases"
"Documentation" = "https://docs.prowler.cloud"
"Homepage" = "https://github.com/prowler-cloud/prowler"
"Issue tracker" = "https://github.com/prowler-cloud/prowler/issues"
[tool.poetry-version-plugin]
source = "init"
[tool.poetry_bumpversion.file."prowler/config/config.py"]
replace = 'prowler_version = "{new_version}"'
search = 'prowler_version = "{current_version}"'
[tool.pytest.ini_options]
pythonpath = [
"."
]