Skip to main content

ConfigVault Python SDK

Python client for the ConfigVault configuration management API.

Installation

pip install configvault-sdk

Usage

from configvault import ConfigVaultClient

client = ConfigVaultClient(
    base_url="http://localhost:5000",
    api_key="your-api-key"
)

# Get a configuration value
value = await client.get("production/database/connection")

# Check if key exists
exists = await client.exists("production/database/connection")

# List all configs in namespace
configs = await client.list("production")

# Check service health
health = await client.health()

Watching for Changes

from configvault import ConfigVaultClient

client = ConfigVaultClient(
    base_url="http://localhost:5000",
    api_key="your-api-key"
)

# Watch all changes
watcher = client.watch()

# Or filter by pattern
watcher = client.watch("production/*")

async for event in watcher.watch():
    print(f"Changed keys: {event.keys}")
    print(f"Timestamp: {event.timestamp}")

# Stop watching
watcher.stop()

Metadata

Release files for configvault-sdk 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for configvault-sdk 0.1.0
File Size Uploaded
configvault_sdk-0.1.0.tar.gz 8.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for configvault-sdk 0.1.0
File Interpreter ABI Platform
configvault_sdk-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.6 kB

Release files / configvault_sdk-0.1.0.tar.gz

Download URL configvault_sdk-0.1.0.tar.gz
Size 8.8 kB
Tags Source
SHA-256 checksum
How to use checksums
17b811116f7ae5ee424b121a178cfd268895008f758d27206ea8ece2aabeb76c
BLAKE2b-256 checksum
How to use checksums
770849cd699a8e73b543bfc4594685f6d80f3e9c8268322194f11821981d7a5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / configvault_sdk-0.1.0-py3-none-any.whl

Download URL configvault_sdk-0.1.0-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1ba3b59d8d817b05e9b8b0c956e8ca5506c33f1c153c5c03b09771413e33aac5
BLAKE2b-256 checksum
How to use checksums
c215dc87587fbb1fe16fd7299b042af985845cc6f75f484f5b5a2b6311f28c4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page