wsaccel 0.6.7


pip install wsaccel

  Latest version

Released: Oct 10, 2024

Project Links

Meta
Author: Inada Naoki
Requires Python: >=3.9

Classifiers

Intended Audience
  • Developers

Operating System
  • OS Independent

Programming Language
  • Python
  • Python :: 3
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13
  • Python :: Implementation :: CPython

NOTE: AutobahnPython and ws4py are not actively maintained. So I will stop this project too. Please migrate to Tornado or websockets.

WSAccell is WebSocket accelerator for AutobahnPython, and ws4py.

WSAccell replaces per-byte process in them with Cython version.

AutobahnPython beginning with version 0.6 automatically uses WSAccell if available. Otherwise you can run-time patch supported WebSocket libraries using:

import wsaccel
wsaccel.patch_autobahn()  # for autobahn.
wsaccel.patch_ws4py()     # for ws4py.

test

wsaccel uses pytest for testing.

$ pip install pytest
$ pytest tests

Wheel compatibility matrix

Platform CPython 3.9 CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13
macosx_10_13_universal2
macosx_10_9_universal2
manylinux1_i686
manylinux2014_aarch64
manylinux2014_i686
manylinux2014_x86_64
manylinux_2_17_aarch64
manylinux_2_17_i686
manylinux_2_17_x86_64
manylinux_2_5_i686
musllinux_1_2_aarch64
musllinux_1_2_i686
musllinux_1_2_x86_64
win32
win_amd64
win_arm64

Files in release

wsaccel-0.6.7-cp310-cp310-macosx_10_9_universal2.whl (594.7KiB)
wsaccel-0.6.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2MiB)
wsaccel-0.6.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2MiB)
wsaccel-0.6.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.1MiB)
wsaccel-0.6.7-cp310-cp310-musllinux_1_2_aarch64.whl (1.2MiB)
wsaccel-0.6.7-cp310-cp310-musllinux_1_2_i686.whl (1.2MiB)
wsaccel-0.6.7-cp310-cp310-musllinux_1_2_x86_64.whl (1.2MiB)
wsaccel-0.6.7-cp310-cp310-win32.whl (410.0KiB)
wsaccel-0.6.7-cp310-cp310-win_amd64.whl (433.8KiB)
wsaccel-0.6.7-cp310-cp310-win_arm64.whl (406.3KiB)
wsaccel-0.6.7-cp311-cp311-macosx_10_9_universal2.whl (595.1KiB)
wsaccel-0.6.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2MiB)
wsaccel-0.6.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2MiB)
wsaccel-0.6.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2MiB)
wsaccel-0.6.7-cp311-cp311-musllinux_1_2_aarch64.whl (1.2MiB)
wsaccel-0.6.7-cp311-cp311-musllinux_1_2_i686.whl (1.2MiB)
wsaccel-0.6.7-cp311-cp311-musllinux_1_2_x86_64.whl (1.3MiB)
wsaccel-0.6.7-cp311-cp311-win32.whl (409.4KiB)
wsaccel-0.6.7-cp311-cp311-win_amd64.whl (433.9KiB)
wsaccel-0.6.7-cp311-cp311-win_arm64.whl (406.4KiB)
wsaccel-0.6.7-cp312-cp312-macosx_10_13_universal2.whl (600.2KiB)
wsaccel-0.6.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2MiB)
wsaccel-0.6.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2MiB)
wsaccel-0.6.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2MiB)
wsaccel-0.6.7-cp312-cp312-musllinux_1_2_aarch64.whl (1.2MiB)
wsaccel-0.6.7-cp312-cp312-musllinux_1_2_i686.whl (1.2MiB)
wsaccel-0.6.7-cp312-cp312-musllinux_1_2_x86_64.whl (1.3MiB)
wsaccel-0.6.7-cp312-cp312-win32.whl (410.5KiB)
wsaccel-0.6.7-cp312-cp312-win_amd64.whl (435.0KiB)
wsaccel-0.6.7-cp312-cp312-win_arm64.whl (406.0KiB)
wsaccel-0.6.7-cp313-cp313-macosx_10_13_universal2.whl (595.8KiB)
wsaccel-0.6.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2MiB)
wsaccel-0.6.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2MiB)
wsaccel-0.6.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2MiB)
wsaccel-0.6.7-cp313-cp313-musllinux_1_2_aarch64.whl (1.2MiB)
wsaccel-0.6.7-cp313-cp313-musllinux_1_2_i686.whl (1.2MiB)
wsaccel-0.6.7-cp313-cp313-musllinux_1_2_x86_64.whl (1.3MiB)
wsaccel-0.6.7-cp313-cp313-win32.whl (410.5KiB)
wsaccel-0.6.7-cp313-cp313-win_amd64.whl (434.7KiB)
wsaccel-0.6.7-cp313-cp313-win_arm64.whl (405.9KiB)
wsaccel-0.6.7-cp39-cp39-macosx_10_9_universal2.whl (596.8KiB)
wsaccel-0.6.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2MiB)
wsaccel-0.6.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2MiB)
wsaccel-0.6.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.1MiB)
wsaccel-0.6.7-cp39-cp39-musllinux_1_2_aarch64.whl (1.2MiB)
wsaccel-0.6.7-cp39-cp39-musllinux_1_2_i686.whl (1.2MiB)
wsaccel-0.6.7-cp39-cp39-musllinux_1_2_x86_64.whl (1.2MiB)
wsaccel-0.6.7-cp39-cp39-win32.whl (411.0KiB)
wsaccel-0.6.7-cp39-cp39-win_amd64.whl (434.8KiB)
wsaccel-0.6.7-cp39-cp39-win_arm64.whl (407.4KiB)
wsaccel-0.6.7.tar.gz (284.1KiB)
No dependencies