-
Notifications
You must be signed in to change notification settings - Fork 37
Prerequisites
To use the OpenDXL Python Client the following prerequisites must be satisfied:
-
One or more DXL Brokers:
- OpenDXL Broker
- DXL Brokers (3.0.1 or later) deployed within an ePO managed environment
-
Python 2.7.9 or higher in the Python 2.x series or Python 3.4.0 or higher in the Python 3.x series installed within a Windows or Linux environment.
-
PIP (Included with Python 2.7.9 and later) - PIP is the preferred way to install the OpenDXL Python DXL Client, but is not required (a setup.py install can be used as an alternative).
-
An OpenSSL version used by Python that supports TLSv1.2 (Version 1.0.1 or greater)
To check the version of OpenSSL used by Python, open a Python shell:
python
Type the following statements:
>>> import ssl >>> ssl.OPENSSL_VERSION
The output should appear similar to the following:
'OpenSSL 1.0.2a 19 Mar 2015'
The version must be 1.0.1 or greater. Unfortunately, even the latest versions of OSX (Mac) still have version 0.9.8 installed. If you wish to use the OpenDXL Python SDK with OSX, one workaround is to use a third party package manager (such as Brew) to install a compatible Python and OpenSSL version.
Data Exchange Layer (DXL) Overview
OpenDXL Python Client
SDK Modules
OpenDXL Python Client Examples
- Basic
- Advanced