Overview
The OpenDXL Python Client enables the development of applications that connect to the McAfee Data Exchange Layer messaging fabric for the purposes of sending/receiving events and invoking/providing services.
Documentation
See the Wiki for an overview of the Data Exchange Layer (DXL), the OpenDXL Python client, and examples.
See the Python Client SDK Documentation for installation instructions, API documentation, and examples.
-
Version 5.6.0.4
- 938 Downloads
OpenDXL Python Client 5.6.0.4 Release
Release notes:
- Python 3.8 and 3.9 compatibility
-
Version 5.6.0.3
- 1.1k Downloads
OpenDXL Python Client 5.6.0.3 Release
- Updated to restrict MessagePack version to less than 1.0.0
-
Version 5.6.0.2
- 1.4k Downloads
OpenDXL Python Client 5.6.0.2 Release
Release notes:
- Fixed an issue that occurred when attempting to establish a connection through a proxy when previous ping requests have failed
-
Version 5.6.0.1
- 1.3k Downloads
OpenDXL Python Client 5.6.0.1 Release
Release notes:
- Pinned PySocks to be less than 1.7.0 (causes issues on Windows)
-
Version 5.6.0.0
- 1.3k Downloads
OpenDXL Python Client 5.6.0.0 Release
Release notes:
- Added WebSockets support
- Added proxy support
-
Version 5.0.0.568
- 1.4k Downloads
OpenDXL Python Client 5.0.0.568 Release
Release notes:
- Removed weak references from service management
- Added "dxlclient" as script entry point (you can now use "dxlclient" vs. "python -m dxlclient"
-
Version 4.1.0.187
- 1.5k Downloads
OpenDXL Python Client 4.1.0.187 Release
Release notes:
- Updated to support Paho MQTT library to version 1.4 (the latest version)
-
Version 4.1.0.186
- 1.5k Downloads
OpenDXL Python Client 4.1.0.186 Release
Release notes:
- Pinned Paho MQTT library to version 1.3
-
Version 4.1.0.185
- 1.5k Downloads
OpenDXL Python Client 4.1.0.185 Release
Release notes:
- Fixed command line issues on Python 3 when invalid arguments were specified
-
Version 4.1.0.184
- 1.4k Downloads
OpenDXL Python Client 4.1.0.184 Release
Release notes:
- Python 3 support (Python 3.4+), while retaining the ability to run under Python 2.7
- Python 2.7.9 is the minimum Python 2.7 version supported (no longer compatible with 2.7.8)
- MessagePack and Paho-MQTT are no longer embedded as part of the library (added as dependencies)
- Distributed as a universal wheel package (single package which can be installed on either Python 2.7.9+ or Python 3.4.0+)
- "String" type fields for incoming DXL Messages will now be decoded to a text/Unicode type string (unicode on Python 2, str on Python 3). For Python 2, these fields had previously been decoded to the byte string str type. The Message.payload field will continue to be decoded to the byte string str type on Python 2 and as bytes on Python 3
- Distribution zip files will no longer include .egg files
- Miscellaneous test fixes