Ecosyste.ms: OpenCollective

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

github.com/python-websockets/websockets

Library for building WebSocket servers and clients in Python
https://github.com/python-websockets/websockets

Restore compatibility with Python < 3.9.

Fix #951.

70fadbf97c5a117ca13f6c8f4f111ba5025f3c94 authored over 3 years ago
Fix broken link.

Fix #953.

217ac2d19174c6f01d9524648eb4058985f72754 authored over 3 years ago
Update FAQ answer on Python 2.

088c59bb895f24e46e6606d702376c9e7a229d29 authored over 3 years ago
Add FAQ about context manager terminating early.

Ref #947.

aa79b6c057c5f11c85b0ac0f932e0abf59e8033c authored over 3 years ago
Add FAQ about connection handler terminating early.

Ref #948.

cceff406270c47037357a5adab9665bc05b3ab15 authored over 3 years ago
Document how to use with Django.

Fix #890.

60e9531eb978b41deee1db8552b27faa749aa515 authored over 3 years ago
Use relative imports everywhere, for consistency.

Fix #946.

9834fca95204c517adedca2478a53058ecf72ae3 authored over 3 years ago
Add missing asyncio.run in example.

eb856f2ba31d1154e18db4ca33b0ab9586ae129c authored almost 4 years ago
Add support for Python 3.10.

08d8011132ba038b3f6c4d591189b57af4c9f147 authored almost 4 years ago
Drop support for Python 3.6.

Also fix a few places that were missed when adding 3.9.

4ca3721bd29e1e0efddb89dff17809382af339dd authored almost 4 years ago
Remove use of get_event_loop.

Refs #916 - get_event_loop is deprecated in Python 3.10.

Fix #534.

ab6f4382ec1cd122b3a515601d413a8f247ea79e authored almost 4 years ago
Give up on a flaky test.

Ref #390.

e4fe1e0999237c3def055dddfee39c3a09e743a4 authored almost 4 years ago
Document public methods that can raise ConnectionClosed.

Fix #768.

db6f5b50d09ae86606c4e0d9b92079eb02dbff5e authored almost 4 years ago
Fix badge.

b6f085e86f0a62e1fe3a38b33256479cbf84a0dd authored almost 4 years ago
Bump version number.

fc176f462b6a5ef4f470df415780b09fed5da7c1 authored almost 4 years ago
Build distributions on GitHub actions.

a45cc5afe067925759a2644bd9ef9b5346adefa1 authored almost 4 years ago
Drop Travis CI and Appveyor setup.

b0d211d0f32633977e73f51a1573e6a07319a0b0 authored almost 4 years ago
Drop CircleCI setup.

3d55449d5df642d6be401c21afee450edb8c4422 authored almost 4 years ago
Setup GitHub actions.

cbae1fb00e07a880bc7e9b566249afa474469c0d authored almost 4 years ago
Change badge in README.

c3d7b7f6565bd2a40aa5cdd5d0e44642148d41e2 authored almost 4 years ago
Build wheels on Python 3.9.

56be5f71e273fee7a2ef86166838f574b58e3c59 authored almost 4 years ago
Python 3.9 is now released.

5d6fcf96cd81680e35cba00ed52cb12bf2c8f544 authored almost 4 years ago
Bump version number

5ab214b00f38cae3976fce5a315fbfa30762b60d authored almost 4 years ago
Work around coverage bug.

927287380011e4388c11c24d286beef2b877284d authored almost 4 years ago
Revamp API documentation.

d82a7a9de7cebec22bdcdf763ba4cb7ea75bdb76 authored almost 4 years ago
Remove backwards-compatibility from docs after 5 years.

fcb3a4c31838b797ff609d2fdb89db7f37c527ff authored almost 4 years ago
Restore backwards-compatibility for logger names.

9223d7d72ab11824988442847d4c02d7524a61c1 authored almost 4 years ago
Support existing Unix sockets in unix_connect.

The same fix was made for the server side, but not the client side.

9c818367b2177aae6c90c3a5c4fad26e540c81bc authored almost 4 years ago
Clean up signature of Protocol classes.

cf2453625a023868bfe760dc438a500e3ebcb931 authored almost 4 years ago
Add example of client shutdown.

Fix #933.

835d16dfadd912766df99dac21e82c151eb1bda7 authored almost 4 years ago
Rewrite extensions guide.

fa295a75fd0fcf53906d7aa0fe4fdcc8c7d81cd2 authored almost 4 years ago
Make HeadersLike a public API.

Refs #845, #854.

c0002603eb39a9a85f89a0c83337ce398aeea7de authored almost 4 years ago
Remove deprecated modules from API documentation.

bb40530d4051dd1dbc0522e4d9e3e72cc7e25436 authored almost 4 years ago
Deprecate headers and uri as well.

They aren't involved in any public API any more.

ce1f4a071cc6651ff8bcf89f0919721aa9ca4574 authored almost 4 years ago
Improve explanation of ongoing refactoring.

