Skip to main content

Python SDK for Diffusion.

Project description

Python SDK for Diffusion

The Diffusion Python library allows Python applications to interact with a Diffusion server.

Supported Python Versions

The Diffusion Python SDK 6.12.1 officially supports the following interpreters:

Supported Interpreters:

  • CPython 3.8.6 or later
  • CPython 3.9.0 or later
  • CPython 3.10.0 or later
  • CPython 3.11.0 or later
  • CPython 3.12.0 or later

Supported Platforms:

  • MacOS 10.13-11.5
  • Windows Intel 64-bit
  • Any Linux supported by the ManyLinux 2010/2014 binary wheel standard.

We recommend using the latest available patch version of the Python interpreter.

Installing the Diffusion client

The easiest way to install the latest version is:

$ pip install diffusion

It is possible to install a specific version, for example if you need one that works with the previous version of the Diffusion server:

$ pip install "diffusion==6.12.1"

Alternatively, the package is also available in the clients directory of the Diffusion installation:

$ pip install clients/python/diffusion-6.12.1-py3-none-any.whl

Current Capabilities

  • Session: - Establish a session - Send user ping - Receive system ping - Session factory - SSL Context - Retry strategies
  • Messaging: - Register request handler - Send request to path - Send request to session - Send request to filter - Register filter message stream
  • Control: - Session trees - Topic metrics - Session metrics
  • Topics: - Topic subscriptions - Topic creation - Topic creation with initial topic value - Topic removal - Topic stream handlers - Topic update - Topic constraints - Fetch queries
  • Time Series - Edit - Append - Range queries

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

diffusion-6.12.1-1-py3-none-any.whl (268.7 kB view details)

Uploaded Python 3

File details

Details for the file diffusion-6.12.1-1-py3-none-any.whl.

File metadata

  • Download URL: diffusion-6.12.1-1-py3-none-any.whl
  • Upload date:
  • Size: 268.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.17

File hashes

Hashes for diffusion-6.12.1-1-py3-none-any.whl
Algorithm Hash digest
SHA256 191b7d5fcc655b3e93673ac2c8a62f5c5327f11ff6bb8ed441e7012b2efbda14
MD5 b250fad5f1a1bfc70148e7fb9536b0dc
BLAKE2b-256 f73b96f76853ce64d1fef8dee9417eed7fb8c5bba7aefae0791e435dd0777e7d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page