2025-01-08 14:05:08 -08:00
[ build-system ]
2025-03-14 14:44:38 -04:00
build-backend = "hatchling.build"
requires = [ "hatchling" ]
2025-01-08 14:05:08 -08:00
[ project ]
2025-03-14 14:44:38 -04:00
classifiers = [
2025-01-08 14:05:08 -08:00
"License :: OSI Approved :: MIT License" ,
"Operating System :: OS Independent" ,
2025-03-14 14:44:38 -04:00
"Programming Language :: Python :: 3" ,
2025-01-08 14:05:08 -08:00
]
2025-03-14 14:44:38 -04:00
dependencies = [
2025-01-28 09:59:14 -08:00
"autogen-agentchat>=0.4.4,<0.5" ,
2025-02-07 12:08:28 -08:00
"autogen-ext[docker,openai,magentic-one,rich]>=0.4.4,<0.5" ,
2025-03-14 14:44:38 -04:00
"pyyaml>=5.1" ,
2025-01-08 14:05:08 -08:00
]
2025-03-14 14:44:38 -04:00
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."
license = { file = "LICENSE-CODE" }
name = "magentic-one-cli"
readme = "README.md"
requires-python = ">=3.10"
2025-04-02 18:15:50 -07:00
version = "0.2.4"
2025-01-08 14:05:08 -08:00
[ project . scripts ]
2025-03-14 14:44:38 -04:00
m1 = "magentic_one_cli._m1:main"
2025-01-08 14:05:08 -08:00
[ dependency-groups ]
2025-03-14 14:44:38 -04:00
dev = [ "types-PyYAML" ]
2025-01-08 14:05:08 -08:00
[ tool . ruff ]
2025-03-14 14:44:38 -04:00
extend = "../../pyproject.toml"
include = [ "src/**" , "tests/*.py" ]
2025-01-08 14:05:08 -08:00
[ tool . pyright ]
2025-03-14 14:44:38 -04:00
extends = "../../pyproject.toml"
include = [ "src" ]
2025-01-08 14:05:08 -08:00
[ tool . pytest . ini_options ]
2025-03-14 14:44:38 -04:00
minversion = "6.0"
testpaths = [ "tests" ]
2025-01-08 14:05:08 -08:00
[ tool . poe ]
2025-03-14 14:44:38 -04:00
include = "../../shared_tasks.toml"
2025-01-08 14:05:08 -08:00
[ tool . poe . tasks ]
2025-03-14 14:44:38 -04:00
mypy = "mypy --config-file $POE_ROOT/../../pyproject.toml src"
test = "python -c \"import sys; sys.exit(0)\""