mirror of
https://github.com/ghndrx/prowler.git
synced 2026-02-10 06:45:08 +00:00
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
93 lines
2.5 KiB
TOML
93 lines
2.5 KiB
TOML
[build-system]
|
|
build-backend = "poetry.core.masonry.api"
|
|
requires = ["poetry-core"]
|
|
|
|
# https://peps.python.org/pep-0621/
|
|
[tool.poetry]
|
|
authors = ["Toni de la Fuente <toni@blyx.com>"]
|
|
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 <sergio@verica.io>",
|
|
"Nacho Rivera <nacho@verica.io>",
|
|
"Pepe Fagoaga <pepe@verica.io>"
|
|
]
|
|
name = "prowler"
|
|
packages = [
|
|
{include = "prowler"}
|
|
]
|
|
readme = "README.md"
|
|
version = "3.8.0"
|
|
|
|
[tool.poetry.dependencies]
|
|
alive-progress = "3.1.4"
|
|
awsipranges = "0.3.3"
|
|
azure-identity = "1.13.0"
|
|
azure-mgmt-authorization = "4.0.0"
|
|
azure-mgmt-security = "5.0.0"
|
|
azure-mgmt-sql = "3.0.1"
|
|
azure-mgmt-storage = "21.0.0"
|
|
azure-mgmt-subscription = "3.1.1"
|
|
azure-storage-blob = "12.17.0"
|
|
boto3 = "1.26.165"
|
|
botocore = "1.29.165"
|
|
colorama = "0.4.6"
|
|
detect-secrets = "1.4.0"
|
|
google-api-python-client = "2.95.0"
|
|
google-auth-httplib2 = "^0.1.0"
|
|
mkdocs = {version = "1.5.2", optional = true}
|
|
mkdocs-material = {version = "9.1.20", optional = true}
|
|
msgraph-core = "0.2.2"
|
|
pydantic = "1.10.12"
|
|
python = "^3.9"
|
|
schema = "0.7.5"
|
|
shodan = "1.29.1"
|
|
slack-sdk = "3.21.3"
|
|
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.7"
|
|
docker = "6.1.3"
|
|
flake8 = "6.1.0"
|
|
freezegun = "1.2.2"
|
|
moto = "4.1.14"
|
|
openapi-spec-validator = "0.6.0"
|
|
pylint = "2.17.4"
|
|
pytest = "7.4.0"
|
|
pytest-randomly = "3.13.0"
|
|
pytest-xdist = "3.3.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 = [
|
|
"."
|
|
]
|