[tool.poetry] name = "avacon-app" version = "0.1.0" description = "" authors = ["Tobias Quadfasel "] readme = "README.md" packages = [{include = "app"}] [tool.black] line-length = 100 [tool.mypy] ignore_missing_imports = true [tool.numpydoc_validation] checks = [ "all", # report on all checks, except the below "EX01", "SA01", "ES01", "GL01", "RT01", "RT02", "GL08", ] [tool.docformatter] wrap-summaries = 100 [tool.poetry.dependencies] python = "^3.10" plotly = "^5.23.0" dash = "^2.17.1" gunicorn = "^23.0.0" pyodbc = "^5.1.0" pandas = "^2.2.2" openai = "^1.43.0" dash-auth = "^2.3.0" azure-identity = "^1.17.1" azure-keyvault-secrets = "^4.8.0" [tool.poetry.group.docs.dependencies] mkdocs = "^1.6.0" mkdocs-material = "^9.5.33" numpydoc-validation = "^0.1.0" [tool.poetry.group.dev.dependencies] flake8 = "^7.1.1" mypy = "^1.11.2" isort = "^5.13.2" python-dotenv = "^1.0.1" black = "^24.8.0" pre-commit = "^3.8.0" pytest = "^8.3.2" types-requests = "^2.32.0.20240712" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api"