{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"}],"enrichment":{"capability":"Provides a typed Python client library for the Arcade REST API with both synchronous and asynchronous interfaces, handling authentication, retries, and error management.","skillfed_tags":["api-client","async-support","type-hints"],"use_cases":["Execute Arcade tools (e.g., email, calendar, search) from a Python backend service with automatic retries and error handling.","Build async workflows that call multiple Arcade tools concurrently using AsyncArcade and await syntax.","Integrate Arcade API calls into existing Python applications with full type safety and IDE support via Pydantic models.","Handle API errors gracefully by catching specific exception types (RateLimitError, AuthenticationError, etc.) and implementing custom logic.","Configure per-request timeouts and retry policies for different tool execution scenarios."],"what_it_does":"Arcadepy is the official Python client for the Arcade REST API, generated using Stainless. It wraps HTTP communication with httpx and provides full type annotations for request parameters and response fields, supporting both synchronous and asynchronous usage patterns. The library handles API authentication via key, includes automatic retry logic for transient failures, and exposes detailed error types for different HTTP status codes.\n\nDevelopers use it to call Arcade tools (like Google.ListEmails) from Python applications, with the library managing connection pooling, timeouts, and error recovery. It supports modern Python versions from 3.8 onward and can optionally use aiohttp as an alternative HTTP backend for improved async concurrency. Type hints and Pydantic models enable IDE autocomplete and early error detection.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and provides a well-typed, low-friction way to call the Arcade API from Python. Install it if you need to execute Arcade tools from a Python application."},"id":"arcadepy","links":{"html":"https://skillfed.io/packages/arcadepy","md":"https://skillfed.io/packages/arcadepy.md","pypi":"https://pypi.org/project/arcadepy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-11-06","license_spdx":null,"license_treatment":"permissive","name":"arcadepy","python_support":"supports_current","summary":"The official Python library for the Arcade API"},"popularity":{"monthly_downloads":330493,"position":7535,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.10.0"}
