pyproject.toml 681 B

1234567891011121314151617181920212223242526272829303132
  1. [project]
  2. name = "nanobrowser"
  3. version = "0.1.0a1"
  4. description = "A multi-agent browser automation tool"
  5. readme = "README.md"
  6. requires-python = ">=3.10"
  7. dependencies = [
  8. "click>=8.1.8",
  9. "langchain>=0.3.12",
  10. "langchain-anthropic>=0.3.1",
  11. "langchain-openai>=0.2.14",
  12. "pdfplumber>=0.11.4",
  13. "playwright>=1.49.1",
  14. "pydantic>=2.10.3",
  15. "python-dotenv>=1.0.1",
  16. "pytz>=2024.2",
  17. "websockets>=14.1",
  18. ]
  19. [project.scripts]
  20. nanobrowser = "nanobrowser.cli:cli"
  21. [build-system]
  22. requires = ["hatchling"]
  23. build-backend = "hatchling.build"
  24. [tool.hatch.build.targets.wheel]
  25. packages = ["src/nanobrowser"]
  26. [tool.hatch.metadata]
  27. allow-direct-references = true