Skip to main content

An implementation of the WebSocket Protocol (RFC 6455)

Project description

websockets is a library for developing WebSocket servers and clients in Python. It implements RFC 6455 with a focus on correctness and simplicity. It passes the Autobahn Testsuite.

Built on top of Python’s asynchronous I/O support introduced in PEP 3156, it provides an API based on coroutines, making it easy to write highly concurrent applications.

Installation is as simple as pip install websockets. It requires Python ≥ 3.4 or Python 3.3 with the asyncio module, which is available with pip install asyncio.

Documentation is available on Read the Docs.

Bug reports, patches and suggestions welcome! Just open an issue or send a pull request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

websockets-3.4.tar.gz (41.6 kB view details)

Uploaded Source

Built Distributions

websockets-3.4-cp36-cp36m-win_amd64.whl (51.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

websockets-3.4-cp36-cp36m-win32.whl (50.7 kB view details)

Uploaded CPython 3.6m Windows x86

websockets-3.4-cp36-cp36m-manylinux1_x86_64.whl (54.8 kB view details)

Uploaded CPython 3.6m

websockets-3.4-cp36-cp36m-manylinux1_i686.whl (54.2 kB view details)

Uploaded CPython 3.6m

websockets-3.4-cp36-cp36m-macosx_10_6_intel.whl (48.7 kB view details)

Uploaded CPython 3.6m macOS 10.6+ intel

websockets-3.4-cp35-cp35m-win_amd64.whl (51.2 kB view details)

Uploaded CPython 3.5m Windows x86-64

websockets-3.4-cp35-cp35m-win32.whl (50.7 kB view details)

Uploaded CPython 3.5m Windows x86

websockets-3.4-cp35-cp35m-manylinux1_x86_64.whl (54.8 kB view details)

Uploaded CPython 3.5m

websockets-3.4-cp35-cp35m-manylinux1_i686.whl (54.2 kB view details)

Uploaded CPython 3.5m

websockets-3.4-cp35-cp35m-macosx_10_6_intel.whl (48.7 kB view details)

Uploaded CPython 3.5m macOS 10.6+ intel

websockets-3.4-cp34-cp34m-win_amd64.whl (47.2 kB view details)

Uploaded CPython 3.4m Windows x86-64

websockets-3.4-cp34-cp34m-win32.whl (47.5 kB view details)

Uploaded CPython 3.4m Windows x86

websockets-3.4-cp34-cp34m-manylinux1_x86_64.whl (52.8 kB view details)

Uploaded CPython 3.4m

websockets-3.4-cp34-cp34m-manylinux1_i686.whl (52.2 kB view details)

Uploaded CPython 3.4m

websockets-3.4-cp34-cp34m-macosx_10_6_intel.whl (46.8 kB view details)

Uploaded CPython 3.4m macOS 10.6+ intel

websockets-3.4-cp33-cp33m-win_amd64.whl (47.3 kB view details)

Uploaded CPython 3.3m Windows x86-64

websockets-3.4-cp33-cp33m-win32.whl (47.5 kB view details)

Uploaded CPython 3.3m Windows x86

websockets-3.4-cp33-cp33m-manylinux1_x86_64.whl (52.8 kB view details)

Uploaded CPython 3.3m

websockets-3.4-cp33-cp33m-manylinux1_i686.whl (52.2 kB view details)

Uploaded CPython 3.3m

File details

Details for the file websockets-3.4.tar.gz.

File metadata

  • Download URL: websockets-3.4.tar.gz
  • Upload date:
  • Size: 41.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for websockets-3.4.tar.gz
Algorithm Hash digest
SHA256 43e5b9f51dd0000a4c6f646e2ade0c886bd14a784ffac08b9e079bd17a63bcc5
MD5 3586aa49a9e6da35759da092d5c79c18
BLAKE2b-256 4ae8acf36f117deeb18c0b6679624fa11b57b0876044f0ce3f34024c3a7b2d95

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 09dfec40e9b73e8808c39ecdbc1733e33915a2b26b90c54566afc0af546a9ec3
MD5 5a15243ddcfd7dfd5a7869fff58bd58b
BLAKE2b-256 0d31569e885741198cd9cbaa116992ecc423ded61dd00b113bf6b421ae893689

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 3fcc7dfb365e81ff8206f950c86d1e73accdf3be2f9110c0cb73be32d2e7a9a5
MD5 d9bece81f451ce143bb61cf7e538bd1a
BLAKE2b-256 377ecc56cf8dd4b46e44ce65464022d8760555961420685c437ec61aac88f312

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a7e7585c8e3c0f9277ad7d6ee6ccddc69649cd216255d5e255d68f90482aeefa
MD5 5403d35b792bc64e265abc24e2e40e87
BLAKE2b-256 4f3a2c3a5b2c65179851e80d4acae30cffb2610a8740a8edb2afbeaa564283f8

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp36-cp36m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 5ddc5fc121eb76771e990f071071d9530e27d20e8cfb804d9f5823de055837af
MD5 ac8975c5c686e1785e848dfd645f5698
BLAKE2b-256 52066de7500b9a268785fc6824830dc810d21ef07bf779de4702f98dc8a10b30

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 4a932c17cb11c361c286c04842dc2385cc7157019bbba8b64808acbc89a95584
MD5 1250171233aa566cd5ec6e882eeafadf
BLAKE2b-256 eabf396e6ac795137d0e24733eed5626d58030047284bf2e8d646d012ceb7403

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 2f5b7f3920f29609086fb0b63552bb1f86a04b8cbdcc0dbf3775cc90d489dfc8
MD5 a542f080bbe644fb8812475d48dab94e
BLAKE2b-256 ba801a35535d8e37645aa6d0cc121b51f1aaf66b5fe452ce9e8831b201c2101e

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 7347af28fcc70eb45be409760c2a428f8199e7f73c04a621916c3c219ed7ad27
MD5 728827f88221482a682daf1465c6f7f4
BLAKE2b-256 678d1b0c5564db9cee30a20ad4fe027440d480c13f2d1b2df0ee28da259bfa67

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b19e7ede1ba80ee9de6f5b8ccd31beee25402e68bef7c13eeb0b8bc46bc4b7b7
MD5 b179554f8a443e7e522c64e420ff1fd3
BLAKE2b-256 4c1ce2b552bb2ec70babe7ba0e08012df0e6d3d1953b53105c2ed3403d48b3a9

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp35-cp35m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 4128212ab6f91afda03a0c697add261bdf6946b47928db83f07298ea2cd8d937
MD5 8014fd1a3bb9f847fa22471f9f8b7b74
BLAKE2b-256 05c19bfbdeb5315b8bb0018c762c1d4897a39c45948d61499185096d9641012c

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 3d38f76f71654268e5533b45df125ff208fee242a102d4b5ca958da5cf5fb345
MD5 ce39c9da4c1f4d2f6e71096d152a45cf
BLAKE2b-256 5ebf4f86e233e680a13e81223cd1aa191751786fd5f0cc5c6fb2592dedf9bed7

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp34-cp34m-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 e8992f1db371f2a1c5af59e032d9dc7c1aa92f16241efcda695b7d955b4de0c2
MD5 52ea7e1037f15f0f2908c16fd20a95c3
BLAKE2b-256 5d63d857e5ea33fa67b9fa57c467d3f1e283ef852f5b4ebd902d0c14b084ad99

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp34-cp34m-win32.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 e1e568136ad5cb6768504be36d470a136b072acbf3ea882303aee6361be01941
MD5 51c902ab70b29ab6e3a741e343d452d8
BLAKE2b-256 ad08da39066b36c46c3d86fea94fc1f16775fa04ae16050d41c38bc761b70da8

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c4c5b5ce2d66cb0cf193c14bc9726adca095febef0f7b2c04e5e3fa3487a97a4
MD5 bc6d9dd472fe6a21f63dc799a7e953b9
BLAKE2b-256 b6503e3340d7ea995fb386df7293eacdc731af83a571bf24506336b1f416659d

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp34-cp34m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 aa42ecef3aed807e23218c264b1e82004cdd131a6698a10b57fc3d8af8f651fc
MD5 b45023c76412b4b6e5918284c2ddc195
BLAKE2b-256 95af20596e25b304c5fef63c52823f9edd45acf3f24fafd5a21c0882c5941b2f

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp34-cp34m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 de743ef26b002efceea7d7756e99e5d38bf5d4f27563b8d27df2a9a5cc57340a
MD5 0538516fb8ac2f822f85781d67900731
BLAKE2b-256 e550e75d59bfccd7a74799393e7f278f8d434d12c27939a552d59e8ec25a0395

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp33-cp33m-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp33-cp33m-win_amd64.whl
Algorithm Hash digest
SHA256 8a29100079f5b91a72bcd25d35a7354db985d3babae42d00b9d629f9a0aaa8ac
MD5 08f9ade2e9b01b5ae07eb9df72775802
BLAKE2b-256 e61018a5da58de59c96e851dfc9f6b5ff581a113c77e6094951d58d51568dce0

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp33-cp33m-win32.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp33-cp33m-win32.whl
Algorithm Hash digest
SHA256 2aa6d52264cecb08d39741e8fda49f5ac4872aef02617230c84d02e861f3cc5a
MD5 76e916f7f1c18b338a28ee276fcf9c7b
BLAKE2b-256 ebb4db6333cafb31c67239e4eaac37a3503a3f3f33bcf289210580af7a3aca4e

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp33-cp33m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 85ae1e4b36aa2e90de56d211d2de36d7c093d00277a9afdd9b4f81e69c0214ab
MD5 1567005b5e18800da8c18ca62bad83fc
BLAKE2b-256 9c8c773c3e443463ee16fa78a78ae99587bcf046c893e28f3d1dcb38187e5118

See more details on using hashes here.

File details

Details for the file websockets-3.4-cp33-cp33m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for websockets-3.4-cp33-cp33m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e9c1cdbb591432c59d0b5ca64fd30b6d517024767f152fc169563b26e7bcc9da
MD5 8bbbdaba4c02b3dd4dfdf2ccab1c5065
BLAKE2b-256 b5be6dbdc0010f5a578c76fc133444ee678efb80fbf126d2b2572add52a92848

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page