You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

pyproject.toml 1.2 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. [build-system]
  2. requires = ["hatchling"]
  3. build-backend = "hatchling.build"
  4. [project]
  5. name = "magentic-one-cli"
  6. version = "0.2.3"
  7. license = {file = "LICENSE-CODE"}
  8. description = "Magentic-One is a generalist multi-agent system, built on `AutoGen-AgentChat`, for solving complex web and file-based tasks. This package installs the `m1` command-line utility to quickly get started with Magentic-One."
  9. readme = "README.md"
  10. requires-python = ">=3.10"
  11. classifiers = [
  12. "Programming Language :: Python :: 3",
  13. "License :: OSI Approved :: MIT License",
  14. "Operating System :: OS Independent",
  15. ]
  16. dependencies = [
  17. "pyyaml>=5.1",
  18. "autogen-agentchat>=0.4.4,<0.5",
  19. "autogen-ext[docker,openai,magentic-one,rich]>=0.4.4,<0.5",
  20. ]
  21. [project.scripts]
  22. m1 = "magentic_one_cli._m1:main"
  23. [dependency-groups]
  24. dev = [
  25. "types-PyYAML",
  26. ]
  27. [tool.ruff]
  28. extend = "../../pyproject.toml"
  29. include = ["src/**", "tests/*.py"]
  30. [tool.pyright]
  31. extends = "../../pyproject.toml"
  32. include = ["src"]
  33. [tool.pytest.ini_options]
  34. minversion = "6.0"
  35. testpaths = ["tests"]
  36. [tool.poe]
  37. include = "../../shared_tasks.toml"
  38. [tool.poe.tasks]
  39. mypy = "mypy --config-file $POE_ROOT/../../pyproject.toml src"
  40. test = "true"