# PR Description ## Summary Changes include renaming the `arcade_gmail` toolkit to `arcade_google`, adding unit tests for Google toolkit, add new tools to the Google toolkit. ## Changes ### Makefile - Added a new `make test-toolkits` target to iterate over all toolkits and run pytest on each one. ### Added new tools for the google toolkit 1. `send_email` This tool sends an email using the Gmail API. 2. `write_draft_email` This tool creates a draft email using the Gmail API. 3. `update_draft_email` This tool updates an existing draft email using the Gmail API. 4. `send_draft_email` This tool sends a draft email using the Gmail API. 5. `delete_draft_email` This tool deletes a draft email using the Gmail API. 6. `list_draft_emails` This tool retrieves a list of draft emails using the Gmail API. 7. `list_emails_by_header` This tool searches for emails by a specific header using the Gmail API. - `sender`: The sender's email address to search for. - `limit`: The maximum number of emails to retrieve. 8. `list_emails` This tool retrieves a list of emails using the Gmail API. 9. `trash_email` This tool moves an email to the trash using the Gmail API.
18 lines
626 B
TOML
18 lines
626 B
TOML
[tool.poetry]
|
|
name = "arcade_example_fastapi"
|
|
version = "0.1.0"
|
|
description = "FastAPI example app with Arcade"
|
|
authors = ["Nate Barbettini <nate@arcade-ai.com>"]
|
|
|
|
[tool.poetry.dependencies]
|
|
python = "^3.10"
|
|
fastapi = "^0.112.0"
|
|
arcade-ai = {path = "../../arcade", develop = true}
|
|
arcade_arithmetic = {path = "../../toolkits/math", develop = true}
|
|
arcade_google = {path = "../../toolkits/google", develop = true}
|
|
arcade_github = {path = "../../toolkits/github", develop = true}
|
|
arcade_slack = {path = "../../toolkits/slack", develop = true}
|
|
|
|
[build-system]
|
|
requires = ["poetry-core"]
|
|
build-backend = "poetry.core.masonry.api"
|