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.93.13
musl
3.93.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.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 37.5MB
glibc
py 3.103.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
24 hits · last 30 days
node
22
OpenAI (training)
1
Resources
corva-sdk — pip install corva-sdk · libregistry