content: [project]
  name = "msys2-web"
  version = "0.1.0"
  description = ""
  authors = [{ name = "Christoph Reiter", email = "reiter.christoph@gmail.com" }]
  requires-python = ">=3.11.0,<4.0"
  license = "MIT"
  dependencies = [
      "httpx[http2]>=0.28.1,<0.29",
      "fastapi>=0.118.0,<0.119",
      "uvicorn>=0.37.0,<0.38",
      "jinja2>=3.1.2,<4",
      "fastapi-etag>=0.4.0,<0.5",
      "gunicorn>=23.0.0,<24",
      "aiolimiter>=1.0.0,<2",
      "pydantic>=2.0.3,<3",
      "MarkupSafe>=3.0.2,<4",
      "uvicorn-worker>=0.4.0,<0.5",
      "packageurl-python>=0.17.0,<0.18",
      "pyzstd>=0.18.0,<0.19",
      "mcp>=1.10.1,<2",
  ]
  
  [dependency-groups]
  dev = [
      "reuse>=6.0.0,<7",
      "mypy==1.18.2",
      "flake8>=7.0.0,<8",
      "pytest>=8.0.0,<9",
      "requests>=2.23.0,<3",
      "respx>=0.22.0,<0.23",
  ]
  
  [tool.poetry]
  package-mode = false
  
  [tool.uv]
  package = false
  
  [build-system]
  requires = ["poetry-core>=2.2.0"]
  build-backend = "poetry.core.masonry.api"
  
  [tool.mypy]
  python_version = "3.11"
  ignore_missing_imports = true
  warn_no_return = true
  warn_return_any = true
  warn_unused_ignores = true
  strict_equality = true
  disallow_incomplete_defs = true
  disallow_untyped_calls = true
  disallow_untyped_defs = true
  
  [tool.pytest.ini_options]
  filterwarnings = ["ignore::DeprecationWarning"]
  norecursedirs = ["frontend"]
  