|
- [build-system]
- requires = ["hatchling"]
- build-backend = "hatchling.build"
-
- [project]
- name = "autogen-ext"
- version = "0.4.0.dev8"
- license = {file = "LICENSE-CODE"}
- description = "AutoGen extensions library"
- readme = "README.md"
- requires-python = ">=3.10"
- classifiers = [
- "Programming Language :: Python :: 3",
- "License :: OSI Approved :: MIT License",
- "Operating System :: OS Independent",
- ]
- dependencies = [
- "autogen-core==0.4.0.dev8",
- ]
-
-
- [project.optional-dependencies]
- langchain = ["langchain_core~= 0.3.3"]
- azure = ["azure-core", "azure-identity"]
- docker = ["docker~=7.0"]
- openai = ["openai>=1.3", "aiofiles"]
- web-surfer = [
- "playwright>=1.48.0",
- "pillow>=11.0.0",
- ]
- video-surfer = [
- "autogen-agentchat==0.4.0.dev8",
- "opencv-python>=4.5",
- "ffmpeg-python",
- "openai-whisper",
- ]
-
- [tool.hatch.build.targets.wheel]
- packages = ["src/autogen_ext"]
-
- [tool.uv]
- dev-dependencies = []
-
-
- [tool.ruff]
- extend = "../../pyproject.toml"
- include = ["src/**", "tests/*.py"]
- exclude = ["src/autogen_ext/agents/web_surfer/*.js"]
-
- [tool.pyright]
- extends = "../../pyproject.toml"
- include = ["src", "tests"]
-
- [tool.pytest.ini_options]
- minversion = "6.0"
- testpaths = ["tests"]
-
- [tool.poe]
- include = "../../shared_tasks.toml"
-
- [tool.poe.tasks]
- test = "pytest -n auto"
-
- [tool.mypy]
- [[tool.mypy.overrides]]
- module = "docker.*"
- ignore_missing_imports = true
|