Registry / devops / corva-sdk

corva-sdk

JSON →
library2.1.1pypypiunverified

Python SDK for building Corva DevCenter apps. Provides event-driven app framework, API client, caching, logging, and data transformations for oil and gas data applications. Current version 2.1.1 (requires Python >=3.10, <4.0). Release cadence: irregular, with recent major bumps from v1 to v2.

pip install corva-sdk
INSTALL
IMPORT
SIG · CORVA-SDK
C
corva-sdk
devopspythonv2.1.1
Install
4.6s avg
Import
—
Disk
36MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.9–3.13
musl
3.9–3.13
Install & Compatibility
Where this runs
tested against v2.1.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.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 37.5MB
glibc
py 3.10–3.95 runs
installs and imports cleanly · install 4.6s · import 0.000s · 37MB
36MB installed
● package 36MB
Code
Verified usage

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

App
✓ from plugin import App
✗ from corva import App

Basic Corva app listening for scheduled data time events.

import os from corva import App, ScheduledDataTimeEvent, Cache, ApiClient app = App() @app.on_event(ScheduledDataTimeEvent) def handler(event: ScheduledDataTimeEvent, cache: Cache, api: ApiClient): data = {"message": "Hello from Corva SDK", "asset_id": event.asset_id} return data if __name__ == "__main__": app.run()
Debug
Known issues
breakingVersion 2.0+ dropped support for Python <3.10. Upgrade your environment if still on Python 3.9.
fix
Use Python 3.10+ or pin corva-sdk<2.0.0.
affects: >=2.0.0
breakingIn v2, the import path 'from corva_sdk import ...' is invalid. All public APIs are under the 'corva' top-level package.
fix
Change imports to 'from corva import ...'.
affects: >=2.0.0
deprecatedThe 'corva.models' module is deprecated in v2. Event and model classes should be imported directly from 'corva'.
fix
Use 'from corva import ScheduledDataTimeEvent' instead of 'from corva.models import ScheduledDataTimeEvent'.
affects: >=2.0.0
gotchaThe SDK uses synchronous blocking I/O by default. Asynchronous handlers are not supported natively; use threads or run in separate processes.
fix
Design your handlers as synchronous functions. For concurrency, consider using corva's built-in threading support via 'concurrent' parameter if available.
affects: all
gotchaThe Cache object does not support TTL expiration automatically. Keys persist indefinitely unless explicitly deleted.
fix
Manually manage cache keys using cache.delete() or implement a custom eviction strategy.
affects: all
Upgrade
Version history
2.1.1latest on PyPI · released Jan 15, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
27 hits · last 30 days
node
24
Anthropic
1
OpenAI (training)
1
Resources
corva-sdk — pip install corva-sdk · libregistry