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

Clarified API change on connection handlers.

github.com/python-websockets/websockets - b4d9a2add6a9e716c9405dc74aae8bd521dec3ae authored about 3 years ago by Aymeric Augustin <[email protected]>
Add wheels for more architectures.

github.com/python-websockets/websockets - b240c047f342411140dee8e774beae7abe55381a authored about 3 years ago by Aymeric Augustin <[email protected]>
Disable memory optimization on the client side.

Also clarify compression docs.

Fix #1065.

github.com/python-websockets/websockets - ed9a7b446c7147f6f88dbeb1d86546ad754e435e authored about 3 years ago by Aymeric Augustin <[email protected]>
Recommend Sanic for mixing HTTP and WebSocket.

Fix #1073.

github.com/python-websockets/websockets - fc3ade70aeafa5535e433b2c6d05f6fb7c70e9e3 authored about 3 years ago by Aymeric Augustin <[email protected]>
Make apply_mask twice as fast on ARM.

github.com/python-websockets/websockets - 5ba529bf55e271040a122b999f756f5c1919cd11 authored about 3 years ago by Aymeric Augustin <[email protected]>
Enable Python 3.10 in CI.

Fix #935.

github.com/python-websockets/websockets - 27e861fd8566d056d4382992c659868bc57ef01d authored over 3 years ago by Aymeric Augustin <[email protected]>
Reformat notes.

github.com/python-websockets/websockets - 37ef247bc4bb8692d2de187b9e153ba2dc64a9e9 authored over 3 years ago by Aymeric Augustin <[email protected]>
Document how to autoreload in dev.

github.com/python-websockets/websockets - c70c7d6703ab8bef35cc89965becc67e8a1afe7c authored over 3 years ago by Aymeric Augustin <[email protected]>
Fix typo in FAQ

github.com/python-websockets/websockets - 9f77f4e492fa0030ae3e5c388c606931c130065e authored over 3 years ago by Vladislav Smirnov <[email protected]>
Add python -m websockets --version.

github.com/python-websockets/websockets - 20960c2792353dff7569554fcbe956111d772ba0 authored over 3 years ago by Aymeric Augustin <[email protected]>
Remove stale reference.

github.com/python-websockets/websockets - 737ea76b3f2697da9e69f2736b0c868430c18219 authored over 3 years ago by Aymeric Augustin <[email protected]>
Use the default documentation version.

github.com/python-websockets/websockets - 54d59f2f0e2af947714a86419b78a462063e75af authored over 3 years ago by Aymeric Augustin <[email protected]>
Fix link to FAQ

github.com/python-websockets/websockets - 17af113f028b8a04e1ff8ba00381e9b57b386cfc authored over 3 years ago by Aymeric Augustin <[email protected]>
Fix link to tutorial

github.com/python-websockets/websockets - a2a61ead84cfaf60752452f245e111eecf4a6e53 authored over 3 years ago by Oliver Zehentleitner <[email protected]>
Pin Python 3.9.6 in CI.

Ref #1051.

github.com/python-websockets/websockets - 744482a2c2ab33e86ec877441f6f8d44ce03b282 authored over 3 years ago by Aymeric Augustin <[email protected]>
Crypto keeps getting worse.

github.com/python-websockets/websockets - d8a436fc0eec66e6e9c4b4631124c0039ae63a25 authored over 3 years ago by Aymeric Augustin <[email protected]>
Mention crypto policy in issue template.

github.com/python-websockets/websockets - 397eda4952e1f2b044e352ddbf2b45b336881583 authored over 3 years ago by Aymeric Augustin <[email protected]>
Fix indentation issue.

github.com/python-websockets/websockets - 5d67724fa80765ef95b21b0b04a3d22b1014649a authored over 3 years ago by Aymeric Augustin <[email protected]>
Fix excessive escaping in debug logs.

github.com/python-websockets/websockets - dc0e79d6ca2ce6da4906c861443b8c696bf93dff authored over 3 years ago by Aymeric Augustin <[email protected]>
Move build_host to headers module.

This is where similar functions are defined.

github.com/python-websockets/websockets - 541f95cdab5d4dd953fc9428c47421b7168ae0b1 authored over 3 years ago by Aymeric Augustin <[email protected]>
Remove obsolete workaround.

