Supported Environments for the PubSub+ Python API

The PubSub+ Python API is compatible and supported with any version of Python that is in active support and also has security update support. For information about the supported versions of Python, see the Python.org website.

For newer Python releases, additional time is required to update the PubSub+ Python API. The PubSub+ Python API is compatible with the following systems:

  • Windows (32-bit and 64-bit versions) that are in active support and also have security update support.
  • Linux systems running glibc version 2.17 or later, which includes Debian-based (Ubuntu) and CentOS/RHEL-based (Red Hat Linux, CentOS) distributions.
  • macOS [x86_64 versions and ARM (M-Series processors)] that are in active support and also have security update support.

You can retrieve PubSub+ Python API from solace-pubsubplus. Alternatively, you can install the PubSub+ Python API with pip by using the following command in your project directory:

pip install solace-pubsubplus

The command above retrieves and installs the latest version of the PubSub+ Messaging API for Python.

The PubSub+ Python API requires OpenSSL for encrypted connections to the event broker (TLS). If OpenSSL is not installed on your system, you must do one of the following:

  • Install OpenSSL using your preferred package manager.

  • Download, build and then install OpenSSL from www.openssl.org.

Using an Integrated Development Environment

If you are using an Integrated Development Environment (IDE), such as PyCharm, integrated help is available provided you have Docstrings rendered as reStructuredText. In some IDEs, you configure this in the settings. For example, in PyCharm, you go to File > Settings >Tool > Python Integrated Tools, select reStructureText in the Docstring format list, and click Apply.

Screenshot showing an example as described by the surrounding text.