[project] name = "access_core_database" version = "dev" dependencies = [ "Django>=4.2,<5.1", "psycopg2-binary>=2.9.9", "gunicorn>=21.2,<22", "python-dotenv>=1.0,<2.0", "cryptography>=41.0", "requests>=2.31,<3.0", "boto3>=1.34", "pyyaml>=6.0,<7.0", "python-json-logger>=4.0,<5", "fhirclient>=4.2.0,<5", ] [tool.ruff.lint] # RUF012: Django-idiomatic class-level constants (admin list_display, model # choice lists, generated migration dependencies/operations) are intentional. ignore = ["RUF012"] [tool.ruff.lint.per-file-ignores] # B008: FastAPI's Form()/Depends() in argument defaults is the framework's # canonical dependency-injection idiom — restructuring would break DI. "intake_app/**" = ["B008"] [tool.pyright] include = ["access_core"] exclude = ["**/node_modules", "**/__pycache__" ] ignore = ["access_fhir_sandbox", "intake_app", "scripts"] defineConstant = { DEBUG = true } reportMissingImports = "error" reportMissingTypeStubs = false pythonVersion = "3.12" pythonPlatform = "Linux" executionEnvironments = [ { root = "." } ]