arcade-mcp/arcade
Eric Gustin ae3b02f79e
Support PEP 604 Union Types (#347)
⚠️ Local Worker will not work with Slack toolkit until this is merged 

Support [PEP 604](https://peps.python.org/pep-0604/) Union Types for
tool input param types and return types.

https://github.com/ArcadeAI/arcade-ai/pull/345 introduced PEP 604 Union
Types into our toolkits, but the worker did not support this syntax, so
it was failing on start up if a tool used bar syntax in its return type
(Slack).

Additionally, optionals defined with `Union[T, None]` were already
supported, but didn't have any unit tests, so I added them.
2025-04-07 10:52:53 -07:00
..
arcade Support PEP 604 Union Types (#347) 2025-04-07 10:52:53 -07:00
tests Support PEP 604 Union Types (#347) 2025-04-07 10:52:53 -07:00
codecov.yaml Add `GET /v1/tools/list` (#100) 2024-10-09 21:02:23 -07:00
poetry.toml Dockerfiles for Actor container (#18) 2024-08-22 16:28:42 -07:00
pyproject.toml Add packaging requirement (#290) 2025-03-13 10:57:00 -07:00
README.md Update Examples & Various Renames (#233) 2025-01-28 17:17:29 -08:00
run_cli.py Add New Gmail Tools To The Google Toolkit (#41) 2024-09-19 10:18:49 -07:00
tox.ini Fix extras in pyproject.toml (#58) 2024-09-24 18:02:56 -07:00

Arcade Python SDK and CLI

Arcade provides developer-focused tooling and APIs designed to improve the capabilities of LLM applications and agents.

By removing the complexity of connecting agentic applications with your users' data and services, Arcade enables developers to focus on building their agentic applications.

To learn more, check out our