diff --git a/examples/agno/README.md b/examples/agno/README.md new file mode 100644 index 0000000..e69de29 diff --git a/pyproject.toml b/pyproject.toml index 33a1ac2..097df1d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -76,6 +76,9 @@ smolagents = [ mellea = [ "mellea>=0.0.2", ] +agno = [ + "agno" +] [dependency-groups] dev = [ diff --git a/uv.lock b/uv.lock index b1486d6..3cac45d 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 3 +revision = 2 requires-python = ">=3.10" resolution-markers = [ "python_full_version >= '3.12' and sys_platform == 'darwin'", @@ -32,6 +32,29 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/5f/a0/d9ef19f780f319c21ee90ecfef4431cbeeca95bec7f14071785c17b6029b/accelerate-1.10.1-py3-none-any.whl", hash = "sha256:3621cff60b9a27ce798857ece05e2b9f56fcc71631cfb31ccf71f0359c311f11", size = 374909, upload-time = "2025-08-25T13:57:04.55Z" }, ] +[[package]] +name = "agno" +version = "2.0.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "docstring-parser" }, + { name = "gitpython" }, + { name = "httpx" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pydantic-settings" }, + { name = "python-dotenv" }, + { name = "python-multipart" }, + { name = "pyyaml" }, + { name = "rich" }, + { name = "typer" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cf/38/82263452a74c6176c2a37d1a6ac7c3ccff3526ebd128df76632a70d6817b/agno-2.0.3.tar.gz", hash = "sha256:d669da6647fb1e57fb05438504093847d7e2b747b48446d5fd90996f48795c29", size = 845490, upload-time = "2025-09-10T21:03:01.771Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/9a/145d8ea9e6df799ef21b59aba44de9e6ff161444a5793eb3d8615110cccb/agno-2.0.3-py3-none-any.whl", hash = "sha256:d47d67b0816f01d71c4dbc91b620aa68552319fb16cc27d1bc1c1bf84a058ac8", size = 1066823, upload-time = "2025-09-10T21:02:59.515Z" }, +] + [[package]] name = "aiohappyeyeballs" version = "2.6.1" @@ -799,6 +822,9 @@ dependencies = [ ] [package.optional-dependencies] +agno = [ + { name = "agno" }, +] llama-index-rag = [ { name = "llama-index" }, { name = "llama-index-core" }, @@ -844,6 +870,7 @@ examples = [ [package.metadata] requires-dist = [ { name = "accelerate", marker = "extra == 'smolagents'", specifier = ">=0.20.0" }, + { name = "agno", marker = "extra == 'agno'" }, { name = "docling", specifier = "~=2.25" }, { name = "httpx", specifier = ">=0.28.1" }, { name = "llama-index", marker = "extra == 'llama-index-rag'", specifier = ">=0.12.33" }, @@ -867,7 +894,7 @@ requires-dist = [ { name = "torch", marker = "extra == 'smolagents'", specifier = ">=2.0.0" }, { name = "transformers", marker = "extra == 'smolagents'", specifier = ">=4.30.0" }, ] -provides-extras = ["llama-index-rag", "llama-stack", "smolagents", "mellea"] +provides-extras = ["llama-index-rag", "llama-stack", "smolagents", "mellea", "agno"] [package.metadata.requires-dev] dev = [ @@ -923,6 +950,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/32/89/41594f13cedab60f656939f0b9dccab9ddc208a18f8fae718a78f85374bc/docling_parse-4.2.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:4a311cd33f2dfd3f2b901e11be19d2595f5bdb8c4482d90d7d14974ee513cebe", size = 17890693, upload-time = "2025-08-22T11:44:38.488Z" }, ] +[[package]] +name = "docstring-parser" +version = "0.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/9d/c3b43da9515bd270df0f80548d9944e389870713cc1fe2b8fb35fe2bcefd/docstring_parser-0.17.0.tar.gz", hash = "sha256:583de4a309722b3315439bb31d64ba3eebada841f2e2cee23b99df001434c912", size = 27442, upload-time = "2025-07-21T07:35:01.868Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/e2/2537ebcff11c1ee1ff17d8d0b6f4db75873e3b0fb32c2d4a2ee31ecb310a/docstring_parser-0.17.0-py3-none-any.whl", hash = "sha256:cf2569abd23dce8099b300f9b4fa8191e9582dda731fd533daf54c4551658708", size = 36896, upload-time = "2025-07-21T07:35:00.684Z" }, +] + [[package]] name = "docutils" version = "0.22"