Upgrade to release 1.6.1: - Fix Python 2.7 compatilibity. - Changed default TLS version to 1.2 instead of 1.0. - Fix incoming MQTT v5 messages with overall property length > 127 bytes being incorrectly decoded. Closes #541. - MQTTMessageInfo.wait_for_publish() and MQTTMessageInfo.is_published() will now raise exceptions if called when the publish call produced an error. - Remove periodic retry checks for outgoing messages with QoS>0. This means that outgoing messages will only be retried on the client reconnecting to the server. They will *not* be retried when the client is still connected. - The `rc` parameter in the `on_disconnect` callback now has meaningful values in the case of an error. - Callbacks can now be applied to client instances using decorators. - PUBACK messages are now sent to the broker only after the on_message callback has returned. - Raise exceptions when attempting to set MQTT v5 properties to forbidden values. - Callbacks can now be updated from within a callback. - Remove _out_packet_mutex and _current_out_packet_mutex and convert the _out_packet queue use to thread safe. - Add basic MQTT v5 support to the subscribe and publish helper functions. - Fix on_disconnect() sometimes calling the MQTT v3.x callback when it should call the MQTT v5 callback. - Big performance improvement when receiving large payloads, particularly for SSL. - Fix connecting with MQTT v5 to a broker that doesn't support MQTT v5. - Removed ancient Mosquitto compatibility class. - Fix exception on calling Client(client_id="", clean_session=False). - Experimental support for Websockets continuation frames. - `Properties.json()` now converts Correlation Data bytes() objects to hex. - Only use the internal sockpair wakeup when running with loop_start() or loop(). This removes problems when running with an external event loop. - Drain all of sockpairR bytes to avoid unnecessary wakeups and possible timeouts. - Add timeout to MQTTMessageInfo:wait_for_publish(). License-Update: Update to EPL-2.0 Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com> |
||
|---|---|---|
| .. | ||
| classes | ||
| conf | ||
| licenses | ||
| recipes-connectivity | ||
| recipes-core | ||
| recipes-devtools | ||
| recipes-extended | ||
| COPYING.MIT | ||
| README | ||
meta-python
Introduction
This layer is intended to be the home of python modules for OpenEmbedded.
Dependencies
The meta-python layer depends on:
URI: git://git.openembedded.org/openembedded-core
layers: meta
branch: master
URI: git://git.openembedded.org/meta-openembedded
layers: meta-oe
branch: master
Please follow the recommended setup procedures of your OE distribution. For Angstrom that is: http://www.angstrom-distribution.org/building-angstrom, other distros should have similar online resources.
Contributing
The meta-openembedded mailinglist (openembedded-devel@lists.openembedded.org) is used for questions, comments and patch review. It is subscriber only, so please register before posting.
Send pull requests to openembedded-devel@lists.openembedded.org with '[meta-python]' in the subject.
When sending single patches, please use something like: git send-email -M -1 --to=openembedded-devel@lists.openembedded.org --subject-prefix='meta-python][PATCH'
Maintenance
Layer Maintainers: Tim "moto-timo" Orling TicoTimo@gmail.com Derek Straka derek@asterius.io Trevor Gamblin trevor.gamblin@windriver.com