Python: added ChatClientBase with function calling (#147)

* added ChatClientBase with function calling

* streaming update

* fixed typing

* test setup

* small update

* src setup

* removed src, updated test naming

* fixed test command

* alolow args

* updated test run

* added unit test folder to azure

* added init and unit test to azure

* added other cross tests

* restructured

* reset test run

* fix name

* removed always

* updated test

* extend pytest.xml locations

* run surface always

* added decorators for FC and marked tests

* fixed mypy settings and added tests

* fix override import

* removed import
This commit is contained in:
Eduard van Valkenburg
2025-07-10 11:18:15 +02:00
committed by GitHub
Unverified
parent daf4788868
commit 3449902b03
50 changed files with 1377 additions and 357 deletions
+3 -2
View File
@@ -2,6 +2,7 @@
fmt = "ruff format"
format.ref = "fmt"
lint = "ruff check"
mypy = "mypy --config-file $POE_ROOT/pyproject.toml agent_framework tests"
mypy = "mypy --config-file $POE_ROOT/pyproject.toml agent_framework"
pyright = "pyright"
build = "uv build"
build = "uv build"
test = "pytest --cov=agent_framework --cov-report=term-missing:skip-covered tests/unit"