2025-01-08 14:05:08 -08:00
[ build-system ]
requires = [ "hatchling" ]
build-backend = "hatchling.build"
[ project ]
name = "magentic-one-cli"
2025-01-28 09:59:14 -08:00
version = "0.2.3"
2025-01-08 14:05:08 -08:00
license = { file = "LICENSE-CODE" }
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."
readme = "README.md"
requires-python = ">=3.10"
classifiers = [
"Programming Language :: Python :: 3" ,
"License :: OSI Approved :: MIT License" ,
"Operating System :: OS Independent" ,
]
dependencies = [
2025-02-03 12:11:42 -08:00
"pyyaml>=5.1" ,
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-01-08 14:05:08 -08:00
]
[ project . scripts ]
m1 = "magentic_one_cli._m1:main"
[ dependency-groups ]
2025-02-03 12:11:42 -08:00
dev = [
"types-PyYAML" ,
]
2025-01-08 14:05:08 -08:00
[ tool . ruff ]
extend = "../../pyproject.toml"
include = [ "src/**" , "tests/*.py" ]
[ tool . pyright ]
extends = "../../pyproject.toml"
include = [ "src" ]
[ tool . pytest . ini_options ]
minversion = "6.0"
testpaths = [ "tests" ]
[ tool . poe ]
include = "../../shared_tasks.toml"
[ tool . poe . tasks ]
mypy = "mypy --config-file $POE_ROOT/../../pyproject.toml src"
test = "true"