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

Enable dependabot

github.com/python-websockets/websockets - f7f8313f4078a75db4213d4340234b0715567349 authored over 2 years ago by Aymeric Augustin <[email protected]>
Fix tests with PyPy.

github.com/python-websockets/websockets - 653466389996b466e7b0a6a83ec9e573ca5b09c5 authored over 2 years ago by Aymeric Augustin <[email protected]>
Add changelog for 2a07325c.

github.com/python-websockets/websockets - 0ea2818b370ae572d52ec5d7063de2f8b64faa38 authored over 2 years ago by Aymeric Augustin <[email protected]>
Skip YieldFromTests in Python 3.11+

asyncio.coroutine has been removed in Python 3.11, so skip it if Python
is newer than that.

Fix...

github.com/python-websockets/websockets - bebbf40b5a14a75cd06e58be79dc1eed4255d8ac authored over 2 years ago by Michał Górny <[email protected]>
Wrap recv_into() in test_explicit_socket to fix py3.11

Extend TrackedSocket class in test_explicit_socket to wrap
the recv_into() method. The Python 3...

github.com/python-websockets/websockets - b5a2f37f8b2d0149e81ab380b84441a37a2db83e authored over 2 years ago by Michał Górny <[email protected]>
Support removing Server and User-Agent headers.

Fix #1193.

github.com/python-websockets/websockets - 2a07325cecf8be4732cd991ead0314c530dd7cdd authored over 2 years ago by Irfanuddin <[email protected]>
Add FAQ on benchmarking.

Fix #1189.

github.com/python-websockets/websockets - 8e096fc5a2a49b3c42fb2543547867cab11297fb authored over 2 years ago by Aymeric Augustin <[email protected]>
Move FAQ to top-level.

This should make it more discoverable.

Also:

* split FAQ in multiple pages
* move quick start ...

github.com/python-websockets/websockets - 28e1c7d60214f85d058d4f63629dc94a7e686dc4 authored over 2 years ago by Aymeric Augustin <[email protected]>
Standardize title style.

github.com/python-websockets/websockets - 7980c00812c683ddbfbf244f6ec0ca6faca8c023 authored over 2 years ago by Aymeric Augustin <[email protected]>
Escape square brackets.

They're special characters in some shells.

github.com/python-websockets/websockets - c7c8ecc12323855c37f3c77874ade5fdd082890f authored over 2 years ago by Aymeric Augustin <[email protected]>
Add usage docs for start_serving and serve_forever.

The only example for Python I found was https://bugs.python.org/issue32662:

