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

Fix RTD build: path to _version.py

99f0c674afeabe094abe37ee8ad8c86ec3bc6ed0 authored over 5 years ago by Mark E. Haase <[email protected]>
Bump version from 0.8.0-dev to 0.8.0

a2dd9fa2943d521b23803a00cd01ebb6d92b9e21 authored over 5 years ago by Mark E. Haase <[email protected]>
Merge pull request #125 from belm0/version_module

expose __version__ in trio_websocket module

7467f824121169019fe7d58b89821ce5df397737 authored over 5 years ago by Mark E. Haase <[email protected]>
expose __version__ in trio_websocket module

and hide version module

1b80494ec4d68c0d45d7cff58bd8836779175216 authored over 5 years ago by John Belmonte <[email protected]>
introduce custom HandshakeError for open_websocket() (#123)

open_websocket() now raises a custom HandshakeError for all handshake exceptions, including
net...

be300518ff33b18d8c2d7a8b85ad3bd15023457a authored over 5 years ago by John Belmonte <[email protected]>
fix open_websocket_url() to honor timeout options (#121)

Closes #117.

486ca6148ed114646d2983f911375413a2043522 authored over 5 years ago by John Belmonte <[email protected]>
Merge pull request #124 from belm0/endpoint

import Endpoint into the trio_websocket module

bd4195d098b19d514463508e9e7f463f294c9ab5 authored over 5 years ago by Mark E. Haase <[email protected]>
import Endpoint into the trio_websocket module

Closes #122.

ff24a7f399be53dc4240da1bf12b6e6c5e7c8254 authored over 5 years ago by John Belmonte <[email protected]>
0.8.0-dev

c30597ae187400c7dfd56d1d20246a0e8da72b6c authored over 5 years ago by John Belmonte <[email protected]>
Merge pull request #120 from belm0/pypy

pypy support

067cf8ec5fbbac7d22c30a769463d333fa67c769 authored over 5 years ago by Nathaniel J. Smith <[email protected]>
pypy support

* add to continuous build
* exclude wsaccel dependency

Closes #119.

4713942f7263c552975aad92891e95f611b04306 authored over 5 years ago by John Belmonte <[email protected]>
Update version to 0.7.0

96d986fef0820cb536a3139765d230aac399a02a authored over 5 years ago by Mark E. Haase <[email protected]>
Merge pull request #114 from HyperionGray/catch_protocol_error

Add exception handler for RemoteProtocolError (Fixes #105)

49572c19c8ebcea26de302887708651a00fe5dcb authored over 5 years ago by Mark E. Haase <[email protected]>
Merge pull request #113 from HyperionGray/send_extra_headers

Add extra_headers to client APIs (closes #110)

7072dc446953d13d96c49601ccb3a83cac174f09 authored over 5 years ago by Mark E. Haase <[email protected]>
Code review for #105

8670221be17669e00161d3233fce5aa557c6fe3e authored over 5 years ago by Mark E. Haase <[email protected]>
Add exception handler for RemoteProtocolError (Fixes #105)

a6290f51cac5dac6a8c1114fa72dddca5096429d authored over 5 years ago by Mark E. Haase <[email protected]>
Code review for #110.

006ef3133d16828204a32a95b0dbed2b71ddd933 authored over 5 years ago by Mark E. Haase <[email protected]>
Add extra_headers to client APIs (closes #110)

c8a59557c470a6fdd2bd503b072a56c70e34e380 authored over 5 years ago by Mark E. Haase <[email protected]>
Merge pull request #111 from HyperionGray/reject_conn

Add support for rejecting connection (#107)

1565740c79908cfe9bb2ed016392448b9591253e authored over 5 years ago by Mark E. Haase <[email protected]>
Code review for #107

* Change wording mentioned by @belm0
* Fix flaw in my interpretation of wsproto API's RejectConn...

fdaddcadacc1910cc53fac6c5852ca74c0b5aefe authored over 5 years ago by Mark E. Haase <[email protected]>
Add support for rejecting connection (#107)

b118ca49e78c2e2ef33c272398ea6ccdf2ca7260 authored over 5 years ago by Mark E. Haase <[email protected]>
Merge pull request #109 from HyperionGray/endpoint_info

Add metadata for WebSocket endpoints (closes #108)

7a562ca977905d9eb4125f937a5597612268656b authored over 5 years ago by Mark E. Haase <[email protected]>
Fix tuple unpacking syntax

a6f6975eb5ac04a6125cd54db2483f560d936c27 authored over 5 years ago by Mark E. Haase <[email protected]>
Code review feedback for #109

7c8bf23a60a5763449a0c5f06ed777937887051c authored over 5 years ago by Mark E. Haase <[email protected]>
Add metadata for WebSocket endpoints

This exposes the IP address and port number for the local and
remote sockets.

18ebfe82f246cc9afdd170bd296b5f4350c9d485 authored over 5 years ago by Mark E. Haase <[email protected]>
Merge pull request #106 from HyperionGray/wsproto_0.14

Consume the new API in wsproto==0.14.0

218124b519a166563b8ad93e943d88936720b940 authored over 5 years ago by Mark E. Haase <[email protected]>
Code review feedback

0db3038fe267610a5e67186ae5722a7c03cdb93d authored over 5 years ago by Mark E. Haase <[email protected]>
Consume the new API in wsproto==0.14.0

* Use send() instead of separate send_message(), ping(), etc.
* The send() method directly retur...

add9f63fa9ac1bf89a2f635af1ae18c880db2046 authored over 5 years ago by Mark E. Haase <[email protected]>
retire offline test script in favor of first-class test case

2453d81443b1b312a4c65975dc002dd9b5ccfa9a authored almost 6 years ago by John Belmonte <[email protected]>
proof of concept for deterministic close race

5037454ebcf9cf5718f7fa18b16ccff3f55185ff authored almost 6 years ago by John Belmonte <[email protected]>
Update version from 0.6.0 to 0.7.0-dev

8137f25cce261c59aa583ac082143548edc3c5cc authored almost 6 years ago by Mark E. Haase <[email protected]>
Update version from 0.6.0-dev to 0.6.0

2c905638496a56e7a096be915f12df37e323001c authored almost 6 years ago by Mark E. Haase <[email protected]>
Fix license file

Put the correct name and year

5b907ee12ec66ccd6bcb52f71f2f2d588fdf8a35 authored almost 6 years ago by Mark E. Haase <[email protected]>
Merge pull request #104 from njsmith/trio-0.11.0-compat

Remove references to the deprecated trio.ssl

380c7f47e0cd088d96e55d2e18c2ba0df74cc3e4 authored almost 6 years ago by Mark E. Haase <[email protected]>
Remove references to the deprecated trio.ssl

5ab8e8b17f9839cd2da0b0b326850d62a3b918d6 authored almost 6 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #100 from HyperionGray/issue_96

Issue 96

989fa3a26608655de558917519710d5a295d36e3 authored almost 6 years ago by Mark E. Haase <[email protected]>
Handle ConnectionClosed in the reader task (#96)

069da59ba3174257a90b509134189a9a22ebf2b1 authored almost 6 years ago by Mark E. Haase <[email protected]>
Add test case for #96

2384e704d570b5bca76555eade0d8cd7167a511d authored almost 6 years ago by Mark E. Haase <[email protected]>
Bumping version to 0.6.0-dev

7b09f646668262320eab5bcaf5f93f1b27d53b73 authored almost 6 years ago by Mark E. Haase <[email protected]>
Update travis-ci.org links to travis-ci.com #91

b468ce767c33df609f80a7923657284646984596 authored almost 6 years ago by Mark E. Haase <[email protected]>
Updating version to 0.5.0

5843369fcb274e6c7b3c26051ee53a66cec54522 authored almost 6 years ago by Mark E. Haase <[email protected]>
Merge pull request #98 from HyperionGray/belm0-patch-1

relax trio dependency

c3020f749a770bc9139d0ed607855f2f2acba47a authored almost 6 years ago by Mark E. Haase <[email protected]>
relax trio dependency

Fixes #97

ab57312f839b18ab1fb846b5a6bb7026d8021549 authored almost 6 years ago by John Belmonte <[email protected]>
Update README example (#95)

* 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]>
Bump version to 0.5.0-dev

b544b4461d52f211ddfca19f5fd057a0c1db682d authored about 6 years ago by Mark E. Haase <[email protected]>
Merge pull request #93 from belm0/release_0.4.0

version 0.4.0

53aa16ef44337cfec72c376fe66ce4c171e00355 authored about 6 years ago by Mark E. Haase <[email protected]>
version 0.4.0

85608719d37542767e0add6b86063b8e0d1e80ad authored about 6 years ago by John Belmonte <[email protected]>
Merge branch 'configure_message_buffer'

c35f441e13adc7145f299a74d6bd8d6a04d69295 authored about 6 years ago by Mark E. Haase <[email protected]>
Code review for #82

0b29462ff86f5d71ae72d1c5b1dea893c5a1509f authored about 6 years ago by Mark E. Haase <[email protected]>
Merge pull request #89 from HyperionGray/add_timeouts

Implement timeouts (#64)

a71aaac09cbf192c2ff48a2837b28daca5e2f0fe authored about 6 years ago by Mark E. Haase <[email protected]>
Configure message buffer (#82)

4520d2fb8c053080de59d376463f735a52ee5e9f authored about 6 years ago by Mark E. Haase <[email protected]>
Merge pull request #83 from belm0/make_interpreter

make supports custom python interpreter

768ff39ec59056c33233e0321a77cc5d1e293803 authored about 6 years ago by Mark E. Haase <[email protected]>
Code review for #64

d2ce97b615de480c98a01f0af050ba0189b9d455 authored about 6 years ago by Mark E. Haase <[email protected]>
Implement timeouts (#64)

This includes tests and docs.

4cfa1936f4378d529582151cdb41f532023bfa64 authored about 6 years ago by Mark E. Haase <[email protected]>
make supports custom python interpreter

3be882f806704d12d6b8f1204c2d660a43ae5fea authored about 6 years ago by John Belmonte <[email protected]>
Merge pull request #79 from HyperionGray/delay_connection_closed

Delay connection closed (#69)

64822ca1233edfb5a3ebd0c4177b08f89375a05f authored about 6 years ago by Mark E. Haase <[email protected]>
fix build badge

d6a238d8b6e2d08ea4b91fe460346d33d850d134 authored about 6 years ago by John Belmonte <[email protected]>
point build badge at master (#86)

3595a5b37a99f124cdbfff308f3f6b0a90241180 authored about 6 years ago by John Belmonte <[email protected]>
fix dev requirements versions (#87)

90878dee552366ed5aaf2cdb61392ac7d3afee1a authored about 6 years ago by John Belmonte <[email protected]>
Code review feedback (#69)

* Leave the default channel size hard coded to zero.
* Skip the test that requires non-zero chan...

1ca82e68ab28ccc92af50d19f0908af198380104 authored about 6 years ago by Mark E. Haase <[email protected]>
Merge branch 'client_cm_bug' into delay_connection_closed

0e2b910b19a419320c7a35af72d0ddcb7502f91d authored about 6 years ago by Mark E. Haase <[email protected]>
Fixing RTD build

After removing the `-e .` from requirements-dev.in, RTD can't build
because trio-websocket isn't...

ce4adf3e958c166fc5c5b7ec1e81693478afb531 authored about 6 years ago by Mark E. Haase <[email protected]>
Merge pull request #78 from HyperionGray/move_dev_dependencies

Move dev dependencies to requirements-dev.txt (#61)

e5360ae93b9548d2fb25badfb2fd8233906b8e8d authored about 6 years ago by Mark E. Haase <[email protected]>
Merge pull request #81 from HyperionGray/combine_closed_properties

Combined connection's is_closed and close_reason (#70)

6426dc23bab8b81692c0854f267ed7d6045dc58d authored about 6 years ago by Mark E. Haase <[email protected]>
Remove relative path from requirements-dev.in

Now `pip-compile` won't generate an absolute (and non-portable) path
in requirements-dev.txt. Si...

6cdd9de9c1ab02ee9ff9968d2e38c34feedd3418 authored about 6 years ago by Mark E. Haase <[email protected]>
Merge remote-tracking branch 'belm0/data_received' into delay_connection_closed

44479c0e4c62d9a3b2cb8006b996f719f3ec257c authored about 6 years ago by Mark E. Haase <[email protected]>
Code review for #79

99326934498927f0f9385fa460e9e3dc4e900b66 authored about 6 years ago by Mark E. Haase <[email protected]>
refactor WebsocketConnection received data handling:

* combine BytesReceived and TextReceived handlers
* use join to build message rather than +=

e33a36eedd2c7769f638a4c34b64475315b697d7 authored about 6 years ago by John Belmonte <[email protected]>
Delay connection closed (#69)

As described in the issue, get_message() was raising connection closed
even if there were pendin...

aa47e2bb8561b2560374a91a52d7bc46243c1093 authored about 6 years ago by Mark E. Haase <[email protected]>
Combined connection's is_closed and close_reason (#70)

Combine these two properties as described in the issue and update
the corresponding documentatio...

1a7af692f2d61a30f9946ea4155fa68c4d9a917a authored about 6 years ago by Mark E. Haase <[email protected]>
Move dev dependencies to requirements-dev.txt (#61)

I used pip-tools to generate a requirements file. Also added a
Makefile to emulate how the reque...

a7d2d940ffee507aefbba83ad7eb9e9b2c114c51 authored about 6 years ago by Mark E. Haase <[email protected]>
Add missing class in public API.

The WebSocketRequest needs to be exported from the package so that
RTD can document it.

9f7f898eb67656758877a790a3e38ccacd791873 authored about 6 years ago by Mark E. Haase <[email protected]>
Merge pull request #76 from HyperionGray/hide_implementation_details

Hide imported modules (#38)

8eb8d78c9363d27b1a38813deed3d9d7ec217f5f authored about 6 years ago by Mark E. Haase <[email protected]>
add test for client context manager bug

cf51aa43c47596ada05c19300476d09f399db860 authored about 6 years ago by John Belmonte <[email protected]>
Hide imported modules (#38)

Move contents of __init__.py into _impl.py. Now __init__ only exports
the members of the public ...

6779de4359480cdae9504d0775c6e6d2600312fa authored about 6 years ago by Mark E. Haase <[email protected]>
Bump version to 0.4.0-dev

d66115e963ade39536d33983861e40cd24886a2a authored about 6 years ago by Mark E. Haase <[email protected]>
Bump version to 0.3.0

0e83a09755959746f9f7c83e457893531523ca3b authored about 6 years ago by Mark E. Haase <[email protected]>
Fix bug in example cert script

8298b0b5946013bbde446460ec0523407eadbd1e authored about 6 years ago by Mark E. Haase <[email protected]>
Merge pull request #71 from HyperionGray/create_docs

Create docs

82bd679776b6fa771b9f580aab2c588a25bc9258 authored about 6 years ago by Mark E. Haase <[email protected]>
Addressing feedback (#57)

5fdc3c865ffc51e040d708b31a1cf22e14a17b6f authored about 6 years ago by Mark E. Haase <[email protected]>
Quick fix for build failure (#57)

The build fails because it can't find sphinxcontrib_trio, which is
is a "dev" dependency. This q...

22d785dda8bcc57a318069329cdd4cfc0aea9897 authored about 6 years ago by Mark E. Haase <[email protected]>
Proofread docs and set up RTD (#57)

* Published to RTD.
* Proofread the previous commit.
* Added sphinxcontrib-trio so that async AP...

0aaa314686ad5973175a0ee07959bf81341d4bdb authored about 6 years ago by Mark E. Haase <[email protected]>
Creating initial documentation (#57)

I've moved some content from README.md to the docs directory and
also greatly expanded the conte...

72af1649ec02fabfc78dca72f6e881e9c188fe53 authored about 6 years ago by Mark E. Haase <[email protected]>
Merge pull request #67 from HyperionGray/use_trio_channels

Upgrade to trio channels (fixes #41)

8d6d35597e12369b2b7cf5ceadb8c9c95df9e9f3 authored about 6 years ago by Mark E. Haase <[email protected]>
Upgrade to trio channels (fixes #41)

Upgrade to Trio 0.9 and use the official channels API. Remove
the prototype channels code that w...

97410c7f946dbb472fb3d22945309cf5698a21da authored about 6 years ago by Mark E. Haase <[email protected]>
Merge remote-tracking branch 'origin/improve_handshake'

facdf087b1c508ab20dfceb5feecf4d812e0c57a authored about 6 years ago by Mark E. Haase <[email protected]>
Fix error on URL to host conversion

It added a '?' to the end of the path, even if there were no query
parameters.

c371c007c65e09cd4afeb7130d4d7b73f07b9f18 authored about 6 years ago by Mark E. Haase <[email protected]>
Merge branch 'improve_ping_v2'

b6eb11f70c2ae51147f864730b6506fff19e0cb4 authored about 6 years ago by Mark E. Haase <[email protected]>
Merge pull request #55 from HyperionGray/example_client_handle_close_v2

Example client exits on ConnectionClosed (#22)

51ad398bb5cc1eef844aee3e40492bdc2910a872 authored about 6 years ago by Mark E. Haase <[email protected]>
Allow more control over handshake (#4)

First attempt at this. Server handlers now receive a WebSocketRequest
instead of a WebSocketConn...

ed3b2bc02107228504ea8f62fadb5e68750b3728 authored about 6 years ago by Mark E. Haase <[email protected]>
Update version to 0.3.0-dev

Also add blurb to README about release process.

a75c4d63f890667ce8a859725a577069fb35163a authored about 6 years ago by Mark E. Haase <[email protected]>
Update version to 0.2.0

661475679f1a010f802155b08f24267b858e3092 authored about 6 years ago by Mark E. Haase <[email protected]>
Code review feedback

8e13b269d92003fa44536eda9acf2797a667ff21 authored about 6 years ago by Mark E. Haase <[email protected]>
Merge pull request #60 from HyperionGray/server_handler_exit_test

have server handler exit test verify client-side close reason;

4722b4b9f4e02cb05291ed7645aab24d06c08761 authored about 6 years ago by Mark E. Haase <[email protected]>
have server handler exit test verify client-side close reason;

test uses explicit import from trio-websocket

d1612c17dec6c592eed645226940ada8a9e34f87 authored about 6 years ago by John Belmonte <[email protected]>
Close connection on exit of server-side handler. (#53)

Fixes #50.

7b1c36881b3bd4d441688968feac9cf1e52f90cb authored about 6 years ago by John Belmonte <[email protected]>
Add heartbeat recipe (#22)

Add a heartbeat recipe to the README. Also add a heartbeat mode to
the example client.

21531c0d32e9d4dc83a8ee9926a2c88844915994 authored about 6 years ago by Mark E. Haase <[email protected]>
Implement ping/pong matching (#22)

As suggested in the discussion thread, this commit mimics the
ping/pong API in aaugstin's websoc...

2bbae1b19d5f65093bfc3e56b6e849857b94d1ee authored about 6 years ago by Mark E. Haase <[email protected]>
Example client exits on ConnectionClosed (#22)

This is the second attempt at this. Instead of modifying
trio-websocket to support cancelling a ...

e971e7b4773476b6a65d5c628e6aec1a2b88092d authored about 6 years ago by Mark E. Haase <[email protected]>
Merge pull request #49 from miracle2k/patch-2

Modernize README.

50952beafecc8e719a3b5bb0f7d23e6e98b1c405 authored about 6 years ago by John Belmonte <[email protected]>