Skip to main content

Autobahn|Python

WebSocket & WAMP for Python on Twisted and asyncio.

PyPI Python CI CI (wstest) CD (wheels) CD (wheels-arm64) CD (wheels-docker) Docs License Downloads


Quick Links: Source Code - Documentation - WebSocket Examples - WAMP Examples Community: Forum - StackOverflow - Twitter - IRC #autobahn/chat.freenode.net Companion Projects: Autobahn|JS - Autobahn|Cpp - Autobahn|Testsuite - Crossbar.io - WAMP

Introduction

Autobahn|Python is a subproject of Autobahn and provides open-source implementations of

for Python 3.11+ and running on Twisted and asyncio.

You can use Autobahn|Python to create clients and servers in Python speaking just plain WebSocket or WAMP.

WebSocket allows bidirectional real-time messaging on the Web and beyond, while WAMP adds real-time application communication on top of WebSocket.

WAMP provides asynchronous Remote Procedure Calls and Publish & Subscribe for applications in one protocol running over WebSocket. WAMP is a routed protocol, so you need a WAMP Router to connect your Autobahn|Python based clients. We provide Crossbar.io, but there are other options as well.

Note

Autobahn|Python currently requires Python 3.11 or later. Earlier release lines supported older Python versions: up to version v19.11.2 supported Python 2 and 3.4+, up to version v20.7.1 supported Python 3.5+, and up to version v21.2.1 supported Python 3.6+.

Features


AI Policy

IMPORTANT: A Note on Upcoming Policy Changes Regarding AI-Assisted Content

Up to and including release v25.6.1, this project contains no code or documentation generated with the assistance of AI tools. This version represents the final release under our historical contribution policy. Starting with future versions (after release v25.6.1), our contribution policy will change. Subsequent releases MAY contain code or documentation created with AI assistance.

We urge all users and contributors to review our AI Policy. This document details:

  • The rules and warranties required for all future contributions.
  • The potential intellectual property implications for the project and its users.

This policy was established following an open community discussion, which you can review on GitHub issue #1663.

