content: [project]
  name = "leo-offline"
  version = "0.1.0"
  authors = [
      {name = "Charles Le", email = "tuanleducanh78202@gmail.com"},
  ]
  license = { text = "MIT" }
  requires-python = ">=3.12"
  dependencies = [
      "click>=8.1.3",
      "datasets>=2.14.4",
      "loguru>=0.7.3",
      "pydantic>=2.8.2",
      "pydantic-settings>=2.7.0",
      "pymongo>=4.4.0",
      "zenml[server]>=0.73.0",
      "boto3>=1.36.0",
      "langchain>=0.3.14",
      "langchain-mongodb>=0.4.0",
      "langchain-openai>=0.3.0",
      "ipykernel>=6.29.5",
      "crawl4ai>=0.3.745",
      "langchain-huggingface>=0.1.2",
      "matplotlib>=3.10.0",
      "vllm>=0.9.0",
      "unsloth>=2025.5.9",
      "comet-ml>=3.49.10",
      "langchain-google-genai>=2.1.5",
  ]
  
  [dependency-groups]
  dev = [
      "pytest>=8.3.4",
      "ruff>=0.7.2",
  ]
  
  [tool.pip]
  extra-index-url = "https://download.pytorch.org/whl/cpu/torch_stable.html"
  
  [tool.ruff.lint]
  ignore = ["F401"]
  
  [build-system]
  requires = ["hatchling"]
  build-backend = "hatchling.build"
  
  [tool.hatch.build.targets.wheel]
  packages = ["src/offline"]
  
  [tool.ruff]
  target-version = "py312"
  