[project] name = "checker" 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"]