47 lines
934 B
TOML
47 lines
934 B
TOML
[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"]
|