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

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. [build-system]
  2. requires = ["hatchling"]
  3. build-backend = "hatchling.build"
  4. [project]
  5. name = "magentic-one-cli"
  6. version = "0.1.0"
  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. "autogen-agentchat", #>=0.4.0<0.5
  18. "autogen-ext[openai,magentic-one]", #>=0.4.0<0.5
  19. ]
  20. [project.scripts]
  21. m1 = "magentic_one_cli._m1:main"
  22. [dependency-groups]
  23. dev = []
  24. [tool.ruff]
  25. extend = "../../pyproject.toml"
  26. include = ["src/**", "tests/*.py"]
  27. [tool.pyright]
  28. extends = "../../pyproject.toml"
  29. include = ["src"]
  30. [tool.pytest.ini_options]
  31. minversion = "6.0"
  32. testpaths = ["tests"]
  33. [tool.poe]
  34. include = "../../shared_tasks.toml"
  35. [tool.poe.tasks]
  36. mypy = "mypy --config-file $POE_ROOT/../../pyproject.toml src"
  37. test = "true"
  38. coverage = "true"