skillfed

devo-sdk

Devo Software Development Kit for Python.

devo-sdk v7.0.2 80.4K downloads/30d#14,293 on PyPI27
Permissive license MIT Active released

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 on this page — 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

devo-sdk on PyPI

pip

pip install devo-sdk

uv

uv add devo-sdk

poetry

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 the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 6 — click, pem, pyopenssl, pytz, pyyaml, requests
Maintenance actively maintained — 8 days since the last release
Last repo commit
First released
Downloads 80,424/month — #14,293 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: devo_sdk-7.0.2-py2.py3-none-any.whl

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: Libraries :: Python Modules

Tags

devo api client pythonsend events to devodevo query sdkdevo data ingestiondevo task managementdevo collector integrationpython devo client
analytics-platformlog-ingestioncloud-client

More Python Modules packages