content: [tool.poetry]
  name = "beaver"
  version = "0.1.0"
  description = ""
  authors = ["Max Halford <maxhalford25@gmail.com>"]
  readme = "README.md"
  
  [tool.poetry.dependencies]
  beaver_sdk = { path = "./beaver_sdk/", develop = true }
  python = "^3.10"
  fastapi = "^0.92.0"
  sqlmodel = "^0.0.8"
  uvicorn = "^0.20.0"
  kafka-python = "^2.0.2"
  dill = "^0.3.6"
  psycopg = {extras = ["binary"], version = "^3.1.4"}
  psycopg2 = "^2.9.5"
  celery = {extras = ["redis"], version = "^5.2.7"}
  river = "^0.15.0"
  websockets = "^10.4"
  httpx = "^0.23.3"
  rq = "^1.14.1"
  redis = "^4.5.5"
  pydantic = "^1.10.7"
  
  [tool.poetry.group.ui.dependencies]
  streamlit = "^1.21.0"
  
  [tool.poetry.group.dev.dependencies]
  black = "^22.8.0"
  pytest = "^7.1.3"
  pytest-xdist = "^3.1.0"
  pre-commit = "^3.0.0"
  mypy = "^0.991"
  ipykernel = "^6.22.0"
  scikit-learn = "^1.2.2"
  ruff = "^0.0.267"
  
  [tool.ruff]
  line-length = 100
  ignore = ["E501"]
  
  [tool.isort]
  profile = "black"
  
  [tool.pytest.ini_options]
  addopts = [
      "--doctest-modules",
      "--doctest-glob=README.md",
      "--ignore=examples",
      "--verbose",
      "-ra",
      "--color=yes",
  ]
  doctest_optionflags = "NORMALIZE_WHITESPACE NUMBER ELLIPSIS"
  norecursedirs = [
      "ui"
  ]
  
  [build-system]
  requires = ["poetry-core"]
  build-backend = "poetry.core.masonry.api"
  
  [[tool.mypy.overrides]]
  module = [
      "dill.*"
  ]
  ignore_missing_imports = true
  