github.com/python-websockets/websockets - 1b16b57ba94c00e20ab08e5596a98511bca95070 authored over 3 years ago by Aymeric Augustin <[email protected]>
Mirror full asyncio.Server API in WebSocketServer.

github.com/python-websockets/websockets - c439f1d52aafc05064cc11702d1c3014046799b0 authored over 3 years ago by Aymeric Augustin <[email protected]>
Remove path argument from connection handlers.

Ensure backwards-compatibility.

Ref #1038.

github.com/python-websockets/websockets - 9b8a8d1cb560d292aecde52252289e3560760167 authored over 3 years ago by Aymeric Augustin <[email protected]>
Add security policy

github.com/python-websockets/websockets - c8428ced9850b0838edd185605b076b4b28ad406 authored over 3 years ago by Aymeric Augustin <[email protected]>
Remove references to Python 2.

RIP

github.com/python-websockets/websockets - 32d9a52a18960004780a735cabb2d881969cb6ee authored over 3 years ago by Aymeric Augustin <[email protected]>
Bump version number.

github.com/python-websockets/websockets - 13eff12bb4c995b50154fdc250281c92ddccaca0 authored over 3 years ago by Aymeric Augustin <[email protected]>
Add changelog.

github.com/python-websockets/websockets - a04bfdb8f7eaa0071f3b37efe83960763311fa6f authored over 3 years ago by Aymeric Augustin <[email protected]>
Add API documentation for the Sans-I/O layer.

github.com/python-websockets/websockets - be1203b8f6903905024c8e1e3b0b6a5c4e290c99 authored over 3 years ago by Aymeric Augustin <[email protected]>
Add Sans-I/O howto guide.

github.com/python-websockets/websockets - 724408ea72c2aaf7598174a8e276c95738c3d996 authored over 3 years ago by Aymeric Augustin <[email protected]>
Remove unnecessary parameters from reject().

github.com/python-websockets/websockets - 0cf844146b4764c54943691ce5983596cd9e3272 authored over 3 years ago by Aymeric Augustin <[email protected]>
Avoid creating __doc__ attributes.

Sphinx still finds the docstring-that-isn't-really-a-docstring.

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

Fix #1032.

github.com/python-websockets/websockets - 5fc6fa832c11be7c42739f901b3a893285bddec0 authored over 3 years ago by Aymeric Augustin <[email protected]>
Improve docs of Frame and Close.

github.com/python-websockets/websockets - eba7b56eb652a1bfff2d536b5d348499a1e434d5 authored over 3 years ago by Aymeric Augustin <[email protected]>
Expect a WebSocketURI in ClientConnection.

Parsing the URI to get the host and port and opening the connection
before initializing a Client...

github.com/python-websockets/websockets - abd297b832a74fe23825aacc28bf30e8b00f122d authored over 3 years ago by Aymeric Augustin <[email protected]>
Refactor WebSocketURI.

github.com/python-websockets/websockets - dcd64046b39e874cb5c2e8f9629bdacf14cfe2af authored over 3 years ago by Aymeric Augustin <[email protected]>
Make websockets.uri a public API (again!)

github.com/python-websockets/websockets - 4a22bdf8d570ff3eba0b797a80435f75f4505e66 authored over 3 years ago by Aymeric Augustin <[email protected]>
Standardize documentation of dataclasses.

github.com/python-websockets/websockets - 35a7ddcdbd29e1c48216a53c7f1d0ff395595ffc authored over 3 years ago by Aymeric Augustin <[email protected]>
Add random delay before first reconnection attempt.

github.com/python-websockets/websockets - e7b0c0ff8caecee6f1f2b818940db3d8a6b87027 authored over 3 years ago by Aymeric Augustin <[email protected]>
Tweak constants.

For aesthetic reasons.

github.com/python-websockets/websockets - d084f4b457eeb9cf79102b8bd73e8018b769e03f authored over 3 years ago by Aymeric Augustin <[email protected]>
Prepare removal of generator-based coroutines.

github.com/python-websockets/websockets - cf070908da6f0fdb29035458a041cea7a64e9e3c authored over 3 years ago by Aymeric Augustin <[email protected]>
Prevent unlimited reads.

This can mitigate some denial of service scenarios.

