{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"},{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends/2"}],"enrichment":{"capability":"Python client for Convex, a backend-as-a-service platform, enabling queries, mutations, and subscriptions to a Convex backend via RPC calls.","skillfed_tags":["backend-as-a-service","reactive-database","rpc-client"],"use_cases":["Call Convex backend queries from a Python script or application to fetch data without managing a separate database.","Execute mutations from Python to write or update data in Convex, triggered by application logic or scheduled tasks.","Subscribe to real-time updates from Convex queries to keep local state synchronized with backend changes.","Authenticate Python clients with tokens from Convex authentication flows to enforce access control.","Integrate Convex as the backend for a Python web service or CLI tool, delegating data persistence to the cloud."],"what_it_does":"Convex is a Python client for the Convex backend-as-a-service platform. It allows you to call queries, mutations, and actions defined in your Convex backend from Python code, passing arguments and receiving results over HTTP. The client handles type conversion between Python and JavaScript (including special handling for Int64 via ConvexInt64), supports authentication via tokens, and provides subscription-based real-time updates. It also includes error handling for ConvexError exceptions propagated from backend functions.\n\nThe package is built with compiled wheels for broad platform support (x86_64, ARM, and other architectures across Linux, macOS, and musl systems). It has no runtime dependencies beyond Python itself, making it lightweight to install. The client is designed to integrate with Convex's cloud-hosted backend, requiring a deployment URL and knowledge of available RPC functions from the Convex dashboard.","worth_installing":"Yes, if you are already using Convex as your backend platform and need a Python client. The package is actively maintained, has no external dependencies, and supports current Python versions. The pre-1.0.0 status and stated willingness to make breaking changes warrant caution for long-term production use, but it is suitable for projects committed to tracking Convex's evolution. No known security vulnerabilities."},"id":"convex","links":{"html":"https://skillfed.io/packages/convex","md":"https://skillfed.io/packages/convex.md","pypi":"https://pypi.org/project/convex/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-12-17","license_spdx":null,"license_treatment":"permissive","name":"convex","python_support":"supports_current","summary":"Python client for the reactive backend-as-a-service Convex."},"popularity":{"monthly_downloads":95068,"position":13293,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.0"}