async def main(...

github.com/python-websockets/websockets - 5d2a04ae65b48c8d02e37318bc6e8d43be9ae18e authored over 2 years ago by Aymeric Augustin <[email protected]>
Added default None values for Optional fields in WebSocketURI for compatibility with Dataclass syntax.

github.com/python-websockets/websockets - d84108b2bf2256187509276a7cb2a905f39af392 authored over 2 years ago by Dmitry Lavrentev <[email protected]>
docs: Fix a few typos

There are small typos in:
- src/websockets/legacy/protocol.py
- src/websockets/legacy/server.py
...

github.com/python-websockets/websockets - fad12d475e4c65aff9040d9e5f34a4924c470774 authored over 2 years ago by Tim Gates <[email protected]>
Update link to django-sesame documentation.

github.com/python-websockets/websockets - 57a1325795cc7b9166a5b4599c34c4869d8b2ab6 authored over 2 years ago by Aymeric Augustin <[email protected]>
Replaced unsafe reference to self.pings with a variable

github.com/python-websockets/websockets - 225a57c450a4064e04dcbcc50dc85dc7e9452628 authored over 2 years ago by Shoaib <[email protected]>
Remove all # type: ignore but one.

Prefer cast() instead.

The only remaining # type: ignore is for the legacy_recv behavior.

github.com/python-websockets/websockets - c4a4b6f45af607431c5707d56420bbaf471bbb6e authored over 2 years ago by Aymeric Augustin <[email protected]>
Standardize on multiline list syntax.

github.com/python-websockets/websockets - 6de9572076500959d7c8fa1d5889acc1fa06edac authored over 2 years ago by Aymeric Augustin <[email protected]>
Stop building wheels with every push to main.

No need to heat the planet. It's working.

Keep the possibility to do it manually.

github.com/python-websockets/websockets - 71dd4f881365a910972c6dc1326638e90eda5cf5 authored over 2 years ago by Aymeric Augustin <[email protected]>
Test on all PyPy versions.

Refs #1169.

github.com/python-websockets/websockets - 8b603d824786de82330d21b89a109e720082440d authored over 2 years ago by Aymeric Augustin <[email protected]>
Run a subset of tests on branches.

github.com/python-websockets/websockets - ef8a4de1e1a97ad2ed15637b4abaab89c819a2d6 authored over 2 years ago by Aymeric Augustin <[email protected]>
Bump cibuildwheel version.

Fix #1169.

github.com/python-websockets/websockets - 50483798cdbdf0ab3edee5cd8d4a9b4069d7dfc4 authored over 2 years ago by Aymeric Augustin <[email protected]>
Use the latest version of each OS.

github.com/python-websockets/websockets - 3e6f0c474fbb89909988cdfdfa8dbee7ac9cb84d authored over 2 years ago by Aymeric Augustin <[email protected]>
Fix typing in client connection initialization.

github.com/python-websockets/websockets - ac45051ecb34c07407c4315a08729e9967be8e51 authored over 2 years ago by Aymeric Augustin <[email protected]>
Rename chunks to fragments.

github.com/python-websockets/websockets - 670f7c5e8c934c29f46f24089a84dd65709c1d13 authored over 2 years ago by Aymeric Augustin <[email protected]>
Move type: ignore comment.

It needs to be in a new location to be recognized.

github.com/python-websockets/websockets - ebb591811e9626272168ed1ee1cf653d0760d92a authored over 2 years ago by Aymeric Augustin <[email protected]>
Fix two typos.

Found by codereview.doctor (among many false positives).

github.com/python-websockets/websockets - 9c87d43f1d7bbf6847350087aae74fd35f73a642 authored over 2 years ago by Aymeric Augustin <[email protected]>
Tweak coverage setup.

This makes it possible to run coverage with the --include option without
creating a conflict wit...

github.com/python-websockets/websockets - c590dc8a69ca9f3052aa34f7db017b9a253a48a1 authored over 2 years ago by Aymeric Augustin <[email protected]>
Start version 10.4.

github.com/python-websockets/websockets - 3742b429a25d5f51511b626435c6a1acdd9027a3 authored over 2 years ago by Aymeric Augustin <[email protected]>
Release version 10.3

github.com/python-websockets/websockets - 0d9a251a338f549b91e13cc346b0f73fd5964493 authored over 2 years ago by Aymeric Augustin <[email protected]>
Updated changelog for 10.3.

github.com/python-websockets/websockets - 3fb06c347a6039959c38ff41a7d1057971ca17c5 authored over 2 years ago by Aymeric Augustin <[email protected]>
Clarify answer about threads.

Fix #1156. Ref #1162.

github.com/python-websockets/websockets - 42e33f17cdaaa258f3035618fb806c74744406aa authored over 2 years ago by Aymeric Augustin <[email protected]>
Catch RuntimeError to cater to uvloop.

Fix #1138, #1072 (again).

github.com/python-websockets/websockets - f9fd2cebcd42633ed917cd64e805bea17879c2d7 authored over 2 years ago by Aymeric Augustin <[email protected]>
Add FAQ on request path.

Fix #1154.

github.com/python-websockets/websockets - a96fffa85907a392711c75ad3039c2949531a268 authored over 2 years ago by Aymeric Augustin <[email protected]>
Add tests for previous commit.

github.com/python-websockets/websockets - 778879eb0144a14a2a406fb2c3fa45f80afcd421 authored over 2 years ago by Aymeric Augustin <[email protected]>
Fix logging error when sending a memoryview.

See also: https://bugs.python.org/issue15945

github.com/python-websockets/websockets - 8850eb06c7955462dd641acf50d1dcfcfc95b0ee authored over 2 years ago by wwqgtxx <[email protected]>
Handle zlib.error when receiving compressed messages.

Refs #1160, #665.

github.com/python-websockets/websockets - a446fb78d9994c30a479719ea579c349de4f372f authored over 2 years ago by Aymeric Augustin <[email protected]>
Handle SSLError when receiving messages.

Refs #1160.

github.com/python-websockets/websockets - 19367485bbdda2eb7c55ad3a43b5b1296743b1f3 authored over 2 years ago by Aymeric Augustin <[email protected]>
Add PyPy to testing matrix.

github.com/python-websockets/websockets - 9e2503a5c5cc4c48f223ec8aa780dfa7268622a1 authored over 2 years ago by Aymeric Augustin <[email protected]>
Ignore failing test on PyPy.

This has to do with closing TLS connections: transport.close() is enough
on CPython while PyPy r...

github.com/python-websockets/websockets - 8dd8e410431408cf33fe761d8b273a95cf45da5f authored over 2 years ago by Aymeric Augustin <[email protected]>
Bump timings when testing on PyPy.

github.com/python-websockets/websockets - 1e8e8ce4bcccbbf922d941e2fe61a28a4e370a46 authored over 2 years ago by Aymeric Augustin <[email protected]>
Prevent AttributeError on server shutdown.

close() shouldn't be called on a CONNECTING connection because the
transfer_data_task attribute ...

github.com/python-websockets/websockets - f761e23614c4d8b35ce461e70896e7c6c5bc1cfa authored over 2 years ago by Aymeric Augustin <[email protected]>
Update regex matching git hashes.

A branch (test-on-pypy) now uses 8 characters for git hashes.

github.com/python-websockets/websockets - 79182b66798ed96c622462dbe9e28457655f887b authored over 2 years ago by Aymeric Augustin <[email protected]>
Narrow down exception for PyPy

To avoid accidentally masking real test failures on other platforms.

github.com/python-websockets/websockets - 72abbd3d61801f4f45ed7babdfe14ebbd7c2ccf1 authored over 2 years ago by Aymeric Augustin <[email protected]>
Skip non-contiguous buffer tests on NotImplementedError (pypy)

PyPy3.9 7.3.9 does not implement creating contiguous buffers from
non-contiguous, causing the re...

github.com/python-websockets/websockets - 81cb6f55e50d54640f9a0cdff31e3eb0d079434d authored over 2 years ago by Michał Górny <[email protected]>
Update Tidelift security link.

github.com/python-websockets/websockets - 8a58de259381f82036ab624255d01a8fbc6234de authored over 2 years ago by Aymeric Augustin <[email protected]>
Update README.rst

github.com/python-websockets/websockets - 5e78f15929569e5557930089613a5760557a3a59 authored over 2 years ago by மனோஜ்குமார் பழனிச்சாமி <[email protected]>
Store handshake exceptions in connection objects.

Storing them in request/response objects was probably legacy.

github.com/python-websockets/websockets - 5dc16c27001a9465b22832e5b02036d2f10862bb authored almost 3 years ago by Aymeric Augustin <[email protected]>
Expect TCP close after a failed opening handshake.

github.com/python-websockets/websockets - 4034d8dbc81742dc2c0688dc9f29c5161bec66e9 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Simplify implementation of close_expected().

github.com/python-websockets/websockets - 0796c43c5c88e385d11471264eb519d421c7232d authored almost 3 years ago by Aymeric Augustin <[email protected]>
Remove path parameters in connection handlers.

9b8a8d1c wasn't reflected properly before the tutorial was merged.

Fix #1154.

github.com/python-websockets/websockets - 286768512b0c2bd671cae0ae3e64c1545632b6d4 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Restore compatibility with Python 3.7.

github.com/python-websockets/websockets - f7478be1321e5ccc9cd8995e2e95676faff57944 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Widen HeadersLike type.

Restore compatibility with the latest mypy.

Refs https://github.com/python/typeshed/pull/6653.

github.com/python-websockets/websockets - 747df3d174acdbcda5506ed1588bd635fedd7078 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Work around problematic change in typeshed.

Refs https://github.com/python/typeshed/pull/6653.

github.com/python-websockets/websockets - db600e51a0edd6d1fbc18891775182cbc00f5f62 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Add file forgotten in 731ad8c.

github.com/python-websockets/websockets - a7b9860538c50e58a06f751b5f9eecde575fae2a authored almost 3 years ago by Aymeric Augustin <[email protected]>
Update documentation

Fix misleading function definition for `play` function in intro/tutorial2

github.com/python-websockets/websockets - c60df611023ac47345d9201b0a4785c4d8dbdbd9 authored almost 3 years ago by Erik van Raalte <[email protected]>
Start 10.3.

github.com/python-websockets/websockets - 778a1ca6936ac67e7a3fe1bbe585db2eafeaa515 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Release 10.2.

github.com/python-websockets/websockets - 498cc8c061e53f0001cb2e3ade22ee8ce5ff11a1 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Update changelog for 10.2.

github.com/python-websockets/websockets - a1d16ba97344e7f98c3dfce9295231c3862fde10 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Restore backwards-compatibility for partial handlers.

Fix #1095.

github.com/python-websockets/websockets - f605e86aeab7ac045c21e2eac0d677916031022e authored almost 3 years ago by Aymeric Augustin <[email protected]>
Improve FAQ about HTTP headers.

Fix #798.

github.com/python-websockets/websockets - 695d43a90819d817562b5d51bb2eb8c1b641a324 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Shorten questions in FAQ.

github.com/python-websockets/websockets - c7d8b587c1d2124ca04ffb618f15566a64b9eaa6 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Clarify answer on async/await.

github.com/python-websockets/websockets - 5407db58d5a840a78dbc3572545030dc2d5036fe authored almost 3 years ago by Aymeric Augustin <[email protected]>
Add FAQ on stopping a server.

github.com/python-websockets/websockets - a113adc08a97b1689acd5d79fbf9ef7f00805c0a authored almost 3 years ago by Aymeric Augustin <[email protected]>
Update FAQ on reconnection for clients.

github.com/python-websockets/websockets - 330dd3dab7af30fbda404e0b0c03deb7d3cd9dd9 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Add broadcast example to quick start guide.

Also review and improve that guide.

Fix #1070.

github.com/python-websockets/websockets - 731ad8c127bae60b59d622b87d9406333432cfbd authored almost 3 years ago by Aymeric Augustin <[email protected]>
Add to FAQ how to message one, several, or all users.

Fix #1083.

github.com/python-websockets/websockets - a2ca001a06ebc0d4af7ae66776cb6212e62f8e24 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Add timeout to get_version().

github.com/python-websockets/websockets - 46bc5e4dba19aa7052c5777657f9608fd6245c43 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Update version.py

Allow version check to ignore `git` if the command is not available on the path.

github.com/python-websockets/websockets - 1167e1d61d9fa4916a70a212441dbcc3e6624268 authored almost 3 years ago by Carlos Sobrinho <[email protected]>
Expand discussion of keepalives.

Also mention pitfall in browsers.

Fix #1084.

github.com/python-websockets/websockets - 72e9b37d422191faef3e939905a4edaee1145c24 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Fix flaky test.

Ref #1113.

github.com/python-websockets/websockets - fe946ef0d1fb6dac982879a20f584ef66bc0a879 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Avoid OSError: [Errno 107] noise in logs.

Fix #1117.

Ref #1072.

github.com/python-websockets/websockets - 5b3a6d26c493f1aa54d267223ba3a908f0793fc8 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Update to latest black version.

github.com/python-websockets/websockets - c6f05b6a594bf5ef5857b2ef23402105d98f3a7a authored almost 3 years ago by Aymeric Augustin <[email protected]>
Fail connection when send() is cancelled in a fragmented message.

Ref #1129.

github.com/python-websockets/websockets - b3794a9fe1e042be38515c9ae4d22922d2d35382 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Avoid leaking sockets when connect() is canceled.

Fix #1113.

github.com/python-websockets/websockets - 8516801f7f41b91cc491b3466f57a7bd4c8ee544 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Refactor nested try/except for clarity.

github.com/python-websockets/websockets - 88d2e2fb51c9154d603861249d26efb0b5e55d80 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Work around coverage issue in tests.

github.com/python-websockets/websockets - 1882bd185f9b4269ac15ea30b8c31eb1bc39347a authored almost 3 years ago by Aymeric Augustin <[email protected]>
Made compression negotation more lax.

This change means connections from Firefox get compression by default,
while they didn't use to ...

github.com/python-websockets/websockets - c3560c9f6ff33d058459c2e626c0bd0b8c2c8e1a authored almost 3 years ago by Aymeric Augustin <[email protected]>
Support building docs without pyenchant.

github.com/python-websockets/websockets - 9535c2137bdcdc0d34cf8367d2bb16c91a6fc083 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Standardize style.

(black has gotten better at preserving multi-line style.)

github.com/python-websockets/websockets - cd8659e25444c14f4b1e67b5a612a297d0a00cf4 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Document OSError: [Errno 99].

Fix #1102.

github.com/python-websockets/websockets - 1e44065f49647abb6bd58bdb9a435dd064e40c74 authored almost 3 years ago by Aymeric Augustin <[email protected]>
Document that convenience imports break IDEs.

Fix #1124.

github.com/python-websockets/websockets - 2b965a146eb41d05073264ddd296542992fb327f authored almost 3 years ago by Aymeric Augustin <[email protected]>
Update for the latest version fo mypy.

github.com/python-websockets/websockets - 668f320e0547d80afe6529528e1ecc6088955cdc authored about 3 years ago by Aymeric Augustin <[email protected]>
Fix some typos in comments

github.com/python-websockets/websockets - 14891ffa20f6acc0f6ec24a96b6bd4d3504ea3eb authored about 3 years ago by David Sanders <[email protected]>
Clean up mypy cache.

github.com/python-websockets/websockets - 67b19e6e9ac96722a584e35d7e9dc3a2173af6b8 authored about 3 years ago by Aymeric Augustin <[email protected]>
Start 10.2.

github.com/python-websockets/websockets - b835315f465124e7fedf1a753d07cfbce95327af authored about 3 years ago by Aymeric Augustin <[email protected]>
Release 10.1.

github.com/python-websockets/websockets - 5f63545517270cd3218c2ed19df190f5ce88f795 authored about 3 years ago by Aymeric Augustin <[email protected]>
Add missing items to changelog.

github.com/python-websockets/websockets - d7320ca11e47499ae8cbbaddfe8f8bd69802bc48 authored about 3 years ago by Aymeric Augustin <[email protected]>
Avoid shutdown on closed socket.

Fix #1072.

github.com/python-websockets/websockets - 448e777adc7d8cf0cbc0bd585959bbdfad682926 authored about 3 years ago by Aymeric Augustin <[email protected]>
Add tutorial.

github.com/python-websockets/websockets - ce611d79b3c849f66da6645513f6a28195e298e1 authored about 3 years ago by Aymeric Augustin <[email protected]>
Move API design principle to front page.

github.com/python-websockets/websockets - b9e11125b781da3cf567cd2cf3036478c6ee1670 authored about 3 years ago by Aymeric Augustin <[email protected]>
Extract examples to a quick start guide.

github.com/python-websockets/websockets - 33b38eea7c627fb314aaaa6aa29041917fd7718e authored about 3 years ago by Aymeric Augustin <[email protected]>
Move interactive client to front page.

Remove dependency on echo.websocket.org which no longer exists.

github.com/python-websockets/websockets - 22d881b00e823cce7237ac7c1aaad2c5d09cb95f authored about 3 years ago by Aymeric Augustin <[email protected]>
Extract patterns to a howto guide.

Improve this guide.

Fix #1022.

github.com/python-websockets/websockets - 0fafda84ae722bf319a46d7cad4c67bcfd47c16d authored about 3 years ago by Aymeric Augustin <[email protected]>
Update marketing pitch.

github.com/python-websockets/websockets - 150f2a04551a3af669dccfdc5efe59d1e2cae40a authored about 3 years ago by Aymeric Augustin <[email protected]>
Introduce development version numbers.

This prevents developement versions of websocket from advertising
themselves as the previous rel...

github.com/python-websockets/websockets - 11cbe72428bf78ac2e89b1ec2844969bc3f7ab8a authored about 3 years ago by Aymeric Augustin <[email protected]>
Remove dead code.

github.com/python-websockets/websockets - e6b8522b25d66b4847a29fa1d0fa27f135909279 authored about 3 years ago by Aymeric Augustin <[email protected]>
Upgrade RTD config to v2.

github.com/python-websockets/websockets - 46d973a3163a92117259122b7b636cff1b142a23 authored about 3 years ago by Aymeric Augustin <[email protected]>
Standardize on the code-block directive.

github.com/python-websockets/websockets - cbbaa26e4ab303ef3c5aa2212cf45db9c15d14d2 authored about 3 years ago by Aymeric Augustin <[email protected]>
Work around bug in coverage.

github.com/python-websockets/websockets - 27a439b6d20089dd24ab5a08d07d0585cc31ee34 authored about 3 years ago by Aymeric Augustin <[email protected]>
Unpin Python 3.9.6.

Reverts 744482a2.

Fix #1051.

github.com/python-websockets/websockets - 56b589368175bf18fa1c3f0036460c0c2f3e4c4b authored about 3 years ago by Aymeric Augustin <[email protected]>