github.com/python-websockets/websockets - 0a935b8ec16f4430ffe638cdbfbe45f6f9d7f684 authored over 3 years ago by Aymeric Augustin <[email protected]>
Make the logger attribute a public API.

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

github.com/python-websockets/websockets - 788f8e149c8c76570fa485a193fdb4191beff69b authored over 3 years ago by Aymeric Augustin <[email protected]>
Reformat conf.py with black.

github.com/python-websockets/websockets - b12adc59e74dc521710973894576d13d03dff869 authored over 3 years ago by Aymeric Augustin <[email protected]>
Minor formatting fixes in FAQ.

github.com/python-websockets/websockets - 903fd24d8cb163e7a8836f3a1faf03fa8869d969 authored over 3 years ago by Aymeric Augustin <[email protected]>
Deprecated legacy_recv.

It's been more than 5 years. I would like to get rid of it at some point
in the future -- 5 year...

github.com/python-websockets/websockets - 6f5e609b3d7644a42367946f0a8d33afcda854f4 authored over 3 years ago by Aymeric Augustin <[email protected]>
Improve changlog.

* Use admonitions with custom titles and classes.
* Separate changes by category.

github.com/python-websockets/websockets - f635e5e6afc01e0138cd54cacade764143f5b050 authored over 3 years ago by Aymeric Augustin <[email protected]>
Remove loop parameter from WebSocketServer.

github.com/python-websockets/websockets - ab0e3b9114f65158104a9cdc1b83ee3357438390 authored over 3 years ago by Aymeric Augustin <[email protected]>
Review reference docs.

Remove sphinx-autodoc-typehints and use native autodoc features
instead, mainly because I can't ...

github.com/python-websockets/websockets - 27f6539abc678182970af621c007646403968f82 authored over 3 years ago by Aymeric Augustin <[email protected]>
Make error messages more error friendly.

Avoid weird exception chaining to assertion errors.

github.com/python-websockets/websockets - 88ae5eb25fa3e8caa3f5d7be7517ec8d5c68847d authored over 3 years ago by Aymeric Augustin <[email protected]>
Advertise support for client_max_window_bits by default.

This doesn't change anything in the default setup (compression="deflate")
because it sets client...

github.com/python-websockets/websockets - 1b0b2de59f13b79062a888a8d17ae5e9e5a60ef9 authored over 3 years ago by Aymeric Augustin <[email protected]>
Switch from viewcode to linkcode.

This makes docs builds noticeably faster as they no longer need to
syntax-highlight and render a...

github.com/python-websockets/websockets - 5e0f002152fd42f08eb8b9f050fff6211384e30b authored over 3 years ago by Aymeric Augustin <[email protected]>
Fix docstring of parse_uri to reflect the exception type raised

It doesn't raise a ValueError, but an InvalidURI error (see below). If
we want the exception typ...

github.com/python-websockets/websockets - 9e75d1e6fc4edc53f27d546362711d3bd22291b3 authored over 3 years ago by Ben Hoyt <[email protected]>
Fix typo in the FAQ.

