Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

websockets

We develop and maintain a great library for building WebSocket servers and clients in Python.
Collective - Host: opensource - https://opencollective.com/websockets - Website: https://websockets.readthedocs.io/ - Code: https://github.com/python-websockets/websockets

Attempt to fix #1317.

github.com/python-websockets/websockets - 09875a619f53fa7fb566d640943e7ea0c28dffae authored almost 2 years ago by Aymeric Augustin <[email protected]>
Bump pypa/cibuildwheel from 2.11.1 to 2.12.1

Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.11.1 to 2.12.1.
- [Releas...

github.com/python-websockets/websockets - f0e547965a53582b45df45c5b6202dc3a1284240 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Add changelog entry for previous commits

github.com/python-websockets/websockets - 132bf7fa44bc9e0ed3ff29aa6bfd7cb9303e49a6 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Simplify tests thanks to previous commit

github.com/python-websockets/websockets - b0876be3b7770854f1dd933e190205ee884405b1 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Set server_hostname automatically when needed

github.com/python-websockets/websockets - 45f3b6047a3b09f7685fa1dc585ee34097480e58 authored almost 2 years ago by shafemtol <[email protected]>
Ignore compatibility module in coverage measurement.

github.com/python-websockets/websockets - 399db68dfa31768569b5257e862cd08987286be1 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Move MS constant out of legacy directory.

github.com/python-websockets/websockets - 3c96411902d34f87bb8e6515387df7fbafc86869 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Add thread-safe message reassembler.

github.com/python-websockets/websockets - 2d624fa36ae66fc818e075726f0a4aff683a4ef3 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Document thread-based implementation.

github.com/python-websockets/websockets - 6df903cee5b91e1c7aa6c3f9716537a55d0b11cd authored almost 2 years ago by Aymeric Augustin <[email protected]>
Add thread-based implementation.

github.com/python-websockets/websockets - 59fa2e3de50a9c46f4287ac300b7a2c42c7ae0a4 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Add compatibility shim for socket.create_server.

github.com/python-websockets/websockets - 125ffe28d0fd1c1a80d6021a7dbe7ee69451bb33 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Add websockets.sync package.

github.com/python-websockets/websockets - d9c8694a5cd41287a33f804419c75937420e251b authored almost 2 years ago by Aymeric Augustin <[email protected]>
Add deadline for managing timeouts.

github.com/python-websockets/websockets - 4616405fa50959eedfbe8de6df423f9305f266f8 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Move test certificate out of legacy directory.

Also add a second domain name for tests.

github.com/python-websockets/websockets - 445cdf9b05d7f1e2ac9ff9dd5e254cbc57ab6ced authored almost 2 years ago by Aymeric Augustin <[email protected]>
Add temp_unix_socket_path context manager for tests.

github.com/python-websockets/websockets - 7b92fa02d88b6d6e807a653329b85127ce79d5e7 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Disable social cards in docs.

github.com/python-websockets/websockets - 17ffb5c9777f21d35ada85155db8c70be490cc3b authored almost 2 years ago by Aymeric Augustin <[email protected]>
fix small docs typo

github.com/python-websockets/websockets - ba1ed7a65cc876ff4e0fcd4dd4711402836475e2 authored almost 2 years ago by Sasja <[email protected]>
Ignore files from direnv.

github.com/python-websockets/websockets - 8e1628a14e0dd2ca98871c7500484b5d42d16b67 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Environment variables are always strings.

github.com/python-websockets/websockets - 1418917e54f56e557b3975a171aada842db8f2e5 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Upgrade to black 2023 style.

Changes stem from https://github.com/psf/black/pull/3035.

github.com/python-websockets/websockets - 4aa91dc90ccd743209b02e308e498ce0f57616f6 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Restructure API reference.

github.com/python-websockets/websockets - 206d7ef5eea27791684f815f65a01fa23d89d3b2 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Add missing words to spellchecker.

github.com/python-websockets/websockets - 8f0a33c5fb962036a2eb389a14c5bfaf58dfffa6 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Explain the legacy submodule.

Fix #1297.

github.com/python-websockets/websockets - bc8b3a85fe3d83378257d5ef2630e9c03714da44 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Small FAQ updates.

github.com/python-websockets/websockets - 87657de0edefa9c1d5b305d48c9cb0d28bdfc9d1 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Fix typos in comments.

Fix #1284.

Thank you @cclauss!

github.com/python-websockets/websockets - a525950c84a60151f261f6282fa80ff310954718 authored almost 2 years ago by Aymeric Augustin <[email protected]>
Fix errors in the documentation of 23a2d3f6.

github.com/python-websockets/websockets - f2176ebc682742ec6a00646663c108bc400451bb authored almost 2 years ago by Aymeric Augustin <[email protected]>
Follow-up on f42fd7ba.

github.com/python-websockets/websockets - 716245215fab4a6937a9514eb0c0e1939dfc4fcd authored almost 2 years ago by Aymeric Augustin <[email protected]>
Refactor create_protocol to actually allow subclasses

github.com/python-websockets/websockets - f42fd7ba34d40b9d9a800916fe0d27bf21c13656 authored almost 2 years ago by ooliver1 <[email protected]>
Fix incorrect partial binding pattern in docs.

Fix #1275. Supersede #1276.

github.com/python-websockets/websockets - 75bb1cb07a476e899b689c5f50872f90f98a38e5 authored about 2 years ago by Aymeric Augustin <[email protected]>
Increase max header length in legacy module.

Fix #1243. Ref #1239.

github.com/python-websockets/websockets - 38b08fb72fb3c7e8358b3bba7cbe467c2a355aa9 authored about 2 years ago by Aymeric Augustin <[email protected]>
Attempt to get a 10 on the OpenSSF check.

github.com/python-websockets/websockets - 3015447f5afbe5e6c913bf0a353777ce3dc45f80 authored about 2 years ago by Aymeric Augustin <[email protected]>
Handle exceptions when parsing opening handshake.

github.com/python-websockets/websockets - e4fcab16a70344e356268e50dc0c0cf541920c5d authored about 2 years ago by Aymeric Augustin <[email protected]>
Add API to customize subprotocol selection logic.

Also changed the default logic:

(1) to reject client connections that don't offer a subprotocol...

github.com/python-websockets/websockets - 23a2d3f6dcd9056c94406b7354d0def89e46a720 authored about 2 years ago by Aymeric Augustin <[email protected]>
Revert "Fix example of shutting down a client."

This reverts commit 9e960b50.

The example was correct.

github.com/python-websockets/websockets - 1363dd5be5b55fb3a16d58ca346c9f09e7519393 authored about 2 years ago by Aymeric Augustin <[email protected]>
Change Sans-I/O constructors to keyword-only.

github.com/python-websockets/websockets - 35731196de91b91fa79573ad6235a27858027398 authored about 2 years ago by Aymeric Augustin <[email protected]>
Rename Connection to Protocol.

This makes the following naming possible:

* Connection = TCP/TLS connection + pointer to protoc...

github.com/python-websockets/websockets - f5ea94ab818d873664ffb76274b675fe307e289b authored about 2 years ago by Aymeric Augustin <[email protected]>
websockets CAN handle multiple clients.

Ref #1268.

github.com/python-websockets/websockets - 39c53fb67d6815cab0a72be03b0bba60df504831 authored about 2 years ago by Aymeric Augustin <[email protected]>
Standardize to "an HTTP".

github.com/python-websockets/websockets - cac6e8575e7b3c6339817c74fcbba846a4f935dc authored about 2 years ago by Aymeric Augustin <[email protected]>
Organize the examples directory.

github.com/python-websockets/websockets - 173aac8e536346155b6bb9edac6ac5b5a351b7e5 authored about 2 years ago by Aymeric Augustin <[email protected]>
Rename test class consistently with others.

github.com/python-websockets/websockets - 0b884ed68f2c4b482f9eadbf38adc01f7d869f1a authored about 2 years ago by Aymeric Augustin <[email protected]>
Rename test class with a more specific name.

github.com/python-websockets/websockets - f1a18247e78f9efcdca34a4b5a616d9733e92ff6 authored about 2 years ago by Aymeric Augustin <[email protected]>
Use standard licence text and SPDX identifier.

github.com/python-websockets/websockets - 9c1430379bcb42120e45ee0e9f9dca142b1d7560 authored about 2 years ago by Aymeric Augustin <[email protected]>
Don't treat close code 1005 as an error.

Fix #1260.

github.com/python-websockets/websockets - 0f4ecfc3d0abe4fdc2bc5104ea98e134be399c9a authored about 2 years ago by Aymeric Augustin <[email protected]>
Update for the latest version of mypy.

https://github.com/python/mypy/issues/2350

github.com/python-websockets/websockets - 26e1946f4d02357c71ca909a8e347f38892900d1 authored about 2 years ago by Aymeric Augustin <[email protected]>
Format setup.py with black.

github.com/python-websockets/websockets - f199a31361118f58bc7cf5f928df8fc64575a824 authored about 2 years ago by Aymeric Augustin <[email protected]>
Fix example of shutting down a client.

Fix #1261.

github.com/python-websockets/websockets - 9e960b508988c4049eb9f3377c505f506a3af060 authored about 2 years ago by Aymeric Augustin <[email protected]>
Remove debug statement.

github.com/python-websockets/websockets - 591d047884d08d938324c4a484e8138a88a7a4a9 authored about 2 years ago by Aymeric Augustin <[email protected]>
Reduce usage of pragma: no cover.

github.com/python-websockets/websockets - 68c041ec43a6a4d093d2316bf75c2ca0c51f4893 authored about 2 years ago by Aymeric Augustin <[email protected]>
Perform version check at compile time.

This is a small performance optimization.

github.com/python-websockets/websockets - 077e6429df312f549c9ecf348ec63abfd249da28 authored about 2 years ago by Aymeric Augustin <[email protected]>
Determine excluded test files automatically.

github.com/python-websockets/websockets - 17d5d41140aad185e543092f98d55ab87e7c2f29 authored about 2 years ago by Aymeric Augustin <[email protected]>
Add a script to measure coverage per module.

This makes it possible to increase coverage threshold to "each module
has 100% branch coverage f...

github.com/python-websockets/websockets - 1948936b1af6aba31fa551dd93248f6b6f4db60e authored about 2 years ago by Aymeric Augustin <[email protected]>
Raise coverage of websockets.connection to 100%.

Add tests for the logger argument.

github.com/python-websockets/websockets - ca4968eb607a3a1b763e82d3b683a12b0eba67d5 authored about 2 years ago by Aymeric Augustin <[email protected]>
Move all test extensions to the same module.

Some were in test_base.py, others in utils.py.

github.com/python-websockets/websockets - 892c86a017379cb57dd49ea03c142561917d353b authored about 2 years ago by Aymeric Augustin <[email protected]>
Raise coverage of websockets.exceptions to 100%.

Add tests missing from 62eb267c.

github.com/python-websockets/websockets - d8d2ad5a824f155b1b44c9750ebf0ece792df1cc authored about 2 years ago by Aymeric Augustin <[email protected]>
Ignore tests that no longer run on Python 3.11.

github.com/python-websockets/websockets - c19506b34dbf2bcb796dbe370ed41c269436ce92 authored about 2 years ago by Aymeric Augustin <[email protected]>
Reduce usage of # pragma: no cover.

github.com/python-websockets/websockets - 7a398921d8b41094ad4e13940c91a69db2bcfb1f authored about 2 years ago by Aymeric Augustin <[email protected]>
Add option keep connections open when closing server.

Fix #1174.

github.com/python-websockets/websockets - 2cbb8134acfa8b56aba5c40f0479f12434104a62 authored about 2 years ago by Aymeric Augustin <[email protected]>
Fix deprecation warning.

github.com/python-websockets/websockets - 06ffba57f9460ff577eada5ad3fe2558593be4b9 authored about 2 years ago by Aymeric Augustin <[email protected]>
Start version 11.0

github.com/python-websockets/websockets - b2847c2786a88c8c6f6017081f828032fb42ded3 authored about 2 years ago by Aymeric Augustin <[email protected]>
Complete changelog for 10.4.

github.com/python-websockets/websockets - 9230cca4b5e6e100a57407ac61dbf20008b7225a authored about 2 years ago by Aymeric Augustin <[email protected]>
Release version 10.4

github.com/python-websockets/websockets - d8c17625857797db029110d74417ae5f840aeb75 authored about 2 years ago by Aymeric Augustin <[email protected]>
Bump pypa/cibuildwheel from 2.10.0 to 2.11.1

Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.10.0 to 2.11.1.
- [Releas...

github.com/python-websockets/websockets - d160c1bc51ea83700d6de2d7da928aba3a034b52 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Add Python 3.11.

github.com/python-websockets/websockets - 42ce29ab423233c936e59c0502c44549ec2bdf87 authored about 2 years ago by Aymeric Augustin <[email protected]>
Mark function for future removal.

github.com/python-websockets/websockets - 413ae6ee4e75c03a790400f24d691e3e6badeb45 authored about 2 years ago by Aymeric Augustin <[email protected]>
Standardize access to State and Side enum values.

Access them directly rather than as attributes of the State class.

github.com/python-websockets/websockets - 781f5b8c46070b74d1761c709b67820348eb978b authored about 2 years ago by Aymeric Augustin <[email protected]>
Include correct files in make coverage & tox -e coverage.

github.com/python-websockets/websockets - 4ae6d7b2a21b02bffa52f2653d344b6da07413cb authored about 2 years ago by Aymeric Augustin <[email protected]>
Remove User-Agent/Server from the Sans-I/O layer.

It doesn't make sense to set it at the library level. It should be
set by the embedding program....

github.com/python-websockets/websockets - eb86f67bce6942b8ec5e3fba68a5f468d01b6eaf authored about 2 years ago by Aymeric Augustin <[email protected]>
Make a note to use a new API.

github.com/python-websockets/websockets - cdd30e453f421d65d9650ee10425996ed12912b6 authored about 2 years ago by Aymeric Augustin <[email protected]>
Don't log when connection drops during handshake.

Fix #1237.

Refs #984.

github.com/python-websockets/websockets - ad797212ce45bcab7c4cf57d21095a12e8f284ba authored over 2 years ago by Aymeric Augustin <[email protected]>
Remove obsolete justification.

github.com/python-websockets/websockets - 580c41744330a83ff0e4eda728e2aab1a10a4e79 authored over 2 years ago by Aymeric Augustin <[email protected]>
Highlight issue with convenience imports in FAQ.

Fix #1183.

github.com/python-websockets/websockets - a07f4e8190755de47f9915ef89535de18c02f88e authored over 2 years ago by Aymeric Augustin <[email protected]>
Document workaround for bug in Python < 3.10.

Fix #1182.

github.com/python-websockets/websockets - d5cf4a94e599dd678255a2d23712cb82a43ec41a authored over 2 years ago by Aymeric Augustin <[email protected]>
Add API for connection latency.

Fix #1195.

github.com/python-websockets/websockets - 86961582f40596efe81d616ac9daa5369e0e17e9 authored over 2 years ago by Aymeric Augustin <[email protected]>
Increase maximum header length (again).

Fix #1239.

github.com/python-websockets/websockets - 8ce4739b7efed3ac78b287da7fb5e537f78e72aa authored over 2 years ago by Aymeric Augustin <[email protected]>
Clarify comment.

github.com/python-websockets/websockets - ee54c4db1ad0d7a0701bad90e44950cc51c73ce9 authored over 2 years ago by Aymeric Augustin <[email protected]>
Add Python 3.11 for the next release.

github.com/python-websockets/websockets - f461295aefaa517054ff374bdff6362ad1dfac7b authored over 2 years ago by Aymeric Augustin <[email protected]>
Confirm support for Python 3.11.

github.com/python-websockets/websockets - 3a4ea9d270b5af431179adf193e1357a46e5fc95 authored over 2 years ago by Aymeric Augustin <[email protected]>
Clean deprecation warnings in test suite.

github.com/python-websockets/websockets - 15791c57c28b334bf548e401d037b51f16620604 authored over 2 years ago by Aymeric Augustin <[email protected]>
Avoid triggerring deprecation warnings in tests.

This also avoids having to account for them.

github.com/python-websockets/websockets - a899d5a1e5453767cda984324c61caa83ef0654c authored over 2 years ago by Aymeric Augustin <[email protected]>
Don't require src to be on PYTHONPATH.

github.com/python-websockets/websockets - 270d5dae8f87afa4f0a340fc0045e4cc980e5d44 authored over 2 years ago by Aymeric Augustin <[email protected]>
Run spell check.

github.com/python-websockets/websockets - 16a85b8362738851fc622b8ffd8092f7f1bb3e87 authored over 2 years ago by Aymeric Augustin <[email protected]>
Uniformize deployment guides.

github.com/python-websockets/websockets - c77b3087a25b2eb459b1049b5352b6a4e912970e authored over 2 years ago by Aymeric Augustin <[email protected]>
Add guide for deploying on Fly.

github.com/python-websockets/websockets - 98999b66d502a067cdb0d241dcd7003f6f185da4 authored over 2 years ago by Aymeric Augustin <[email protected]>
Add guide for deploying on Render.

github.com/python-websockets/websockets - 7eedf7aab316cd26b8db2db2d7113d479d2f4d0b authored over 2 years ago by Aymeric Augustin <[email protected]>
Add disclaimer to Heroku tutorial.

I wouldn't write it today :-(

github.com/python-websockets/websockets - 569ba1e04aa78313fd4bceb1cdae59c822682add authored over 2 years ago by Aymeric Augustin <[email protected]>
Bump pypa/cibuildwheel from 2.9.0 to 2.10.0

Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.9.0 to 2.10.0.
- [Release...

github.com/python-websockets/websockets - eabb4b6a218eaa4be908e1038ebe7eb0724031de authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Add CII Best Practices badge.

Remove "wheel" badge which has become standard practice and isn't
particularly interesting.

github.com/python-websockets/websockets - eeedb71b1b2f88633d3b0cc8715f2ce8e62f77de authored over 2 years ago by Aymeric Augustin <[email protected]>
Add expected exceptions in Frame.parse.

github.com/python-websockets/websockets - 973edf67f2956c5fc6e5bd11c779f267224d08e6 authored over 2 years ago by Aymeric Augustin <[email protected]>
Ensure fuzz targets work as expected.

github.com/python-websockets/websockets - 61e0e1c10f9895a15b34f0d43f160c6b4861e18b authored over 2 years ago by Aymeric Augustin <[email protected]>
Add fuzz target for WebSocket parser.

github.com/python-websockets/websockets - 5d1bad7ebb1121349d08260554368553c02d1a37 authored over 2 years ago by Aymeric Augustin <[email protected]>
Make fuzz targets actually run.

github.com/python-websockets/websockets - a26cec226e63894b2cff3c5ea1ad3a643fb1d889 authored over 2 years ago by Aymeric Augustin <[email protected]>
Add OSS-Fuzz fuzz targets (experimental).

github.com/python-websockets/websockets - fd17f4684ef41750bdad09e09e22ee9a653f1238 authored over 2 years ago by Aymeric Augustin <[email protected]>
Pin action to a released version

github.com/python-websockets/websockets - cfa70cac5214c5eb2ba28077b53da037ee51d9a0 authored over 2 years ago by Aymeric Augustin <[email protected]>
Bump actions/checkout from 2 to 3

Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](htt...

github.com/python-websockets/websockets - ff0e13010684e08f81c2534b315d228aac0acfae authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configure dependabot schedule.

github.com/python-websockets/websockets - b839d36b493a49e6da2a72a8883e5b4d48c3aff6 authored over 2 years ago by Aymeric Augustin <[email protected]>
Bump actions/upload-artifact from 2 to 3

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3.
- [Rele...

github.com/python-websockets/websockets - 83204e26354be8f574e4c339f6d013899cc773ac authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump actions/download-artifact from 2 to 3

Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 3.
- [...

github.com/python-websockets/websockets - fdb4b68d0dc5c4b439f1e2d81bf91fe70b8c8c95 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump pypa/cibuildwheel from 2.5.0 to 2.9.0

Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.5.0 to 2.9.0.
- [Release ...

github.com/python-websockets/websockets - 8836c4e7e1b70ca41752e0dfb65f777062264f54 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump docker/setup-qemu-action from 1 to 2

Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 1 to 2.
- [Re...

github.com/python-websockets/websockets - e22a19a0666dfe6e0deeb0fd72adbdbbabfe5fea authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump actions/setup-python from 2 to 4

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 4.
- [Release no...

github.com/python-websockets/websockets - e36f5b673bc32885d3c08102a19f5194951e7940 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>