[tool.poetry] name = "med_backend" version = "0.1.0" description = "" authors = [ ] maintainers = [ ] readme = "README.md" [tool.poetry.dependencies] python = "^3.9" fastapi = "^0.85.0" uvicorn = { version = "^0.18.3", extras = ["standard"] } pydantic = {extras = ["email"], version = "^1.10.2"} yarl = "^1.8.1" ujson = "^5.5.0" SQLAlchemy = {version = "^1.4.41", extras = ["mypy", "asyncio"]} asyncpg = {version = "^0.26.0", extras = ["sa"]} redis = {version = "^4.3.4", extras = ["hiredis"]} httptools = "^0.5.0" pylint = "^2.15.8" python-decouple = "^3.6" python-jose = {extras = ["cryptography"], version = "^3.3.0"} passlib = {extras = ["bcrypt"], version = "^1.7.4"} python-multipart = "^0.0.5" [tool.poetry.dev-dependencies] pytest = "^7.1.3" flake8 = "~4.0.1" mypy = "^0.981" isort = "^5.10.1" yesqa = "^1.4.0" pre-commit = "^2.20.0" wemake-python-styleguide = "^0.17.0" black = "^22.8.0" autoflake = "^1.6.1" SQLAlchemy = {version = "^1.4.41", extras = ["mypy"]} pytest-cov = "^4.0.0" anyio = "^3.6.1" pytest-env = "^0.6.2" fakeredis = "^1.9.3" httpx = "^0.23.0" [tool.isort] profile = "black" multi_line_output = 3 src_paths = ["med_backend",] [tool.mypy] strict = true ignore_missing_imports = true allow_subclassing_any = true allow_untyped_calls = true pretty = true show_error_codes = true implicit_reexport = true allow_untyped_decorators = true warn_unused_ignores = false warn_return_any = false namespace_packages = true plugins = ["sqlalchemy.ext.mypy.plugin"] # Remove this and add `types-redis` # when the issue https://github.com/python/typeshed/issues/8242 is resolved. [[tool.mypy.overrides]] module = [ 'redis.asyncio' ] ignore_missing_imports = true [tool.pytest.ini_options] filterwarnings = [ "error", "ignore::DeprecationWarning", "ignore:.*unclosed.*:ResourceWarning", ] env = [ "MED_BACKEND_DB_BASE=med_backend_test", ] [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api"