c2c8bffcf5e8cae8a648c06e4cf64943550be216 authored almost 4 years ago
Clarify backwards-compatibility policy.

6b9e821183f8b42984e49313a7a3f5ccdd6fa8fc authored almost 4 years ago
Bump year.

93f78884ffcaf71a60d4ad20eabb603224453fa2 authored almost 4 years ago
Document how to run on Heroku.

Fix #929.

dda3dfa992ddf6045be48c34143e4c1656dff9d4 authored almost 4 years ago
Support serve() with existing Unix socket.

Fix #878.

97a601454e193d1f30d3069d8015d086a5b83aa2 authored about 4 years ago
Make black happy.

aa93c4ceca90a1798f86b2fc2b110a42f308d721 authored about 4 years ago
Fix sending fragmented, compressed messages.

Fix #866.

dccba0efb3bcb554fad85d72b4f6aa392626caac authored about 4 years ago
Clarify there's no guarantee to yield control.

Fix #865.

6167b5d8d8f7ec7d96f925089813503ee53b2983 authored about 4 years ago
Handle non-contiguous memoryviews in C extension.

This avoids the special-case in Python code.

ecf64e7a56ee85e10a812139a4aee09e736aa241 authored about 4 years ago
Fix lazy imports of objects on Python 3.6.

965f8ec77347adaaf23c82eef693c9882269b46c authored about 4 years ago
Add helper to manage aliases and deprecations.

This may save a little bit of CPU and memory by avoiding
unnecessary imports too, especially as ...

42f0e2c0b8e994c33b792208adff32bea1cdff4f authored about 4 years ago
Move asyncio-based APIs to a legacy subpackage.

Clean up deprecations in the process.

165d0c69548e4c9d02624bcbb6eb565bb4c0c136 authored about 4 years ago
Update word list for spell check.

94256f4f41ef024f7f511a573763bd755f5f1b46 authored about 4 years ago
Review and update changelog.

* Add missing items for 9.0 release.
* Re-assess infos / warnings.
* Add release dates.

9c14a2f981af2da3517564ea7396ea06e19114d3 authored about 4 years ago
Explain backwards-compatibility & versioning policies.

9a99229c671711d6274d3914244694e106966268 authored about 4 years ago
Name pong waiter consistently.

32b95fb0dd2cfc07d38df45dcf7f0ebf05008424 authored about 4 years ago
Name asyncio protocol consistently.

This isn't comparable to ws_server on the server side.

3f36975b197f1250258055d403d2061f70013278 authored about 4 years ago
Extract logic for auto-configuring compression.

44a5453612e7020d1305355c74c3d08ee4db4e91 authored about 4 years ago
Rename bytes_to_send to data_to_send.

Since this function doesn't return bytes, but an iterable of bytes,
the name was confusing.

984da0efa69c0fe3518f1bb81d43775f5ef66902 authored about 4 years ago
Log exceptions consistently.

This was the only use of the exception method (vs. exc_info=True).

b39f62a066bde151b7551a0d445705481e247e9b authored about 4 years ago
Add changelog for previous commit.

189671d990a3ecf2d8bf5c7e0c4d97abc9167c20 authored about 4 years ago
Adds 1012-1014 close codes.

Also replac. `list` with a `set` for faster close code lookups.

a58540d681fc858fc43fcfaf7a6be33f177446a7 authored about 4 years ago
Mark code for removal.

Refs #803.

07775cfaa07b2fb2e31622af03a4fa62820482fb authored about 4 years ago
Mask expected deprecation warning.

32c9036ac5eee02e5167f93474b22e9cddbc78bd authored about 4 years ago
Eliminate ResourceWarning.

867a00e5bafa1c8ad412eef06a5b09bac40694dc authored about 4 years ago
Remove loop argument to asyncio.Queue.

Prepare compatibility with Python 3.10.

Fix #801.

8061b03b803fb1ce2c7dfcf7bf3cd48f41d34b83 authored about 4 years ago
Improve detection of broken connections.

Refs #810.

72d32619650eace78a4d7e797de9369fbee10ada authored about 4 years ago
Support IRIs in addition to URIs.

Fix #832.

5bce4c1c5e59c8c3f5ec45de1c94f9047126b885 authored about 4 years ago
Run new version of black.

f6e03bbd1f0e1affdda16488e46ae488ab0ccfcb authored about 4 years ago
Include "broadcast" as a search term.

Fix #841.

e6d5da9b94167d875e2fb3936e44665fe0f562bc authored about 4 years ago
Brag with # stargazers.

Fix #844.

988572074edbde4dce1e49573e9dca05498bb159 authored about 4 years ago
Document how to pass arguments to protocol factory.

Fix #851.

b331e6c9c3d2cfd3d768aa81e396a9e2f977cf88 authored about 4 years ago
Remove unfinished sentence.