We are providing this transparent notice to enable you to make an informed decision. If our new AI policy is incompatible with your own (or your organization's) development practices or risk tolerance, please take this into consideration when deciding whether to upgrade beyond version v25.6.1.

Show me some code

To give you a first impression, here are two examples. We have lot more in the repo.

WebSocket Echo Server

Here is a simple WebSocket Echo Server that will echo back any WebSocket message received:

from autobahn.twisted.websocket import WebSocketServerProtocol
# or: from autobahn.asyncio.websocket import WebSocketServerProtocol

class MyServerProtocol(WebSocketServerProtocol):

    def onConnect(self, request):
        print("Client connecting: {}".format(request.peer))

    def onOpen(self):
        print("WebSocket connection open.")

    def onMessage(self, payload, isBinary):
        if isBinary:
            print("Binary message received: {} bytes".format(len(payload)))
        else:
            print("Text message received: {}".format(payload.decode('utf8')))

        # echo back message verbatim
        self.sendMessage(payload, isBinary)

    def onClose(self, wasClean, code, reason):
        print("WebSocket connection closed: {}".format(reason))

To actually run above server protocol, you need some lines of boilerplate.

WAMP Application Component

Here is a WAMP Application Component that performs all four types of actions that WAMP provides:

  1. subscribe to a topic
  2. publish an event
  3. register a procedure
  4. call a procedure
from autobahn.twisted.wamp import ApplicationSession
# or: from autobahn.asyncio.wamp import ApplicationSession

class MyComponent(ApplicationSession):

    @inlineCallbacks
    def onJoin(self, details):

        # 1. subscribe to a topic so we receive events
        def onevent(msg):
            print("Got event: {}".format(msg))

        yield self.subscribe(onevent, 'com.myapp.hello')

        # 2. publish an event to a topic
        self.publish('com.myapp.hello', 'Hello, world!')

        # 3. register a procedure for remote calling
        def add2(x, y):
            return x + y

        self.register(add2, 'com.myapp.add2')

        # 4. call a remote procedure
        res = yield self.call('com.myapp.add2', 2, 3)
        print("Got result: {}".format(res))

Above code will work on Twisted and asyncio by changing a single line (the base class of MyComponent). To actually run above application component, you need some lines of boilerplate and a WAMP Router.

Packaging

The Autobahn|Python OSS project:

*: for commercial users, typedef int GmbH (Germany), original creator and active maintainer of Autobahn, Crossbar.io and WAMP provides production grade, optimized and supported Docker images based on RHEL 9 and Debian 12, including complete SBOM for both the base system and full Python application run-time environment based on CycloneDX v1.6 in JSON format and as a audit-level PDF/A document fulfilling strict cybersecurity requirements addressing e.g. EU CRA and BSI TR-03183.

Package Releases

Autobahn|Python publishes source distributions and pre-built wheels on PyPI and GitHub Releases. The current release line requires Python 3.11 or later and publishes wheels for CPython 3.11 through 3.14 and PyPy 3.11 across supported Linux, macOS, and Windows targets.

The recommended installation method is:

python -m pip install autobahn

Pip will choose the best matching wheel for your Python implementation, operating system, and CPU architecture. See the wheels inventory for the supported wheel matrix and NVX acceleration notes.

Extensions

Networking framework

Autobahn runs on both Twisted and asyncio. To select the respective netoworking framework, install flavor:

  • asyncio: Backwards-compatible no-op. Asyncio is included in the Python standard library for all supported Python versions.
  • twisted: Install Twisted and Twisted support in Autobahn

WebSocket Acceleration and Compression

Acceleration (Deprecated)

The accelerate optional dependency is no longer recommended. Autobahn now includes NVX (Native Vector Extensions), which provides SIMD-accelerated native code for WebSocket operations (XOR masking and UTF-8 validation) using CFFI. See the NVX section below for details.

  • accelerate: Deprecated - Use NVX instead

Compression

Autobahn supports multiple WebSocket per-message compression algorithms via the compress optional dependency:

pip install autobahn[compress]

Compression Methods Available:

Method Availability Standard Implementation Notes
permessage-deflate Always RFC 7692 Python stdlib (zlib) Standard WebSocket compression
permessage-brotli [compress] RFC 7932 brotli / brotlicffi Recommended - Best compression ratio
permessage-bzip2 Optional Non-standard Python stdlib (bz2) Requires Python built with libbz2
permessage-snappy Manual install Non-standard python-snappy Requires separate installation

Platform-Optimized Brotli Support:

Autobahn includes Brotli compression with full binary wheel coverage optimized for both CPython and PyPy:

  • CPython: Uses brotli (Google's official package, CPyExt)
  • PyPy: Uses brotlicffi (CFFI-based, optimized for PyPy)

Advantages of Brotli:

  • Superior compression ratio compared to deflate or snappy
  • Binary wheels for all major platforms (Linux x86_64/ARM64, macOS x86_64/ARM64, Windows x86_64)
  • IETF standard (RFC 7932) for HTTP compression
  • Fast decompression suitable for real-time applications
  • Widely adopted by browsers and CDNs

Resources:

Note on Snappy:

Snappy compression is available but requires manual installation of python-snappy (no binary wheels):

pip install python-snappy  # Requires libsnappy-dev system library

For most use cases, Brotli is recommended over Snappy due to better compression ratios and included binary wheels.


Encryption and WAMP authentication

Autobahn supports running over TLS (for WebSocket and all WAMP transports) as well as WAMP-cryposign authentication.

To install use this flavor:

  • encryption: Installs TLS and WAMP-cryptosign dependencies

Autobahn also supports WAMP-SCRAM authentication. To install:

  • scram: Installs WAMP-SCRAM dependencies

Native vector extensions (NVX)

> This is NOT yet complete - ALPHA!

Autobahn contains NVX, a network accelerator library that provides SIMD accelerated native vector code for WebSocket (XOR masking) and UTF-8 validation.

NVX lives in namespace autobahn.nvx and currently requires a x86-86 CPU with at least SSE2 and makes use of SSE4.1 if available. The code is written using vector instrinsics, should compile with both GCC and Clang,and interfaces with Python using CFFI, and hence runs fast on PyPy.


WAMP Serializers

The JSON, MessagePack, CBOR and FlatBuffers serializers are included by default - batteries included! UBJSON is available via the optional autobahn[serialization] extra.

Autobahn|Python ships with the following WAMP serializers:

  • JSON (standard library) - always available
  • MessagePack - high-performance binary serialization
  • CBOR - IETF standard binary serialization (RFC 8949)
  • UBJSON - Universal Binary JSON (optional: pip install autobahn[serialization])
  • Flatbuffers - Google's zero-copy serialization (vendored)

Architecture & Performance

The serializer dependencies are optimized for both CPython and PyPy:

Serializer CPython PyPy Wheel Type Notes
json stdlib stdlib - Always available
msgpack Binary wheel (C extension) u-msgpack-python (pure Python) Native + Universal PyPy JIT makes pure Python faster than C
ujson Binary wheel Binary wheel Native Available for both implementations
cbor2 Binary wheel Pure Python fallback Native + Universal Binary wheels + py3-none-any
ubjson (optional) C ext (from sdist) ❌ n/a (CPython only) Source only — no wheels Optional autobahn[serialization] extra (bjdata, pulls numpy). CPython-only: bjdata can't install on PyPy (NeuroJSON/pybj#6); on PyPy use cbor/msgpack. On CPython without a compiler set PYBJDATA_NO_EXTENSION=1
flatbuffers Vendored Vendored Included Always available, no external dependency

Key Design Principles:

  1. Batteries Included: Core serializers (JSON, MessagePack, CBOR, FlatBuffers) available without extra install steps; UBJSON via the optional autobahn[serialization] extra
  2. PyPy Optimization: Pure Python implementations leverage PyPy's JIT for superior performance
  3. Binary Wheels: Native wheels for all major platforms (Linux x86_64/ARM64, macOS x86_64/ARM64, Windows x86_64)
  4. Zero System Pollution: All dependencies install cleanly via wheels or pure Python
  5. WAMP Compliance: Full protocol support out-of-the-box

Total Additional Size: ~590KB (negligible compared to full application install)

Platform Coverage

All serializer dependencies provide binary wheels for:

  • Linux: x86_64, ARM64 (manylinux, musllinux)
  • macOS: x86_64 (Intel), ARM64 (Apple Silicon)
  • Windows: x86_64 (AMD64), ARM64
  • Python: 3.11, 3.12, 3.13, 3.14 (including 3.14t free-threaded)
  • Implementations: CPython, PyPy 3.11+

Backwards Compatibility

The serialization optional dependency is maintained for backwards compatibility:

pip install autobahn[serialization]  # Still works, but now a no-op

ujson Acceleration

To speed up JSON on CPython using the faster ujson, set:

AUTOBAHN_USE_UJSON=1

Warning: Using ujson will break the ability of Autobahn to transport and translate binary application payloads in WAMP transparently. This ability depends on features of the standard library json module not available in ujson.

Recommendations

  • General use: JSON (stdlib) or CBOR
  • High performance: MessagePack or Flatbuffers
  • Strict standards: CBOR (IETF RFC 8949)
  • Zero-copy: Flatbuffers (for large payloads)

Dependency Analysis

Autobahn|Python is fully optimized for both CPython and PyPy with comprehensive binary wheel coverage.

All dependencies follow these design principles:

  1. CFFI over CPyExt: All native extensions use CFFI for optimal PyPy compatibility
  2. Binary Wheels First: Native wheels available for all major platforms
  3. PyPy-Optimized: Platform-specific packages leverage PyPy's JIT compiler
  4. Zero System Pollution: No system libraries or build tools required for installation

Core Dependencies

Dependency Purpose CPython PyPy Wheel Coverage Notes
txaio Twisted/asyncio abstraction Universal wheel Universal wheel ✅ Excellent Pure Python, works everywhere
cryptography TLS, X.509, cryptographic primitives Binary wheel (Rust+CFFI) Binary wheel (Rust+CFFI) ✅ Excellent 40+ wheels per release
hyperlink URL parsing Universal wheel Universal wheel ✅ Excellent Pure Python

WAMP Serializers (Batteries Included)

All serializers except UBJSON are included by default in the base installation; UBJSON is an optional extra (pip install autobahn[serialization]):

Serializer Purpose CPython PyPy Wheel Coverage Notes
json JSON serialization stdlib stdlib ✅ Always available Python standard library
msgpack MessagePack serialization msgpack (binary wheel) u-msgpack-python (pure Python) ✅ Excellent 50+ wheels for CPython; PyPy JIT optimized
ujson Fast JSON (optional) Binary wheel Binary wheel ✅ Excellent 30+ wheels; both implementations
cbor2 CBOR serialization (RFC 8949) Binary wheel Pure Python fallback ✅ Excellent 30+ binary wheels + universal fallback
bjdata UBJSON serialization (optional) C ext (from sdist) ❌ n/a (CPython only) ⚠️ sdist only — no wheels autobahn[serialization] extra; pulls numpy. CPython-only: can't install on PyPy (NeuroJSON/pybj#6). On CPython without a compiler set PYBJDATA_NO_EXTENSION=1. For wheels-only/cross-arch/PyPy installs prefer cbor/msgpack
flatbuffers Google Flatbuffers Vendored Vendored ✅ Perfect Included in our wheel, zero external dependency

Optional: Twisted Framework

Available via pip install autobahn[twisted]:

Dependency Purpose CPython PyPy Wheel Coverage Notes
zope.interface Component architecture Binary wheel Binary wheel ✅ Excellent 40+ wheels
twisted Async networking framework Universal wheel Universal wheel ✅ Excellent Pure Python
attrs Class attributes Universal wheel Universal wheel ✅ Excellent Pure Python

Optional: WebSocket Compression

Available via pip install autobahn[compress]:

Compression Method CPython PyPy Wheel Coverage Standards Notes
permessage-deflate stdlib (zlib) stdlib (zlib) ✅ Always available RFC 7692 Python standard library
permessage-brotli brotli (CPyExt) brotlicffi (CFFI) ✅ Excellent RFC 7932 40+ wheels (brotli), 20+ wheels (brotlicffi)
permessage-bzip2 stdlib (bz2) stdlib (bz2) ✅ Always available Non-standard Python standard library
permessage-snappy python-snappy (optional) python-snappy (optional) ⚠️ No wheels Non-standard Manual install; requires libsnappy-dev

Recommendation: Use permessage-brotli for optimal compression with full binary wheel support.

Optional: Encryption & WAMP Authentication

Available via pip install autobahn[encryption]:

Dependency Purpose CPython PyPy Wheel Coverage Notes
pyopenssl TLS/SSL operations Universal wheel Universal wheel ✅ Excellent Pure Python wrapper
service-identity TLS service verification Universal wheel Universal wheel ✅ Excellent Pure Python
pynacl NaCl cryptography Binary wheel (CFFI) Binary wheel (CFFI) ✅ Excellent 30+ CFFI wheels
pytrie Trie data structure Universal wheel Universal wheel ✅ Excellent Pure Python
qrcode QR code generation Universal wheel Universal wheel ✅ Excellent Pure Python
base58 Base58 encoding Universal wheel Universal wheel ✅ Excellent Pure Python
ecdsa ECDSA signatures Universal wheel Universal wheel ✅ Excellent Pure Python

Optional: WAMP-SCRAM Authentication

Available via pip install autobahn[scram]:

Dependency Purpose CPython PyPy Wheel Coverage Notes
cffi C Foreign Function Interface Binary wheel Binary wheel ✅ Excellent 40+ wheels including PyPy
argon2-cffi Argon2 password hashing Binary wheel (CFFI) Binary wheel (CFFI) ✅ Excellent 30+ CFFI wheels including PyPy
passlib Password hashing framework Universal wheel Universal wheel ✅ Excellent Pure Python

Optional: Native Vector Extensions (NVX)

Available via pip install autobahn[nvx]:

Feature Implementation CPython PyPy Coverage Notes
XOR Masking SIMD via CFFI ✅ Yes ✅ Yes ✅ Excellent Our own CFFI-based implementation
UTF-8 Validation SIMD via CFFI ✅ Yes ✅ Yes ✅ Excellent Our own CFFI-based implementation

NVX provides significant performance improvements for WebSocket operations using SIMD instructions through CFFI.

Platform Coverage Summary

Binary wheels available for:

  • Operating Systems: Linux (glibc/musl), macOS, Windows
  • Architectures: x86_64 (Intel/AMD), ARM64 (Apple Silicon, AWS Graviton)
  • Python Versions: 3.11, 3.12, 3.13, 3.14 (including free-threaded 3.14t)
  • Implementations: CPython, PyPy 3.11+

All optional dependencies install cleanly without:

  • System libraries (except optional python-snappy)
  • Build tools (gcc, make, etc.)
  • Package managers (apt, yum, brew)

Verdict

✅ Autobahn|Python achieves its goals:

  1. ✅ Batteries Included: All core WAMP serializers shipped by default
  2. ✅ CPython & PyPy: Full support for both implementations
  3. ✅ CFFI Everywhere: All native extensions use CFFI (PyPy-optimized)
  4. ✅ Binary Wheels: Comprehensive coverage across platforms/architectures
  5. ✅ Zero System Dependencies: Clean pip install on all platforms
  6. ✅ Performance: Native SIMD (NVX), optimized serializers, Brotli compression

There is nothing more to optimize or wish for - the dependency strategy is complete and optimal.

Metadata

Release files for autobahn 26.7.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autobahn 26.7.1
File Size Uploaded
autobahn-26.7.1.tar.gz 14.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for autobahn 26.7.1
File
autobahn-26.7.1-pp311-pypy311_pp73-win_amd64.whl PyPy 3.11 PyPy 3.11 7.3 Windows x86-64 Details
autobahn-26.7.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
autobahn-26.7.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
autobahn-26.7.1-pp311-pypy311_pp73-macosx_15_0_arm64.whl PyPy 3.11 PyPy 3.11 7.3 macOS 15.0+ ARM64 Details
autobahn-26.7.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
autobahn-26.7.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
autobahn-26.7.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
autobahn-26.7.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
autobahn-26.7.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
autobahn-26.7.1-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
autobahn-26.7.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
autobahn-26.7.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
autobahn-26.7.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
autobahn-26.7.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
autobahn-26.7.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
autobahn-26.7.1-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
autobahn-26.7.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
autobahn-26.7.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
autobahn-26.7.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
autobahn-26.7.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
autobahn-26.7.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
autobahn-26.7.1-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
autobahn-26.7.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
autobahn-26.7.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
autobahn-26.7.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
autobahn-26.7.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
autobahn-26.7.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
autobahn-26.7.1-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details

Total release size: 79.0 MB

Release files / autobahn-26.7.1.tar.gz

Download URL autobahn-26.7.1.tar.gz
Size 14.1 MB
Tags Source
SHA-256 checksum
How to use checksums
c6949a2c6eb95fb1c218837dbda0a59abbbebafb8b11098551c01a7061dfd245
BLAKE2b-256 checksum
How to use checksums
de73f109f563c27e048e45d135d81af19e6ca391e24905550b06bd1c9d674c57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-pp311-pypy311_pp73-win_amd64.whl

Download URL autobahn-26.7.1-pp311-pypy311_pp73-win_amd64.whl
Size 2.2 MB
Tags PyPy 3.11 PyPy 3.11 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
9ff26c61d4392a09a73be5497296cd5d7bae3c1f476218b75ec3be789036bf39
BLAKE2b-256 checksum
How to use checksums
7d74e8c54049bb9a835fe298a573291300048c6da668a75efa63e023d69da38f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL autobahn-26.7.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.2 MB
Tags Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
d4ee0fe13a5218831d60863becd8c3cf6558e6c5ccc5d9d0e722012bdb1459bf
BLAKE2b-256 checksum
How to use checksums
00d9b846bc5a37f25ac147879d6451c466968a54efbf9d0467f0732f37c6f3f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL autobahn-26.7.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 656.0 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
ea4548ee15c6bdf8aa0a1e81bf47b42db350f2bef69f83bace27a95ed0d21276
BLAKE2b-256 checksum
How to use checksums
8d46cb6d09604417beacdf485b414a05efa18511b0e78ac5451b3655bee711fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-pp311-pypy311_pp73-macosx_15_0_arm64.whl

Download URL autobahn-26.7.1-pp311-pypy311_pp73-macosx_15_0_arm64.whl
Size 2.0 MB
Tags PyPy 3.11 PyPy 3.11 7.3 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
9088acf790caf8cfd86590cb2b749279256ee210198f41d9858a38d1346e56c9
BLAKE2b-256 checksum
How to use checksums
94146485c29ad06a6bd7b3017558f99f6f89dcaa6ef6641930b25d9247adba4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp314-cp314-win_amd64.whl

Download URL autobahn-26.7.1-cp314-cp314-win_amd64.whl
Size 2.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
354298aa0ab79861578f45f5bf543e4757c32070ff801282beda80c6c4f2a41e
BLAKE2b-256 checksum
How to use checksums
42080106af17fcbe65a85040a8d98015bdcf2ef68144e12df500a72b91a5873e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL autobahn-26.7.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 3.4 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
919309cbe41b28b0a3028e7c6fed52aca9fd21639619f372d3270c44341b6bdc
BLAKE2b-256 checksum
How to use checksums
a6c64886fdaecfeda013e085288a9d83bad6f1ded9995b8088ca933d9ec37201
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL autobahn-26.7.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 3.2 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4f82e5a113f6c1ff14cec99aa411f7da8fceec3dcd4647d7ebdfc0278811e14d
BLAKE2b-256 checksum
How to use checksums
e681a810732a10342c5d6b90d19f83fa2bc9b6126e7c0cda7c4df867e311aa2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL autobahn-26.7.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.3 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a0fcf9c3ff6b9b2bc85d6e1814a94d1d941d62f7df36d350b523d77df85d66ea
BLAKE2b-256 checksum
How to use checksums
a82784e76aec7abbcb502d4cd34ef5c859eaa19a3b707cda68ab7ce68478dd92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL autobahn-26.7.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
44f8094b0c0fa29a4963ce12130b7932469f89afa0242ff858d2b26541a81005
BLAKE2b-256 checksum
How to use checksums
61d1704f881fd2c52b056dc0f14e6d0d640b1f3ff43f3b84cf85d3631e3243f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp314-cp314-macosx_15_0_arm64.whl

Download URL autobahn-26.7.1-cp314-cp314-macosx_15_0_arm64.whl
Size 2.0 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
f3d1be925e3fb33fff5280c1bd02027047519812c400d3efa5477d3968686c94
BLAKE2b-256 checksum
How to use checksums
513e200471878093a502f8e8078c1ca19fd82acc68ae9ac363e395170da6dbe2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp313-cp313-win_amd64.whl

Download URL autobahn-26.7.1-cp313-cp313-win_amd64.whl
Size 2.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8d158b85f075975dd4d47e937c943588f7cbf8e46f3271544b55f5c6f6500071
BLAKE2b-256 checksum
How to use checksums
d940187f83f4048705160bdac91235183e9d0f3bbe002be4da552cce640c239b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL autobahn-26.7.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 3.4 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cd840524ff190aee695a58e8acd8740ee66b4a0e6a58ccb41416ed2cbe48d43f
BLAKE2b-256 checksum
How to use checksums
3b3c3944f17dd2a06aee7d0d9f1c37b5a94518434d13ba2c38e738d33ca10daf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL autobahn-26.7.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 682.5 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
20b3eab7d483e93278f9d7345592eb6b465883a6e88c2823aad13c3f943452db
BLAKE2b-256 checksum
How to use checksums
df3e57855f4f52aa0ee64c6d8210637d0d9847de4c1082e03ddd2ffafd853d2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL autobahn-26.7.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.3 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
66ab6e034e54f8c473df1a6b8031a3db46c16deebaf0c9b66db3e9137d2fab5e
BLAKE2b-256 checksum
How to use checksums
0dceb735fa933e9ba4fa8c3f9aa9ae68b4e2d4aadb0a92b38ade30e37a7d4795
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL autobahn-26.7.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a5f285dce9b3dff3eb2ef6c818ac8ede24d96bd1edac340855170fc9825c38a9
BLAKE2b-256 checksum
How to use checksums
386df170134468e276fa9ea57eb1ae41f9cc0dcd0228e9d501f370fa50c0ee31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp313-cp313-macosx_15_0_arm64.whl

Download URL autobahn-26.7.1-cp313-cp313-macosx_15_0_arm64.whl
Size 2.0 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
2ce48214b28f73338fabe0c7fd13d222cfab9e1dd2ef11660293522f64e76727
BLAKE2b-256 checksum
How to use checksums
36922f6e57d9f9e6b86b9db362f58aaa6cfeadc2f3a6901ec95aab27ef232b5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp312-cp312-win_amd64.whl

Download URL autobahn-26.7.1-cp312-cp312-win_amd64.whl
Size 2.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b2ec0cfb913cc20f10feb3d63cd3eb2e08c9f28f9c1ba4e7776454cd5b345145
BLAKE2b-256 checksum
How to use checksums
39aed0993f37f7ddce595dff8ddbe3cdbe5351a1454e4d9d30bbcb0a6e08e8e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL autobahn-26.7.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 3.4 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e81c86cf41adca8a56ca5621ecd9ba40037f6d90d338c334bd529c8ac94bd7b6
BLAKE2b-256 checksum
How to use checksums
1fe7c6704e8f6bef3aa552a851a34908a06d91317d35ca55ec04b5db14385c33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL autobahn-26.7.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 3.2 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9723561c820ed032fe5a8f1530cb6d5f91dc595eea6009f3b2de7044a3df892a
BLAKE2b-256 checksum
How to use checksums
c3ca7884f6ffb8410882df98cb939dea24225dd79e4f091ceb59f4b826e54f2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL autobahn-26.7.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.3 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
de491baa4cf52fb6d7f542e445c72d94ce52dc7aabb47b0b4d5191e452dd2c74
BLAKE2b-256 checksum
How to use checksums
b24c00553ee9d57ee11df47bc9867d120cfe721a73bec0b58fb3a3b91cd7c797
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL autobahn-26.7.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
abd9ebe577dd1030f9a0c41d20dc00eca90d5cf338531abcb510d978825feeea
BLAKE2b-256 checksum
How to use checksums
f9ef26833f38ecf3aef3ff0aa09feb12f5d472f7370104148a6b78e3c7afc286
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp312-cp312-macosx_15_0_arm64.whl

Download URL autobahn-26.7.1-cp312-cp312-macosx_15_0_arm64.whl
Size 2.0 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
6c9013e9aa9ea8a561c89d7be2709546b51fc7ac8fdf6cd71bc12a634672d9a8
BLAKE2b-256 checksum
How to use checksums
6e230769ef39e1cfb0bec15bacdd7f407aaedfda14c0ca3f7e818b856f2ed1a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp311-cp311-win_amd64.whl

Download URL autobahn-26.7.1-cp311-cp311-win_amd64.whl
Size 2.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
201e93eebfead7acc6924d8b17c57001bd5e377e8e2239a31f730831983ff43c
BLAKE2b-256 checksum
How to use checksums
5eca4502dfafc07cdae9690ff1d7a24fad04d046f0c4348da4d563b01c112d5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL autobahn-26.7.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 3.4 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c3362197f3b9d5b0df7f3365bd00dedba7ee8b649d652941377abe690d1c8b14
BLAKE2b-256 checksum
How to use checksums
04a4b690f272427acf1e8ea03b146e559dc67ade10dd4e0cccacc1d4c011b141
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL autobahn-26.7.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 3.2 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
30fa714de5c9903ef64084d3a938d8a3bac0bb42f1532d5de22f34b04a1c4819
BLAKE2b-256 checksum
How to use checksums
b76419753442770662ff45c4fe48db6345ac6fa3100fbbd989241c074e38ea6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL autobahn-26.7.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.3 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
97c9674eddd55ad3ebd733824789175e5fb90c88afd523de507569ba0fcd6853
BLAKE2b-256 checksum
How to use checksums
a9ba7396cb42a9c59df20c350ea05f75e6f25f582b474dee82b8e32823b2711e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL autobahn-26.7.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
00fb9acd8775eaa0e272f36b76db903f10de56478f6a72f0bd07ee882ae1f2b8
BLAKE2b-256 checksum
How to use checksums
79a99293c6c6bc8970f42c9675942de78f306e18eafa47edba52fd27f9dc71bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release files / autobahn-26.7.1-cp311-cp311-macosx_15_0_arm64.whl

Download URL autobahn-26.7.1-cp311-cp311-macosx_15_0_arm64.whl
Size 2.0 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
3fe80550707f0affb5cb10f3e0f66ec7e6e52abb29edc66dd76734c2d7d51bf4
BLAKE2b-256 checksum
How to use checksums
448c381cdcab8016df2177adc93d25f84ca3a5fb8f8be4f9d784336416c7bee8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.1.dev37+g4f20c0dc3 CPython/3.12.3

Release history Release notifications | RSS feed

This release

26.7.1 This release

29 release files

23.6.2

1 release file

23.6.1

1 release file

23.1.2

1 release file

23.1.1

1 release file

22.12.1

1 release file

22.7.1

1 release file

22.6.1

1 release file

22.5.1

1 release file

22.4.2

1 release file

22.4.1

1 release file

22.3.2

1 release file

22.3.1

1 release file

22.2.2

1 release file

22.2.1

1 release file

22.1.1

1 release file

21.11.1

1 release file

21.2.2

2 release files

21.2.1

2 release files

20.7.1

2 release files

20.6.2

2 release files

20.6.1

2 release files

20.4.3

2 release files

20.4.2

2 release files

20.4.1

2 release files

20.2.2

2 release files

20.1.3

2 release files

20.1.2

2 release files

19.9.2

2 release files

19.9.1

2 release files

19.7.2

2 release files

19.5.1

2 release files

19.3.3

2 release files

19.3.2

2 release files

19.3.1

2 release files

19.2.1

2 release files

19.1.1

2 release files

18.9.2

2 release files

18.8.2

2 release files

18.8.1

2 release files

18.7.1

2 release files

18.5.2

2 release files

17.9.3

2 release files

17.9.2

2 release files

17.8.1

2 release files

17.7.1

2 release files

17.6.2

2 release files

0.18.2

2 release files

0.18.1

2 release files

0.18.0

2 release files

0.17.2

2 release files

0.17.1

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.14.1

2 release files

0.13.1

1 release file

0.13.0

1 release file

0.12.1

1 release file

0.12.0

0.11.0

1 release file

0.10.9

1 release file

0.10.8

1 release file

0.10.7

1 release file

0.10.6

1 release file

0.10.5

1 release file

0.10.4

1 release file

0.10.3

1 release file

0.10.2

1 release file

0.10.1

1 release file

0.10.0

1 release file

0.9.6

1 release file

0.9.5

1 release file

0.9.4-2

1 release file

0.9.4

1 release file

0.9.3-3

1 release file

0.9.3-2

1 release file

0.9.3

1 release file

0.9.2

1 release file

0.9.1

1 release file

0.9.0

1 release file

0.8.15

1 release file

0.8.14

1 release file

0.8.13

1 release file

0.8.12

1 release file

0.8.11

1 release file

0.8.10

1 release file

0.8.9

1 release file

0.8.8

1 release file

0.8.7

1 release file

0.8.6

1 release file

0.8.5

1 release file

0.8.4

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.4

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.5

3 release files

0.6.4

3 release files

0.6.3

3 release files

0.5.14

3 release files

0.5.9

3 release files

0.5.8

3 release files

0.5.5

3 release files

0.5.2

3 release files

0.5.1

3 release files

0.5.0

3 release files

0.4.10

3 release files

0.4.3

3 release files

0.4.2

3 release files

0.4.1

3 release files

0.4.0

3 release files

0.3.2

3 release files

0.3.1

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page