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

Clarified API change on connection handlers.

b4d9a2add6a9e716c9405dc74aae8bd521dec3ae authored about 3 years ago
Add wheels for more architectures.

b240c047f342411140dee8e774beae7abe55381a authored about 3 years ago
Disable memory optimization on the client side.

Also clarify compression docs.

Fix #1065.

ed9a7b446c7147f6f88dbeb1d86546ad754e435e authored over 3 years ago
Recommend Sanic for mixing HTTP and WebSocket.

Fix #1073.

fc3ade70aeafa5535e433b2c6d05f6fb7c70e9e3 authored over 3 years ago
Make apply_mask twice as fast on ARM.

5ba529bf55e271040a122b999f756f5c1919cd11 authored over 3 years ago
Enable Python 3.10 in CI.

Fix #935.

27e861fd8566d056d4382992c659868bc57ef01d authored over 3 years ago
Reformat notes.

37ef247bc4bb8692d2de187b9e153ba2dc64a9e9 authored over 3 years ago
Document how to autoreload in dev.

c70c7d6703ab8bef35cc89965becc67e8a1afe7c authored over 3 years ago
Fix typo in FAQ

9f77f4e492fa0030ae3e5c388c606931c130065e authored over 3 years ago
Add python -m websockets --version.

20960c2792353dff7569554fcbe956111d772ba0 authored over 3 years ago
Remove stale reference.

737ea76b3f2697da9e69f2736b0c868430c18219 authored over 3 years ago
Use the default documentation version.

54d59f2f0e2af947714a86419b78a462063e75af authored over 3 years ago
Fix link to FAQ

17af113f028b8a04e1ff8ba00381e9b57b386cfc authored over 3 years ago
Fix link to tutorial

a2a61ead84cfaf60752452f245e111eecf4a6e53 authored over 3 years ago
Pin Python 3.9.6 in CI.

Ref #1051.

744482a2c2ab33e86ec877441f6f8d44ce03b282 authored over 3 years ago
Crypto keeps getting worse.

d8a436fc0eec66e6e9c4b4631124c0039ae63a25 authored over 3 years ago
Mention crypto policy in issue template.

397eda4952e1f2b044e352ddbf2b45b336881583 authored over 3 years ago
Fix indentation issue.

5d67724fa80765ef95b21b0b04a3d22b1014649a authored over 3 years ago
Fix excessive escaping in debug logs.

dc0e79d6ca2ce6da4906c861443b8c696bf93dff authored over 3 years ago
Move build_host to headers module.

This is where similar functions are defined.

541f95cdab5d4dd953fc9428c47421b7168ae0b1 authored over 3 years ago
Remove obsolete workaround.

1b16b57ba94c00e20ab08e5596a98511bca95070 authored over 3 years ago
Mirror full asyncio.Server API in WebSocketServer.

c439f1d52aafc05064cc11702d1c3014046799b0 authored over 3 years ago
Remove path argument from connection handlers.

Ensure backwards-compatibility.

Ref #1038.

9b8a8d1cb560d292aecde52252289e3560760167 authored over 3 years ago
Add security policy

c8428ced9850b0838edd185605b076b4b28ad406 authored over 3 years ago
Remove references to Python 2.

RIP

32d9a52a18960004780a735cabb2d881969cb6ee authored over 3 years ago
Bump version number.

13eff12bb4c995b50154fdc250281c92ddccaca0 authored over 3 years ago
Add changelog.

a04bfdb8f7eaa0071f3b37efe83960763311fa6f authored over 3 years ago
Add API documentation for the Sans-I/O layer.

be1203b8f6903905024c8e1e3b0b6a5c4e290c99 authored over 3 years ago
Add Sans-I/O howto guide.

724408ea72c2aaf7598174a8e276c95738c3d996 authored over 3 years ago
Remove unnecessary parameters from reject().

0cf844146b4764c54943691ce5983596cd9e3272 authored over 3 years ago
Avoid creating __doc__ attributes.

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

a8eb9738244f9f3ee3d2471baa09c3010cf45afc authored over 3 years ago
Clarify comment.

Fix #1032.

5fc6fa832c11be7c42739f901b3a893285bddec0 authored over 3 years ago
Improve docs of Frame and Close.

eba7b56eb652a1bfff2d536b5d348499a1e434d5 authored over 3 years ago
Expect a WebSocketURI in ClientConnection.

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