github.com/python-websockets/websockets - 4b10c2c8e0334535ae4874d95dc7fdd6392bf68a authored over 3 years ago by Stefan Wojcik <[email protected]>
Speed up Python apply_mask 20x by using int.from_bytes/to_bytes (#1034)

Speed up Python apply_mask 20x by using int.from_bytes/to_bytes

This speeds up the Python ver...

github.com/python-websockets/websockets - c7fc0d36bd8ea2aeb7c4321f53d208fb1297db85 authored over 3 years ago by Ben Hoyt <[email protected]>
Review logging doc.

github.com/python-websockets/websockets - f1d6345d2d88109f907e7f4e9d71f6204508e746 authored over 3 years ago by Aymeric Augustin <[email protected]>
Clean up tables of contents.

github.com/python-websockets/websockets - 73ae74cdbcb5b43efeaa1615da88ca90bb62ecc4 authored over 3 years ago by Aymeric Augustin <[email protected]>
Improve intro slightly.

github.com/python-websockets/websockets - 6881cea2cea2ecfc9430673ac042e7188b8a4125 authored over 3 years ago by Aymeric Augustin <[email protected]>
Move logging document to topics.

It's more a discussion than a how-to.

github.com/python-websockets/websockets - 6a0cb60d069c9c4db6be1da3e539b672b54a8c93 authored over 3 years ago by Aymeric Augustin <[email protected]>
Use a better exception type.

github.com/python-websockets/websockets - 232351294683b422c98451536824d5d1cdca7f58 authored over 3 years ago by Aymeric Augustin <[email protected]>
Auto-rebuild docs on docstring changes.

github.com/python-websockets/websockets - 4407d02b8f69f654c90cfdc8ce261377e008ce16 authored over 3 years ago by Aymeric Augustin <[email protected]>
Update links to RFC after IETF website changes.

github.com/python-websockets/websockets - b2edf73e6f2205dd50ce52b99be305ee684fec8c authored over 3 years ago by Aymeric Augustin <[email protected]>
Reformat conf.py with black.

github.com/python-websockets/websockets - cc35695df01241752d01266ad3d86510505af070 authored over 3 years ago by Aymeric Augustin <[email protected]>
Update spelling wordlist.

List generated with this command, then checked and adjusted manually:

$ make -C docs spelling |...

github.com/python-websockets/websockets - 323c93297a0876f7fc47993b908200888a50afbb authored over 3 years ago by Aymeric Augustin <[email protected]>
Regenerate Sphinx configuration.

Recent Sphinx versions have a simpler template.

github.com/python-websockets/websockets - 017a832fb0070318a874626b3c69e36d2af669b3 authored over 3 years ago by Aymeric Augustin <[email protected]>
Enable and configure Furo theme.

This removes two features from the sidebar: the GitHub "stars" count and the Tidelift banner.

github.com/python-websockets/websockets - 5a6bd258ca29665ad8acd7709d989c57c2a8b2bc authored over 3 years ago by Aymeric Augustin <[email protected]>
Fix rendering of extensions how-to.

github.com/python-websockets/websockets - af0f5646ad14e62ee614fa898cc4651ae7d02b93 authored over 3 years ago by Aymeric Augustin <[email protected]>
Remove extra_headers from Sans-I/O layer.

Request and response objects are explicitly passed through the
integration layer, making this AP...

github.com/python-websockets/websockets - 6edb363af07365867b4c372405b6ab3177a57830 authored over 3 years ago by Aymeric Augustin <[email protected]>
Simplify extra_headers implementation.

github.com/python-websockets/websockets - 26c17794dffef336ec5f43405d09608a42a78bca authored over 3 years ago by Aymeric Augustin <[email protected]>
Fix initializing Headers from Headers.

It didn't work when a header had multiple values.

github.com/python-websockets/websockets - 5de7b41a2b2003aaf1db4042ac3d5e2ab4c24cdb authored over 3 years ago by Aymeric Augustin <[email protected]>
Make Headers comparison case-insensitive.

github.com/python-websockets/websockets - dc42ecba8d809e14f1856e2e65816c27eaeb8fb6 authored over 3 years ago by Aymeric Augustin <[email protected]>
Simplify exceptions raised by send_close.

github.com/python-websockets/websockets - 90a20f550ea57f3ae6474d560d623158de97e490 authored over 3 years ago by Aymeric Augustin <[email protected]>
Fix handling of relative redirects.

Fix #1023.

github.com/python-websockets/websockets - 1f462000ac9b4f8ad80deb565083ffe430e09acf authored over 3 years ago by Aymeric Augustin <[email protected]>
Refactor tests for redirects.

github.com/python-websockets/websockets - b343fc60824737d4faa421aafe7983a8d3d0c9df authored over 3 years ago by Aymeric Augustin <[email protected]>
Document that time.sleep doesn't work in asyncio.

This belongs in asyncio's docs, not in websockets', but I can't find it
(easily) in Python docs ...

github.com/python-websockets/websockets - 786134542d9f0d6ad3959198c5e543ce55fff4aa authored over 3 years ago by Aymeric Augustin <[email protected]>
Clarify error message.

github.com/python-websockets/websockets - 0867d9f0f9fa0dfc267e6e0b91cb1aaa5858ccaf authored over 3 years ago by Aymeric Augustin <[email protected]>
Memory use => usage.

github.com/python-websockets/websockets - bf02ad01e91a05777d607f926673f8d8b0efc2e7 authored over 3 years ago by Aymeric Augustin <[email protected]>
Fix display of license in docs.

github.com/python-websockets/websockets - 21af14cdd61cb31a4a4c003d73f9eb489a7a22f3 authored over 3 years ago by Aymeric Augustin <[email protected]>
Show DEBUG log level in example.

github.com/python-websockets/websockets - 4e1dac362a3639b9cf0e5bcf382601e6e32cfede authored over 3 years ago by Aymeric Augustin <[email protected]>
Explain ping timeout errors in the FAQ.

Fix #1012.

github.com/python-websockets/websockets - 6aae7c69e30c74bbdc9bd81c52f7a5f90b4c8037 authored over 3 years ago by Aymeric Augustin <[email protected]>
Document all types visible in public APIs.

github.com/python-websockets/websockets - 4ed76b2cc43b9480428121cc9f94ee36af4ea27f authored over 3 years ago by Aymeric Augustin <[email protected]>
Improve comments on EOF handling.

github.com/python-websockets/websockets - d5cf1efb737a943583b1e5b4ceca5376bdc3995f authored over 3 years ago by Aymeric Augustin <[email protected]>
Stop processing data after receiving close frame.

github.com/python-websockets/websockets - 5d8e0c5dbefa1c487c14736943f858e3b0dc9921 authored over 3 years ago by Aymeric Augustin <[email protected]>
Rename API with a shorter name.

github.com/python-websockets/websockets - a9de47d9247335d4a4b2df551b1732049597ec58 authored over 3 years ago by Aymeric Augustin <[email protected]>
Add API for getting connection closed exception.

github.com/python-websockets/websockets - b96d82202cf6d7fbe2196c07c23679cf2318055b authored over 3 years ago by Aymeric Augustin <[email protected]>
Replace set_state by a property setter.

github.com/python-websockets/websockets - 48527e4c1c07a9d2c68ac16f91dd2f0c267c18b5 authored over 3 years ago by Aymeric Augustin <[email protected]>
Indicate when TCP connection should close

github.com/python-websockets/websockets - 8add3a648ae4886b78db018f5b672abc0f6e5a8c authored over 3 years ago by Aymeric Augustin <[email protected]>
Set connection state to closed after EOF

github.com/python-websockets/websockets - d5ab29687ae19170cbf6ee80ecd26d7de0862f5a authored over 3 years ago by Aymeric Augustin <[email protected]>
Prevent client from closing TCP connection

Read until EOF and wait for the server to close the connection first.

github.com/python-websockets/websockets - 5495af64f016c332f4a6f91811e9896f07e0ea59 authored over 3 years ago by Aymeric Augustin <[email protected]>
Prevent receive_data/eof from raising exceptions.

github.com/python-websockets/websockets - 008c160365bcda5b38ddeccf5613b1b2a8395599 authored over 3 years ago by Aymeric Augustin <[email protected]>
Close connecting when opening handshake fails.

github.com/python-websockets/websockets - 81a4a2a369190ae4a30e7914ead889c5931172d1 authored over 3 years ago by Aymeric Augustin <[email protected]>
Compare enum with identity.

github.com/python-websockets/websockets - 98e8b8d31326557c5c1a85fa0bd75d390b34b3f3 authored over 3 years ago by Aymeric Augustin <[email protected]>
Uniformize signature.

github.com/python-websockets/websockets - be42b07606a5cd3975dc92ea0e8a8f2821b55af0 authored over 3 years ago by Aymeric Augustin <[email protected]>
Clarify comments.

Attributes are also APIs.

github.com/python-websockets/websockets - 82ba1ff963f623b80f2d6f70c684f545390708a2 authored over 3 years ago by Aymeric Augustin <[email protected]>
Factor out bytes-like types.

github.com/python-websockets/websockets - bff6397ffb69dd52c3e91a23268915582ce0b5e2 authored over 3 years ago by Aymeric Augustin <[email protected]>
Stop processing after failing connection.

github.com/python-websockets/websockets - 8f6c4d9e22c7105248cebbe0cb50e47008e12257 authored over 3 years ago by Aymeric Augustin <[email protected]>
Fix connection closure.

* In a regular closing handshake, server closes the connection after
receiving and sending a c...

github.com/python-websockets/websockets - ebda766d856b59faa86e14f9cf53a5e0ede0a355 authored over 3 years ago by Aymeric Augustin <[email protected]>
Polish class structure.

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