[tool.poetry] name = "discoursio-inbox" version = "0.2.18" description = "Inbox server for discours.io" authors = ["Tony Rewin "] [tool.poetry.dependencies] python = "^3.12" sentry-sdk = "^1.39.1" redis = { extras = ["hiredis"], version = "^5.0.1" } ariadne = "^0.21" starlette = "^0.34.0" uvicorn = "^0.24" itsdangerous = "^2.1.2" aiohttp = "^3.9.1" requests = "^2.31.0" [tool.poetry.group.dev.dependencies] setuptools = "^69.0.2" isort = "^5.13.2" pyright = "^1.1.341" mypy = "^1.7.1" ruff = "^0.1.8" black = "^23.12.0" pytest = "^7.4.3" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.black] line-length = 120 target-version = ['py312'] include = '\.pyi?$' exclude = ''' ( /( \.eggs # exclude a few common directories in the | \.git # root of the project | \.hg | \.mypy_cache | \.tox | \.venv | _build | buck-out | build | dist )/ | foo.py # also separately exclude a file named foo.py in # the root of the project ) ''' [tool.isort] multi_line_output = 3 include_trailing_comma = true force_grid_wrap = 0 use_parentheses = true ensure_newline_before_comments = true line_length = 120 [tool.ruff] # Enable Pyflakes (`F`) and a subset of the pycodestyle (`E`) codes by default. # Unlike Flake8, Ruff doesn't enable pycodestyle warnings (`W`) or # McCabe complexity (`C901`) by default. select = ["E4", "E7", "E9", "F"] ignore = [] line-length = 120 target-version = "py312" [tool.pyright] venvPath = "." venv = ".venv" include = ["."] useLibraryCodeForTypes = true disableLanguageServices = false disableOrganizeImports = false reportMissingImports = false reportMissingModuleSource = "warning" reportImportCycles = "warning" maxMemoryForLargeFile = 4096 pythonVersion = "3.12" autoImportCompletions = true useVirtualEnv = true typeCheckingMode = "basic" disableJediCompletion = false disableCompletion = false disableSnippetCompletion = false disableGoToDefinition = false disableRenaming = false disableSignatureHelp = false diagnostics = true logLevel = "Information" pluginSearchPaths = [] typings = {} mergeTypeStubPackages = false