a64136c869c527808c337b13e6dace43ad9d674e authored about 4 years ago
Move question to the FAQ.

It was written in the cheatsheet before there was a FAQ.

69cf86724dc2a86f7e57f6393dd322a249dbee17 authored about 4 years ago
Fix exception causes in handshake_legacy.py

c39268c4867e41d11c20f7859583761d52a04012 authored over 4 years ago
Add aarch64 wheel build

cb91aa1575066f6624944cb75bb41d68a45d1b45 authored over 4 years ago
Create correct Host header for IPv6.

Fix #802.

639b993a236107f22d529cde488d1e1eb6645228 authored over 4 years ago
Raise a good error when sending a dict.

This must be a common mistake.

Fix #734.

6466e238f4809e81579f70460563fa0d00b7905a authored over 4 years ago
Type create_protocol arguments as callables.

Fix #764.

0a1195eed14eddb3f27929ef49af4024814c3f37 authored over 4 years ago
Document pitfall.

Fix #335.

97ae02b4560516f577b265ef222fff5fb3e950b6 authored over 4 years ago
Adjust max header size (again).

See #743 for the rationale.

f056c1cfb8ef417180bf337308aa73e49c9469b4 authored over 4 years ago
support request lines of 4107 bytes

fix #743

avoid sending a `HTTP 400` response when popular browsers send a request with cookies ...

458c4d67faaaf52359f713aafc3eda26afb1de3d authored over 4 years ago
fix typo in example/counter.py

fad4c57d4d84cb884bd30ebe44e07ace4d5f4cfb authored over 4 years ago
Implement Sans-I/O data transfer.

207407404d2a1bfd95da040f3948892cbf17c950 authored over 4 years ago
Upgrade to isort ≥ 5.

daad5180e09af5d860edf4191fb1791eb6b57cc8 authored over 4 years ago
Change Sans I/O model to handle exceptions.

In the new model, receive_data returns nothing and raises an exception
on errors. Events receive...

f9177126eb6a6266c58345714ba75fdffd428802 authored over 4 years ago
Drop Event class.

It was too thin. It didn't add any value. Using the same abstractions
for connection events and ...

1033db5d402ed3a241356f97d642cda0df82ce45 authored over 4 years ago
Move asyncio client and server out of the way.

6bce2489660daf09f1e6bdf121cabdea83128e4e authored over 4 years ago
Take advantage of the secrets module.

Per RFC 6455, "the masking key MUST be derived from a strong source
of entropy."

There is no su...

1af2296159b0e5165bbcf4b636ed7a06520928ab authored over 4 years ago
Extract generate_key() from the legacy handshake module.

cf5af352200e6800f0152c8399af067a45053d76 authored over 4 years ago
Salvage accept() from the legacy handshake module.

e4bc504a880110b0d3cd1dbc8e55b69a5f44ee7c authored over 4 years ago
Add a StreamReader based on generator coroutines.

80aea12a584b504f77e5a186c4c6b26444233297 authored over 4 years ago
Add a sans-I/O compatible HTTP/1.1 implementation.

7b67307ec9f324535cea7e141c6d1a43cb47f4ff authored over 4 years ago
Add a sans-I/O compatible framing implementation.

624b9d20061c78df81f659af2c87557c764ebb19 authored over 4 years ago
Implement sans-I/O handshake.

80a8ac8194a9b3591549c6c5bc023f14f1f2c168 authored over 4 years ago
Move all type definitions to the typing module.

1c99e5b9fabd3b431c5697a90193ef8e1cd17d58 authored over 4 years ago
Move the handshake and http modules out of the way.

1f19838c81c3bb30f94881143c43842ac09162ec authored over 4 years ago
Move Headers class to its own module.

This allows breaking an import loop.

85b3fd67490bc1e5aa9e46c292c00aceeaa0d40b authored over 4 years ago
Realign docstring with Python version.

f0cfa6ba2abf6d4b032b30cfae9d321e583d546e authored over 4 years ago
Ignore coverage measurement issue.

17499930cec591778d13e594b0cb978a9961e276 authored over 4 years ago
Fix exception causes in server.py

017a072705408d3df945e333e5edd93e0aa8c706 authored over 4 years ago
Update to mypy 0.780.

24a77def7097cb7ae651edf35582c8def5a6ad3e authored over 4 years ago
Future-proof asyncio.wait usage.

Fix #762.

69c94af5c0ad19402e0bedcc6b61a23fa070c946 authored over 4 years ago
Only build wheels on supported CPython versions.

PyPy 3 wheels were failing to build on macOS.

fafcf65d430149a8b94379f9557655828a0dcdab authored over 4 years ago
Don't attempt to build wheels on PyPy 2.7 (bis).

68dfb14963ea12e0068aefbbb43f101113d0750d authored over 4 years ago
Fix flake8 violation.

46e8fb5cecb474991e18f7b809378b7d76477df2 authored over 4 years ago