--- id: devo-sdk version: "7.0.2" license: MIT license_treatment: permissive maintenance: active --- # devo-sdk — Devo Software Development Kit for Python. License: permissive · Maintenance: active · Downloads: 80.4K/mo ## What it is and what it does Devo SDK is a Python client library for the Devo cloud analytics platform. It provides three main capabilities: sending events and files to Devo collectors, executing queries against stored data via REST API, and managing deferred tasks with configurable destinations (email, Redis, S3). The SDK handles authentication via X.509 certificates for data sending and API key/secret pairs for query operations, abstracting away the complexity of regional endpoint selection and credential management. The package requires Python 3.10 or later and is tested on 3.10, 3.11, 3.12, and 3.13. It depends on standard HTTP and cryptography libraries (requests, pyopenssl, pem) plus configuration utilities (pyyaml, pytz, click). A deprecation notice warns that lookup uploads via the legacy my.lookup.data and my.lookup.control tables will be discontinued on 1st January 2026, with migration to the Lookups API recommended. Use it for: - Ingest application logs and events into Devo from Python services for centralized analytics and monitoring. - Query historical data and run analytics against Devo-stored datasets programmatically from Python applications. - Automate bulk data uploads (CSV, JSON) to Devo for data enrichment or one-time migrations. - Schedule and manage deferred query tasks with results routed to email, Redis, or S3 destinations. - Build monitoring dashboards or alerting systems that pull data from Devo via the query API. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Send events and files to Devo, query data via REST API, and manage deferred tasks from Python code. Yes. The SDK is actively maintained, has low install friction, carries no known vulnerabilities, and is licensed permissively. Install it if you need to integrate Devo analytics into a Python application. Be aware of the lookup upload deprecation timeline and plan migration to the Lookups API if you use that feature. ## Install pip install devo-sdk uv add devo-sdk poetry add devo-sdk ## Installing devo-sdk Before you install: Low friction install with six common dependencies (click, pem, pyopenssl, pytz, pyyaml, requests). Repository is active with a recent release; last commit 2026-08-06 and maintained status support confidence. License in practice: MIT license is permissive—you can use, modify, and distribute the package freely with minimal restrictions, provided you include the license notice. Quickstart: pip install devo-sdk from devo.api import Client client = Client( auth={'key': 'your_api_key', 'secret': 'your_api_secret'}, address='https://apiv2-eu.devo.com/search/query' ) results = client.query('from my.app.events select *') Requires Python 3.10 or later. For data sending, you must have X.509 certificate files (Cert, key, chain) from Devo Administration. For API queries, you need API key and secret credentials. Verify before relying: - Whether the lookup upload deprecation (ending 1st January 2026) affects your use case or if the Lookups API is already available. - Performance characteristics and throughput limits for event sending and query operations. - Whether certificate management (Cert, key, chain files) is straightforward in your deployment environment. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 80.4K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags devo api client python, send events to devo, devo query sdk, devo data ingestion, devo task management, devo collector integration, python devo client, analytics-platform, log-ingestion, cloud-client [View on SkillFed](https://skillfed.io/packages/devo-sdk) · [View on PyPI](https://pypi.org/project/devo-sdk/)