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
9fd534a53563903bace696c1407301310951a8b8 authored over 7 years ago
2e5e851c9695b01a10870dced6136c9b50c052e5 authored over 7 years ago
58bc7cd2af7e90ac31f6b347a688098e2f90d81e authored over 7 years ago
f79999fbc906ab5037fcc53df019f104689763a2 authored over 7 years ago
cb6f56e70a5e1a27a85e3ea4529a6e6fed223223 authored over 7 years ago
7e119fbe82fbaa883a09e288ae9c496f2977ea4c authored over 7 years ago
This can avoid protocol violations.
8f1ff2825c5fc541830b0e530efc9a0a9ee49c1e authored over 7 years agoc4f786103a978601c39e1d1b64f592711929c83a authored over 7 years ago
bec5517cd6169da1b387c31280e1527a3b840a04 authored over 7 years ago
53c0890a2bb58a93a965fd2b76a3ee2c40a3af3d authored over 7 years ago
c098d4463496e5b4ff9ac841aed0325ab3754a1c authored over 7 years ago
This is where I'm planning to hook extensions.
6f7a462b8af63930a5ca3e0643968d0da7ef150d authored over 7 years ago3e377f3d125a00c9dcbfc351f9e8096281046644 authored over 7 years ago
87638839d54e702fa2c78735c2ba219b3fcfce57 authored over 7 years ago
2cf56e9af53d8a22ca320d817c657e9bc83dd27d authored over 7 years ago
9ee35e1e01b2c5d3c2897609d52aeecac7505dde authored over 7 years ago
This requires a lot more code that one might expect.
The previous version failed when quoted st...
842ef415fab8c15b1136117f7a3d2d1a84336f2b authored over 7 years ago
Add test for a code path that was exercised by accident to preserve full
test coverage.
Also use "shield" style for circleci one to be consistent.
683ee51859c6d33ebf7a087beb8e4a76cfe0d2d9 authored over 7 years ago544d704e79834cd536bb81d82e9195e96a3b39fd authored over 7 years ago
This reflects at first glance that this package is available on PyPI and that CI is in place.
50c0dae8152d19ae0d6f58e1297967cf883090d1 authored over 7 years ago
This value is technically case-insensitive but sloppy servers may expect
it to be lower case.
F...
a786635863f591106b258716be2d2998692e2505 authored over 7 years agoe812f02d30d930eb802e0439a397431880bad5f1 authored over 7 years ago
* C extension mandatory if '.cibuildwheel' file is present
* build wheels on travis-ci
* b...
22f8cef96063361cd14ab372b0c7608c4a05c0ad authored over 7 years ago
websockets doesn't do anything with them -- since it doesn't expect any
-- but they're still the...
After this change:
1. either handshake() successfully writes a handshake response
2. or it rais...
e42f8c8f37ccdfee32030e549708e6464844905d authored over 7 years ago
This replaces the get_response_status() API which never made it into a
release (so there's no ba...
Also add a relevant test for process_request().
48372040742db9cc4f3ec436e4ec0f3df035e26b authored over 7 years ago
* status is a HTTPStatus instance.
* status_code is a numerical status code, like status.value.
Providing both InvalidStatus and InvalidState was quite confusing.
411383fd3c5ccbabd3aab0a5a91fa092529a766a authored over 7 years ago27e06981ff12421da3c2c0e05b6b4abbadcf9937 authored over 7 years ago
054bc9045c4a324d375e50e402568e7fb886d120 authored over 7 years ago
68e2af5cd9d823f8d9f77bc18bd2556694b5d84e authored over 7 years ago
Address issue #216: rename the klass argument to create_protocol.
e1c3c3143679afc018622800c215e88e55786673 authored over 7 years ago
* Clarify documentation wording a bit.
* Make the backwards-compatibility logic more explicit (a...
725675eb20eb78e4cc3a9230daea3cdaf3dc7ffd authored over 7 years ago
f859e2f017903abf195d3663ba486d6d1ef2cb23 authored over 7 years ago
c07ff418fa64398d7aab6cc9f72cc44f32ed773e authored over 7 years ago
5f096507984b9a5d226652ca12ae411ea8f03235 authored over 7 years ago
Only non-mutable bytes-like objects shall be supported
739af7ef5f9bd974f389e50e367d4f9f07f71790 authored over 7 years ago
Compiler is not smart enough to know that both operands are positive &
optimize this with maskin...
ccc5d34f068e1e3e6b51c49aa0c69983d9cd104d authored over 7 years ago
16c8c5386b2d1b5e52b8d2c182bcd80a493a3219 authored over 7 years ago
571caeb914193ce625f7263e055da2226aa9ea6b authored over 7 years ago
4703884a5c82452c25ed39224160913162cf448e authored over 7 years ago
The code in speedups.c relies on the assumption that Python.h includes
stdint.h
This might chang...
Fixes aaugustin/websockets#223
6173a0d6ad12967224d7a2d588ce8ab93f22b11c authored over 7 years ago0058c0954fc102ba74434c66ee810a078e40789b authored over 7 years ago
This adds max_queue to WebSocketCommonProtocol in api.rst.
1f7604b7e2272567fbb3e00c7814782018113a94 authored over 7 years agoThis forces the code to go through the 16 bytes blocks path.
b8eda04abb8ab39f89e3d93457e53efdbd71beea authored over 7 years agoSpeed up frame (un)masking with a C extension.
513a6a33ce8b80d49f9c90717526c7d92b752c5e authored over 7 years ago457cd0e2b453a50cd956abd91620697038036e77 authored over 7 years ago
It doesn't bring significant performance improvements over SSE2.
6d7744c5e3d5880043d18021cb345b45d6340914 authored over 7 years ago45bd2762fd0f0cf8dce82425e99bed02cc384c65 authored over 7 years ago
Unlike AVX, support for SSE2 is enabled by default in modern compilers.
7a84580b57bd7c5a4ec7ced92e75f2ab4f2c9ccc authored over 7 years ago
This is mostly for fun. It won't have an effect unless the extension is
compiled with CFLAGS='-m...
Thanks Messense Lv (@messense) and Matthieu Darbois (@mayeut) for
proposing previous iterations ...
93f258fb455d68ec931a53dde3d138e27ed5ef72 authored over 7 years ago
Fix #198. Thanks @cjerdonek!
* Address issue #198: expose invalid status code during connecti...
aa711aa5554814eb625924e5e543191dc3ad5b0a authored over 7 years agoe0915479ce582b0b69b551cc62ab2eb4e6cd39f9 authored over 7 years ago
79949f1859b0ab7a742e234f46b2b1ceb0cd038e authored over 7 years ago
This commit changes WebSocketServer not to inherit from
asyncio.AbstractServer. It also improves...
Since this part is hacky and likely to change in the future (#210),
wrap it into a single functi...
Given that websockets makes straightforward use of HTTP, that websocket
implementations can be e...
b1d09a1b1c36215a59f6a630215ed15d4582b3a8 authored over 7 years ago
Fix #183.
5d361a361a31ce19896dd0fb2c9dc684514e2a09 authored over 7 years ago7dfccc446ec73eea28c5fee6ad2c76b080005fab authored over 7 years ago
Fix #86.
76f02cab95879648481f2dd84e4c3c6924d52c54 authored over 7 years agoFix #110.
13f2e408707627260f2eed954bdec735f701daa5 authored over 7 years ago8e6baa8d118cb6f6cff683c135f7170aeb763dba authored over 7 years ago
d8739496f120e576014539b00194c09b86059d11 authored over 7 years ago
Fix #116.
d0d434a71f3cfa0270a8b0bd1f809b9807f26f5c authored over 7 years agoDocument how backpressure and buffers work.
Refs #170.
3ec6f896e50820ab0048533d89155aa48cca52e6 authored over 7 years agoFix #124, #103.
a41c8310807af4de9b2275c685988b3cbcf01ae2 authored over 7 years agoe58c1ac1315f4dd73aea99eaca2a60509f2fcf03 authored over 7 years ago
3051b2ea3261fea2168675168660caa91947f28e authored over 7 years ago
The primary goal is to make it easier to add authentication through
subclassing. (Subclassing as...
Remove a branch that doesn't make sense in the process.
93c6f28ac0597d09f18c25d4075f22dc0528e9b6 authored over 7 years agob763ac48b9dc3cdd446eaff14ed5bf62a2290ed5 authored over 7 years ago
They're very common and either obvious (connection fails to establish)
or harmless (the connecti...
65179090062eac8c555bf0f3f85bfbee4c957baa authored over 7 years ago
5b48c3c9a58c6d5c61b928c61915e4ee2c42aa41 authored over 7 years ago
FIx #174.
438310501703ddb580d4bbc7628993190faf1152 authored over 7 years agoTravis doesn't work.
388bd4a1e621370571059d4dd4bd584db7debbbd authored over 7 years agoFix #149.
a1dce912dfa0841d18d45e93f4f308e31cb1e49b authored over 7 years ago4a570396c7e859340ca8539ab883aa368f8b5415 authored over 7 years ago
Otherwise they're locale dependent, which can cause issues.
Fix #171.
e7e681fc1cae2bb13e09418c9c5ab6624bf8160a authored over 7 years agocdfa863472b64b2eb3b4deac1fcac933aebd70cb authored almost 8 years ago
c46ab352f6046522b4ac096418367bbd12d76ae6 authored almost 8 years ago
Works around the following error:
File /usr/lib/python3.4/asyncio/streams.py, line 194, in ...
198b71537917adb44002573b14cbe23dbd4c21a2 authored almost 8 years ago
Since 181acf3, full tracebacks are printed if a connection is reset
during handshake. Connectio...
Fix read_response when reason is empty
16c4a74d365217159c15a03e650ec2c30eea3a7f authored almost 8 years ago2e7fd48e19731aa1fe8e5af57825b5a7f43a972c authored almost 8 years ago
34c4031db2355c20785d0a7d50b5aa3ef5ccb90e authored about 8 years ago
fd54f619769a5a07ad85d18152d3c1bf39dd5936 authored about 8 years ago
Make select_subprotocol a static method
adf6fe4b64e066e51974edf1dd5c8cd55cab0435 authored about 8 years ago34ca55c368774d486a767ae307a817800f011722 authored about 8 years ago
f1d5e1e8da1b206b300700eb14e0a801ec5aad4f authored about 8 years ago
d9f785327d53b76103b019ca4077138294d4e95c authored about 8 years ago