[tool.poetry] name = "neon" version = "0.1.0" description = "" authors = [] [tool.poetry.dependencies] python = "^3.9" pytest = "^7.3.1" psycopg2-binary = "^2.9.6" typing-extensions = "^4.6.1" PyJWT = {version = "^2.1.0", extras = ["crypto"]} requests = "^2.31.0" pytest-xdist = "^3.3.1" asyncpg = "^0.27.0" aiopg = "^1.3.1" Jinja2 = "^3.0.2" types-requests = "^2.31.0.0" types-psycopg2 = "^2.9.21.10" boto3 = "^1.26.16" boto3-stubs = {extras = ["s3"], version = "^1.26.16"} moto = {extras = ["server"], version = "^4.1.2"} backoff = "^2.2.1" pytest-lazy-fixture = "^0.6.3" prometheus-client = "^0.14.1" pytest-timeout = "^2.1.0" Werkzeug = "^2.2.3" pytest-order = "^1.1.0" allure-pytest = "^2.13.2" pytest-asyncio = "^0.21.0" toml = "^0.10.2" psutil = "^5.9.4" types-psutil = "^5.9.5.12" types-toml = "^0.10.8.6" pytest-httpserver = "^1.0.8" aiohttp = "3.8.5" pytest-rerunfailures = "^11.1.2" types-pytest-lazy-fixture = "^0.6.3.3" pytest-split = "^0.8.1" zstandard = "^0.21.0" [tool.poetry.group.dev.dependencies] black = "^23.3.0" mypy = "==1.3.0" ruff = "^0.0.269" [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" [tool.black] line-length = 100 extend-exclude = ''' /( vendor )/ ''' [tool.mypy] exclude = "^vendor/" check_untyped_defs = true # Help mypy find imports when running against list of individual files. # Without this line it would behave differently when executed on the entire project. mypy_path = "$MYPY_CONFIG_FILE_DIR:$MYPY_CONFIG_FILE_DIR/test_runner" disallow_incomplete_defs = false disallow_untyped_calls = false disallow_untyped_decorators = false disallow_untyped_defs = false strict = true [[tool.mypy.overrides]] module = [ "asyncpg.*", "pg8000.*", "allure.*", "allure_commons.*", "allure_pytest.*", ] ignore_missing_imports = true [tool.ruff] target-version = "py39" extend-exclude = ["vendor/"] ignore = ["E501"] select = [ "E", # pycodestyle "F", # Pyflakes "I", # isort "W", # pycodestyle "B", # bugbear ]