Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/python-trio/trio-websocket
WebSocket client and server implementation for Python Trio
https://github.com/python-trio/trio-websocket
99f0c674afeabe094abe37ee8ad8c86ec3bc6ed0 authored over 5 years ago by Mark E. Haase <[email protected]>
a2dd9fa2943d521b23803a00cd01ebb6d92b9e21 authored over 5 years ago by Mark E. Haase <[email protected]>
expose __version__ in trio_websocket module
7467f824121169019fe7d58b89821ce5df397737 authored over 5 years ago by Mark E. Haase <[email protected]>and hide version module
1b80494ec4d68c0d45d7cff58bd8836779175216 authored over 5 years ago by John Belmonte <[email protected]>
open_websocket() now raises a custom HandshakeError for all handshake exceptions, including
net...
Closes #117.
486ca6148ed114646d2983f911375413a2043522 authored over 5 years ago by John Belmonte <[email protected]>import Endpoint into the trio_websocket module
bd4195d098b19d514463508e9e7f463f294c9ab5 authored over 5 years ago by Mark E. Haase <[email protected]>Closes #122.
ff24a7f399be53dc4240da1bf12b6e6c5e7c8254 authored over 5 years ago by John Belmonte <[email protected]>c30597ae187400c7dfd56d1d20246a0e8da72b6c authored over 5 years ago by John Belmonte <[email protected]>
pypy support
067cf8ec5fbbac7d22c30a769463d333fa67c769 authored over 5 years ago by Nathaniel J. Smith <[email protected]>
* add to continuous build
* exclude wsaccel dependency
Closes #119.
4713942f7263c552975aad92891e95f611b04306 authored over 5 years ago by John Belmonte <[email protected]>96d986fef0820cb536a3139765d230aac399a02a authored over 5 years ago by Mark E. Haase <[email protected]>
Add exception handler for RemoteProtocolError (Fixes #105)
49572c19c8ebcea26de302887708651a00fe5dcb authored over 5 years ago by Mark E. Haase <[email protected]>Add extra_headers to client APIs (closes #110)
7072dc446953d13d96c49601ccb3a83cac174f09 authored over 5 years ago by Mark E. Haase <[email protected]>8670221be17669e00161d3233fce5aa557c6fe3e authored over 5 years ago by Mark E. Haase <[email protected]>
a6290f51cac5dac6a8c1114fa72dddca5096429d authored over 5 years ago by Mark E. Haase <[email protected]>
006ef3133d16828204a32a95b0dbed2b71ddd933 authored over 5 years ago by Mark E. Haase <[email protected]>
c8a59557c470a6fdd2bd503b072a56c70e34e380 authored over 5 years ago by Mark E. Haase <[email protected]>
Add support for rejecting connection (#107)
1565740c79908cfe9bb2ed016392448b9591253e authored over 5 years ago by Mark E. Haase <[email protected]>
* Change wording mentioned by @belm0
* Fix flaw in my interpretation of wsproto API's RejectConn...
b118ca49e78c2e2ef33c272398ea6ccdf2ca7260 authored over 5 years ago by Mark E. Haase <[email protected]>
Add metadata for WebSocket endpoints (closes #108)
7a562ca977905d9eb4125f937a5597612268656b authored over 5 years ago by Mark E. Haase <[email protected]>a6f6975eb5ac04a6125cd54db2483f560d936c27 authored over 5 years ago by Mark E. Haase <[email protected]>
7c8bf23a60a5763449a0c5f06ed777937887051c authored over 5 years ago by Mark E. Haase <[email protected]>
This exposes the IP address and port number for the local and
remote sockets.
Consume the new API in wsproto==0.14.0
218124b519a166563b8ad93e943d88936720b940 authored over 5 years ago by Mark E. Haase <[email protected]>0db3038fe267610a5e67186ae5722a7c03cdb93d authored over 5 years ago by Mark E. Haase <[email protected]>
* Use send() instead of separate send_message(), ping(), etc.
* The send() method directly retur...
2453d81443b1b312a4c65975dc002dd9b5ccfa9a authored almost 6 years ago by John Belmonte <[email protected]>
5037454ebcf9cf5718f7fa18b16ccff3f55185ff authored almost 6 years ago by John Belmonte <[email protected]>
8137f25cce261c59aa583ac082143548edc3c5cc authored almost 6 years ago by Mark E. Haase <[email protected]>
2c905638496a56e7a096be915f12df37e323001c authored almost 6 years ago by Mark E. Haase <[email protected]>
Put the correct name and year
5b907ee12ec66ccd6bcb52f71f2f2d588fdf8a35 authored almost 6 years ago by Mark E. Haase <[email protected]>Remove references to the deprecated trio.ssl
380c7f47e0cd088d96e55d2e18c2ba0df74cc3e4 authored almost 6 years ago by Mark E. Haase <[email protected]>5ab8e8b17f9839cd2da0b0b326850d62a3b918d6 authored almost 6 years ago by Nathaniel J. Smith <[email protected]>
Issue 96
989fa3a26608655de558917519710d5a295d36e3 authored almost 6 years ago by Mark E. Haase <[email protected]>069da59ba3174257a90b509134189a9a22ebf2b1 authored almost 6 years ago by Mark E. Haase <[email protected]>
2384e704d570b5bca76555eade0d8cd7167a511d authored almost 6 years ago by Mark E. Haase <[email protected]>
7b09f646668262320eab5bcaf5f93f1b27d53b73 authored almost 6 years ago by Mark E. Haase <[email protected]>
b468ce767c33df609f80a7923657284646984596 authored almost 6 years ago by Mark E. Haase <[email protected]>
5843369fcb274e6c7b3c26051ee53a66cec54522 authored almost 6 years ago by Mark E. Haase <[email protected]>
relax trio dependency
c3020f749a770bc9139d0ed607855f2f2acba47a authored almost 6 years ago by Mark E. Haase <[email protected]>Fixes #97
ab57312f839b18ab1fb846b5a6bb7026d8021549 authored almost 6 years ago by John Belmonte <[email protected]>* Update README.md
Update README example so that it works out of the box.
* Update README....
af5f1ee5b7e2c6cd067e6c332ae877985f0b8d95 authored about 6 years ago by Zoltan <[email protected]>b544b4461d52f211ddfca19f5fd057a0c1db682d authored about 6 years ago by Mark E. Haase <[email protected]>
version 0.4.0
53aa16ef44337cfec72c376fe66ce4c171e00355 authored about 6 years ago by Mark E. Haase <[email protected]>85608719d37542767e0add6b86063b8e0d1e80ad authored about 6 years ago by John Belmonte <[email protected]>
c35f441e13adc7145f299a74d6bd8d6a04d69295 authored about 6 years ago by Mark E. Haase <[email protected]>
0b29462ff86f5d71ae72d1c5b1dea893c5a1509f authored about 6 years ago by Mark E. Haase <[email protected]>
Implement timeouts (#64)
a71aaac09cbf192c2ff48a2837b28daca5e2f0fe authored about 6 years ago by Mark E. Haase <[email protected]>4520d2fb8c053080de59d376463f735a52ee5e9f authored about 6 years ago by Mark E. Haase <[email protected]>
make supports custom python interpreter
768ff39ec59056c33233e0321a77cc5d1e293803 authored about 6 years ago by Mark E. Haase <[email protected]>d2ce97b615de480c98a01f0af050ba0189b9d455 authored about 6 years ago by Mark E. Haase <[email protected]>
This includes tests and docs.
4cfa1936f4378d529582151cdb41f532023bfa64 authored about 6 years ago by Mark E. Haase <[email protected]>3be882f806704d12d6b8f1204c2d660a43ae5fea authored about 6 years ago by John Belmonte <[email protected]>
Delay connection closed (#69)
64822ca1233edfb5a3ebd0c4177b08f89375a05f authored about 6 years ago by Mark E. Haase <[email protected]>d6a238d8b6e2d08ea4b91fe460346d33d850d134 authored about 6 years ago by John Belmonte <[email protected]>
3595a5b37a99f124cdbfff308f3f6b0a90241180 authored about 6 years ago by John Belmonte <[email protected]>
90878dee552366ed5aaf2cdb61392ac7d3afee1a authored about 6 years ago by John Belmonte <[email protected]>
* Leave the default channel size hard coded to zero.
* Skip the test that requires non-zero chan...
0e2b910b19a419320c7a35af72d0ddcb7502f91d authored about 6 years ago by Mark E. Haase <[email protected]>
After removing the `-e .` from requirements-dev.in, RTD can't build
because trio-websocket isn't...
Move dev dependencies to requirements-dev.txt (#61)
e5360ae93b9548d2fb25badfb2fd8233906b8e8d authored about 6 years ago by Mark E. Haase <[email protected]>Combined connection's is_closed and close_reason (#70)
6426dc23bab8b81692c0854f267ed7d6045dc58d authored about 6 years ago by Mark E. Haase <[email protected]>
Now `pip-compile` won't generate an absolute (and non-portable) path
in requirements-dev.txt. Si...
44479c0e4c62d9a3b2cb8006b996f719f3ec257c authored about 6 years ago by Mark E. Haase <[email protected]>
99326934498927f0f9385fa460e9e3dc4e900b66 authored about 6 years ago by Mark E. Haase <[email protected]>
* combine BytesReceived and TextReceived handlers
* use join to build message rather than +=
As described in the issue, get_message() was raising connection closed
even if there were pendin...
Combine these two properties as described in the issue and update
the corresponding documentatio...
I used pip-tools to generate a requirements file. Also added a
Makefile to emulate how the reque...
The WebSocketRequest needs to be exported from the package so that
RTD can document it.
Hide imported modules (#38)
8eb8d78c9363d27b1a38813deed3d9d7ec217f5f authored about 6 years ago by Mark E. Haase <[email protected]>cf51aa43c47596ada05c19300476d09f399db860 authored about 6 years ago by John Belmonte <[email protected]>
Move contents of __init__.py into _impl.py. Now __init__ only exports
the members of the public ...
d66115e963ade39536d33983861e40cd24886a2a authored about 6 years ago by Mark E. Haase <[email protected]>
0e83a09755959746f9f7c83e457893531523ca3b authored about 6 years ago by Mark E. Haase <[email protected]>
8298b0b5946013bbde446460ec0523407eadbd1e authored about 6 years ago by Mark E. Haase <[email protected]>
Create docs
82bd679776b6fa771b9f580aab2c588a25bc9258 authored about 6 years ago by Mark E. Haase <[email protected]>5fdc3c865ffc51e040d708b31a1cf22e14a17b6f authored about 6 years ago by Mark E. Haase <[email protected]>
The build fails because it can't find sphinxcontrib_trio, which is
is a "dev" dependency. This q...
* Published to RTD.
* Proofread the previous commit.
* Added sphinxcontrib-trio so that async AP...
I've moved some content from README.md to the docs directory and
also greatly expanded the conte...
Upgrade to trio channels (fixes #41)
8d6d35597e12369b2b7cf5ceadb8c9c95df9e9f3 authored about 6 years ago by Mark E. Haase <[email protected]>
Upgrade to Trio 0.9 and use the official channels API. Remove
the prototype channels code that w...
facdf087b1c508ab20dfceb5feecf4d812e0c57a authored about 6 years ago by Mark E. Haase <[email protected]>
It added a '?' to the end of the path, even if there were no query
parameters.
b6eb11f70c2ae51147f864730b6506fff19e0cb4 authored about 6 years ago by Mark E. Haase <[email protected]>
Example client exits on ConnectionClosed (#22)
51ad398bb5cc1eef844aee3e40492bdc2910a872 authored about 6 years ago by Mark E. Haase <[email protected]>
First attempt at this. Server handlers now receive a WebSocketRequest
instead of a WebSocketConn...
Also add blurb to README about release process.
a75c4d63f890667ce8a859725a577069fb35163a authored about 6 years ago by Mark E. Haase <[email protected]>661475679f1a010f802155b08f24267b858e3092 authored about 6 years ago by Mark E. Haase <[email protected]>
8e13b269d92003fa44536eda9acf2797a667ff21 authored about 6 years ago by Mark E. Haase <[email protected]>
have server handler exit test verify client-side close reason;
4722b4b9f4e02cb05291ed7645aab24d06c08761 authored about 6 years ago by Mark E. Haase <[email protected]>test uses explicit import from trio-websocket
d1612c17dec6c592eed645226940ada8a9e34f87 authored about 6 years ago by John Belmonte <[email protected]>Fixes #50.
7b1c36881b3bd4d441688968feac9cf1e52f90cb authored about 6 years ago by John Belmonte <[email protected]>
Add a heartbeat recipe to the README. Also add a heartbeat mode to
the example client.
As suggested in the discussion thread, this commit mimics the
ping/pong API in aaugstin's websoc...
This is the second attempt at this. Instead of modifying
trio-websocket to support cancelling a ...
Modernize README.
50952beafecc8e719a3b5bb0f7d23e6e98b1c405 authored about 6 years ago by John Belmonte <[email protected]>