Coming Soon: The Python SDK is currently in development. The package name and API may change before release. For production workflows, use the CLI or TypeScript SDK.
Requirements
- Python >= 3.10
- pip or pipx for package installation
Installation (Preview)
- pip
- pipx
- poetry
Dependencies
The SDK automatically installs these dependencies:| Package | Version | Purpose |
|---|---|---|
cryptography | >= 41.0 | Ed25519/ES256 cryptographic operations |
pyjwt[crypto] | >= 2.8 | JWS/JWT encoding and decoding |
jsonschema | >= 4.20 | JSON Schema validation |
pydantic | >= 2.5 | Type validation and serialization |
httpx | >= 0.25 | Async HTTP client for status checks |
Verify Installation
Basic Import
Development Installation
For contributing or development:Environment Variables
| Variable | Description | Default |
|---|---|---|
BELTIC_LOG_LEVEL | Logging verbosity (DEBUG, INFO, WARNING, ERROR) | WARNING |
BELTIC_CACHE_TTL | Status list cache TTL in seconds | 300 |
Next Steps
Validation
Validate credentials against schemas
Signing & Verification
Sign and verify credentials