abd297b832a74fe23825aacc28bf30e8b00f122d authored over 3 years ago
Refactor WebSocketURI.

dcd64046b39e874cb5c2e8f9629bdacf14cfe2af authored over 3 years ago
Make websockets.uri a public API (again!)

4a22bdf8d570ff3eba0b797a80435f75f4505e66 authored over 3 years ago
Standardize documentation of dataclasses.

35a7ddcdbd29e1c48216a53c7f1d0ff395595ffc authored over 3 years ago
Add random delay before first reconnection attempt.

e7b0c0ff8caecee6f1f2b818940db3d8a6b87027 authored over 3 years ago
Tweak constants.

For aesthetic reasons.

d084f4b457eeb9cf79102b8bd73e8018b769e03f authored over 3 years ago
Prepare removal of generator-based coroutines.

cf070908da6f0fdb29035458a041cea7a64e9e3c authored over 3 years ago
Prevent unlimited reads.

This can mitigate some denial of service scenarios.

0a935b8ec16f4430ffe638cdbfbe45f6f9d7f684 authored over 3 years ago
Make the logger attribute a public API.

add0d464b9721a94195f7481aa1a8bbffeed3f98 authored over 3 years ago
Add missing items to changelog.

788f8e149c8c76570fa485a193fdb4191beff69b authored over 3 years ago
Reformat conf.py with black.

b12adc59e74dc521710973894576d13d03dff869 authored over 3 years ago
Minor formatting fixes in FAQ.

903fd24d8cb163e7a8836f3a1faf03fa8869d969 authored over 3 years ago
Fix typo.

6680923c0f253ed85f885f983bb9f29efcd86b30 authored over 3 years ago
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...

6f5e609b3d7644a42367946f0a8d33afcda854f4 authored over 3 years ago
Improve changlog.

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

f635e5e6afc01e0138cd54cacade764143f5b050 authored over 3 years ago
Remove loop parameter from WebSocketServer.

ab0e3b9114f65158104a9cdc1b83ee3357438390 authored over 3 years ago
Review reference docs.

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

27f6539abc678182970af621c007646403968f82 authored over 3 years ago
Make error messages more error friendly.

Avoid weird exception chaining to assertion errors.

88ae5eb25fa3e8caa3f5d7be7517ec8d5c68847d authored over 3 years ago
Advertise support for client_max_window_bits by default.

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

1b0b2de59f13b79062a888a8d17ae5e9e5a60ef9 authored over 3 years ago
Switch from viewcode to linkcode.

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

5e0f002152fd42f08eb8b9f050fff6211384e30b authored over 3 years ago
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...

9e75d1e6fc4edc53f27d546362711d3bd22291b3 authored over 3 years ago
Fix typo in the FAQ.

4b10c2c8e0334535ae4874d95dc7fdd6392bf68a authored over 3 years ago
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...

c7fc0d36bd8ea2aeb7c4321f53d208fb1297db85 authored over 3 years ago
Review logging doc.

f1d6345d2d88109f907e7f4e9d71f6204508e746 authored over 3 years ago
Clean up tables of contents.

73ae74cdbcb5b43efeaa1615da88ca90bb62ecc4 authored over 3 years ago
Improve intro slightly.

6881cea2cea2ecfc9430673ac042e7188b8a4125 authored over 3 years ago
Move logging document to topics.

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

6a0cb60d069c9c4db6be1da3e539b672b54a8c93 authored over 3 years ago
Use a better exception type.

232351294683b422c98451536824d5d1cdca7f58 authored over 3 years ago
Auto-rebuild docs on docstring changes.

4407d02b8f69f654c90cfdc8ce261377e008ce16 authored over 3 years ago
Update links to RFC after IETF website changes.

b2edf73e6f2205dd50ce52b99be305ee684fec8c authored over 3 years ago
Reformat conf.py with black.

cc35695df01241752d01266ad3d86510505af070 authored over 3 years ago
Update spelling wordlist.

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

$ make -C docs spelling |...

323c93297a0876f7fc47993b908200888a50afbb authored over 3 years ago
Regenerate Sphinx configuration.

Recent Sphinx versions have a simpler template.

017a832fb0070318a874626b3c69e36d2af669b3 authored over 3 years ago
Enable and configure Furo theme.

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

