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
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.686s · 44.3MB
glibcpy 3.10–3.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))
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.
fixInstall 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.
fixEnsure 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.
fixSet 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