I've recently released version 0.3.2 of Lomond, a WebSocket client for Python with a focus on correctness and ease-of-use.
The major feature of the 0.3 release is per-message compression, which allows for text and binary to be sent in compressed form.
Here's a modified version of the Bitcoin price ticker example which enables compression. This spews every trade made on the GDax platform:
That's a lot of data coming through the WebSocket, which fortunately compresses very well.
Also in this release are a number of optimisations to reduce cpu and memory usage.
Lomond is fast approaching a
1.0 release, but is already very stable. It is part of the open source software that powers Dataplicity.