mirror of
https://github.com/microsoft/autogen.git
synced 2025-10-23 13:59:10 +00:00
AutoGen Core
Package layering
baseare the the foundational generic interfaces upon which all else is built. This module must not depend on any other module.applicationare implementations of core components that are used to compose an application.componentsare the building blocks for creating agents.
Development
TL;DR, run all checks with:
hatch run check
Setup
Virtual environment
To get a shell with the package available (virtual environment), in the current directory, run:
hatch shell
Common tasks
- Format:
hatch run check - Lint:
hatch run lint - Test:
hatch run pytest -n auto - Mypy:
hatch run mypy - Pyright:
hatch run pyright - Build docs:
hatch run docs:build - Auto rebuild+serve docs:
hatch run docs:serve
Note
These don't need to be run in a virtual environment,
hatchwill automatically manage it for you.
IntelliJ Support
To enable the hatch virtual environment in IntelliJ, follow these steps:
Under the [tool.hatch.envs.default] heading in pyproject.toml, add this:
[tool.hatch.envs.default]
type = "virtual"
path = ".venv"
Run hatch shell in the terminal to create the virtual environment.
Then, in IntelliJ, go to File -> Project Structure -> Project Settings -> Project -> Project SDK and select the Python interpreter in the .venv directory.
Once complete, your IDE should be able to resolve, run, and debug code.