Registry / observability / devo-sdk

devo-sdk

JSON →
library7.0.1pypypi✓ verified 85d ago

Official Python SDK for Devo (data analytics and logging platform). Version 7.0.0, released 2026-02-11. Provides client libraries for querying, sending data, and managing lookups. Release cadence is irregular (several minor patches per year).

pip install devo-sdk
INSTALL
IMPORT
SIG · DEVO-SDK
D
devo-sdk
observabilitypythonv7.0.1
Install
3.7s avg
Import
649ms
Disk
43MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v7.0.1 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.686s · 44.3MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 3.7s · import 0.612s · 45MB
43MB installed
● package 43MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Client
from devo.api import Client
from devo_sdk.api import Client
Common incorrect package name 'devo_sdk'
Sender
from devo.common import Sender
from devo.sender import Sender
Wrong submodule path
LoggerConfig
from devo.common import LoggerConfig
from devo.logger import LoggerConfig
LoggerConfig is in devo.common, not devo.logger

Initialize a Devo API client and run a simple query. Requires environment variables DEVO_API_KEY, DEVO_API_SECRET, and optionally DEVO_API_URL.

import os from devo.api import Client api = Client( config={ "key": os.environ.get("DEVO_API_KEY", ""), "secret": os.environ.get("DEVO_API_SECRET", ""), "url": os.environ.get("DEVO_API_URL", "https://api-us.devo.com/search/query"), } ) query = "from demo.ecommerce.data select * limit 10" print(api.query(query=query))
Debug
Known issues
breakingPython 3.9 support dropped in v7.0.0. Minimum required Python version is now 3.10.
fix
Upgrade to Python 3.10 or higher, or stay on v6.x if you need Python 3.9.
affects: >=7.0.0
deprecatedLookup upload via my.lookup.data/my.lookup.control tables is deprecated. Use the Lookups API instead.
fix
Migrate to the Lookups API endpoint (see Devo docs). The Python SDK will add native support in future versions.
affects: >=6.0.3
gotchaThe import path for Client is 'from devo.api import Client', not 'from devo_sdk.api import Client'.
fix
Use 'from devo.api import Client'.
affects: all
gotchaThe Sender class is in devo.common, not devo.sender. Mistaken imports cause ImportError.
fix
Import via 'from devo.common import Sender'.
affects: all
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'devo_sdk'
The package is installed as 'devo-sdk' (with hyphen) but import uses underscore or wrong name.
fix
Install the package and import using correct module name: 'import devo' or 'from devo.api import Client'.
ImportError: cannot import name 'Client' from 'devo.api'
Incorrect import path; the Client class is in devo.api but the package may not be properly installed or you're using outdated version.
fix
Ensure devo-sdk is installed (pip install devo-sdk) and import using 'from devo.api import Client'.
devo.common.exceptions.DevoClientException: Invalid API credentials
API key or secret are missing or incorrect.
fix
Set DEVO_API_KEY and DEVO_API_SECRET environment variables with valid Devo API credentials.
Upgrade
Version history
7.0.1latest on PyPI · released Jun 16, 2026
Audit
Dependencies
pyopensslrequiredTLS/SSL support
pytzrequiredTimezone handling
pebblerequiredConcurrency utilities
Agent activity
19 hits · last 30 days
node
16
OpenAI (training)
2
Resources
devo-sdk — pip install devo-sdk · libregistry