Initial commit

This commit is contained in:
Alexander Braml
2026-04-08 14:48:24 +02:00
commit 16838618a3
24 changed files with 1481 additions and 0 deletions

46
pyproject.toml Normal file
View File

@@ -0,0 +1,46 @@
[project]
name = "security-demo"
version = "0.1.0"
description = "A benchmark project for testing false positive detection in security tools"
requires-python = ">=3.10"
dependencies = [
"flask>=3.0.0",
"requests>=2.31.0",
"pyyaml>=6.0",
"cryptography>=41.0.0",
"sqlalchemy>=2.0.0",
"jinja2>=3.1.0",
"paramiko>=3.4.0",
"python-jose>=3.3.0",
"boto3>=1.34.0",
"redis>=5.0.0",
"celery>=5.3.0",
"pydantic>=2.5.0",
"httpx>=0.26.0",
"aiohttp>=3.9.0",
]
[project.optional-dependencies]
dev = [
"bandit>=1.7.0",
"pylint>=3.0.0",
"pytest>=8.0.0",
"black>=24.0.0",
"mypy>=1.8.0",
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.bandit]
exclude_dirs = ["tests", ".venv", "docs"]
[tool.pylint.main]
ignore = [".venv"]
[tool.pylint.format]
max-line-length = 120
[tool.pylint.messages_control]
disable = ["missing-module-docstring"]