|
- [build-system]
- requires = ["hatchling"]
- build-backend = "hatchling.build"
-
- [project]
- name = "autogen-core"
- version = "0.7.4"
- license = {file = "LICENSE-CODE"}
- description = "Foundational interfaces and agent runtime implementation for AutoGen"
- readme = "README.md"
- requires-python = ">=3.10"
- classifiers = [
- "Programming Language :: Python :: 3",
- "License :: OSI Approved :: MIT License",
- "Operating System :: OS Independent",
- ]
- dependencies = [
- "pillow>=11.0.0",
- "typing-extensions>=4.0.0",
- "pydantic<3.0.0,>=2.10.0",
- "protobuf~=5.29.3",
- "opentelemetry-api>=1.34.1",
- "jsonref~=1.1.0",
- ]
-
-
- [dependency-groups]
- dev = [
- "aiofiles",
- "asyncio_atexit",
- "autogen_test_utils",
- "azure-identity",
- "chess",
- "colorama",
- "langchain-openai",
- "langgraph",
- "llama-index-embeddings-azure-openai",
- "llama-index-llms-azure-openai",
- "llama-index-readers-web",
- "llama-index-readers-wikipedia",
- "llama-index-tools-wikipedia",
- "llama-index",
- "markdownify",
- "nbqa",
- "opentelemetry-sdk>=1.34.1",
- "pip",
- "polars",
- "python-dotenv",
- "requests",
- "tavily-python",
- "textual-dev",
- "textual-imageview",
- "textual",
- "types-aiofiles",
- "types-docker",
- "types-pillow",
- "types-protobuf",
- "types-requests",
- "wikipedia",
- ]
-
-
- [tool.ruff]
- extend = "../../pyproject.toml"
- exclude = ["build", "dist", "src/autogen_core/application/protos", "tests/protos"]
- include = ["src/**", "tests/**"]
-
- [tool.pyright]
- extends = "../../pyproject.toml"
- include = ["src", "tests"]
- exclude = ["src/autogen_core/application/protos", "tests/protos"]
- reportDeprecated = true
-
- [tool.pytest.ini_options]
- minversion = "6.0"
- testpaths = ["tests"]
- asyncio_default_fixture_loop_scope = "session"
-
- [tool.poe]
- include = "../../shared_tasks.toml"
-
- [tool.poe.tasks]
- test = "pytest -n auto --cov=src --cov-report=term-missing --cov-report=xml"
- mypy.default_item_type = "cmd"
- mypy.sequence = [
- "mypy --config-file ../../pyproject.toml --exclude src/autogen_core/application/protos --exclude tests/protos src tests",
- ]
|