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.2 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.2"

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

$ pip install clients/python/diffusion-6.12.2-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.2-1-py3-none-any.whl (288.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: diffusion-6.12.2-1-py3-none-any.whl
  • Upload date:
  • Size: 288.4 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.2-1-py3-none-any.whl
Algorithm Hash digest
SHA256 6b15c9326a28624fa245df9e247a698480a687bf10e8eb220a1c4745fd5086eb
MD5 3c6a8aa2934eece87250eaa7da791de3
BLAKE2b-256 5115bbb2c7a847674defd1606317a2cfac92af0403c286b0939cf806ec755790

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