Skip to content

Overview

The Python Ensure SDK simplifies creating, managing, and using Ensure features from Python code. This is including but not limited to:

  • Creating Decentralised Identity Documents (DIDs)
  • Verifiable Credentials (VPs)
  • Verifiable Presentations (VPs)
  • Publishing Resources
  • Access Control to resources using VPs

Essential Overview

  • The Ensure SDK is how you should communicate with Ensure services wherever you run Python code.
  • The minimum supported Python version is 3.8 or later.
  • You must have been onboarded to a SIMBA environment that has Ensure available to use the SDKs.
  • The Ensure SDK provides all method calls as async, providing flexibility for long-running code. (ref)

The SDK and API is still in development. Whilst we strive for stability, please be aware that functions may change with short notice. All public-facing breaking changes will be communicated with advance notice.

Non-essential Details

The SDK is automatically generated from the OpenAPI definitions published by the services that comprise the Ensure product. It is advised that only methods defined by the EnsureClient class are used in your code, as everything else is subject to change without prior notice. The EnsureClient is designed to provide a stable interface.