5a6bd258ca29665ad8acd7709d989c57c2a8b2bc authored over 3 years ago
Fix rendering of extensions how-to.

af0f5646ad14e62ee614fa898cc4651ae7d02b93 authored over 3 years ago
Remove extra_headers from Sans-I/O layer.

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

6edb363af07365867b4c372405b6ab3177a57830 authored over 3 years ago
Simplify extra_headers implementation.

26c17794dffef336ec5f43405d09608a42a78bca authored over 3 years ago
Fix initializing Headers from Headers.

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

5de7b41a2b2003aaf1db4042ac3d5e2ab4c24cdb authored over 3 years ago
Make Headers comparison case-insensitive.

dc42ecba8d809e14f1856e2e65816c27eaeb8fb6 authored over 3 years ago
Simplify exceptions raised by send_close.

90a20f550ea57f3ae6474d560d623158de97e490 authored over 3 years ago
Fix handling of relative redirects.

Fix #1023.

1f462000ac9b4f8ad80deb565083ffe430e09acf authored over 3 years ago
Refactor tests for redirects.

b343fc60824737d4faa421aafe7983a8d3d0c9df authored over 3 years ago
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 ...

786134542d9f0d6ad3959198c5e543ce55fff4aa authored over 3 years ago
Fix typo.

59eb1b53a9b3b868a05e0eecc8255ee3b11b8bcc authored over 3 years ago
Clarify error message.

0867d9f0f9fa0dfc267e6e0b91cb1aaa5858ccaf authored over 3 years ago
Memory use => usage.

bf02ad01e91a05777d607f926673f8d8b0efc2e7 authored over 3 years ago
Fix display of license in docs.

21af14cdd61cb31a4a4c003d73f9eb489a7a22f3 authored over 3 years ago
Show DEBUG log level in example.

4e1dac362a3639b9cf0e5bcf382601e6e32cfede authored over 3 years ago
Explain ping timeout errors in the FAQ.

Fix #1012.

6aae7c69e30c74bbdc9bd81c52f7a5f90b4c8037 authored over 3 years ago
Document all types visible in public APIs.

4ed76b2cc43b9480428121cc9f94ee36af4ea27f authored over 3 years ago
Improve comments on EOF handling.

d5cf1efb737a943583b1e5b4ceca5376bdc3995f authored over 3 years ago
Stop processing data after receiving close frame.

5d8e0c5dbefa1c487c14736943f858e3b0dc9921 authored over 3 years ago
Rename API with a shorter name.

a9de47d9247335d4a4b2df551b1732049597ec58 authored over 3 years ago
Add API for getting connection closed exception.

b96d82202cf6d7fbe2196c07c23679cf2318055b authored over 3 years ago
Replace set_state by a property setter.

48527e4c1c07a9d2c68ac16f91dd2f0c267c18b5 authored over 3 years ago
Indicate when TCP connection should close

8add3a648ae4886b78db018f5b672abc0f6e5a8c authored over 3 years ago
Set connection state to closed after EOF

d5ab29687ae19170cbf6ee80ecd26d7de0862f5a authored over 3 years ago
Prevent client from closing TCP connection

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

5495af64f016c332f4a6f91811e9896f07e0ea59 authored over 3 years ago
Prevent receive_data/eof from raising exceptions.

008c160365bcda5b38ddeccf5613b1b2a8395599 authored over 3 years ago
Close connecting when opening handshake fails.

81a4a2a369190ae4a30e7914ead889c5931172d1 authored over 3 years ago
Compare enum with identity.

98e8b8d31326557c5c1a85fa0bd75d390b34b3f3 authored over 3 years ago
Uniformize signature.

be42b07606a5cd3975dc92ea0e8a8f2821b55af0 authored over 3 years ago
Clarify comments.

Attributes are also APIs.

82ba1ff963f623b80f2d6f70c684f545390708a2 authored over 3 years ago
Factor out bytes-like types.

bff6397ffb69dd52c3e91a23268915582ce0b5e2 authored over 3 years ago
Stop processing after failing connection.

8f6c4d9e22c7105248cebbe0cb50e47008e12257 authored over 3 years ago
Fix connection closure.

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

ebda766d856b59faa86e14f9cf53a5e0ede0a355 authored over 3 years ago
Polish class structure.

f9c28e8b7810c5a2fcadc88825046618f1fdc012 authored over 3 years ago