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

Symlink to README.rst was removed.

Fix #4.

github.com/python-websockets/websockets - 54cf805c5b3b5c15a94c7f1cfc9923cd1dccfd94 authored about 11 years ago by Aymeric Augustin <[email protected]>
asyncio is now available on PyPI.

github.com/python-websockets/websockets - 38fe9d1e0c4038128838971028e5a722dc5c85cb authored about 11 years ago by Aymeric Augustin <[email protected]>
Copy-paste failure.

github.com/python-websockets/websockets - 00513fd4e58eb8bd211f45b3c6d54ccbc831d26a authored about 11 years ago by Aymeric Augustin <[email protected]>
Update compliance notes.

github.com/python-websockets/websockets - a814fd62462f1ab9c9d3c2fefed370b3f8308bbe authored about 11 years ago by Aymeric Augustin <[email protected]>
asyncio now validates certificates properly.

github.com/python-websockets/websockets - 80b7de281aa7066b54e220828c71298fa9929f56 authored about 11 years ago by Aymeric Augustin <[email protected]>
Tests are using a private API which changed recently.

github.com/python-websockets/websockets - 760553c4624e838896c33141dc4091fc30fdce68 authored about 11 years ago by Aymeric Augustin <[email protected]>
Tulip was renamed to asyncio.

github.com/python-websockets/websockets - ffa0c214555d67fcfe67bc15df381d731f43f981 authored about 11 years ago by Aymeric Augustin <[email protected]>
Update docs after Tulip was merged in the stdlib.

github.com/python-websockets/websockets - 341e3ead8dcfc911d0f6792766c3c2f0ab57d8ff authored about 11 years ago by Aymeric Augustin <[email protected]>
Remove provisional API for subprotocols and extensions.

It was too naive.

github.com/python-websockets/websockets - a59bc36340fbeb7daf63e22cba8fc0eac06ef1e1 authored about 11 years ago by Aymeric Augustin <[email protected]>
Refactor connection termination.

Take advantage of Tulip's new cancellation model to simplify timeout
handling.

github.com/python-websockets/websockets - 56a37512de8260b1fa89d0705eb2e4d96cc4f8d1 authored about 11 years ago by Aymeric Augustin <[email protected]>
Simplify tests with unittest.mock.patch.

github.com/python-websockets/websockets - af6ba46e680259fe1464b8b463b02bea7e83e9e4 authored about 11 years ago by Aymeric Augustin <[email protected]>
Improve error handling in client and server.

github.com/python-websockets/websockets - 8b7d614952d9fe841f6481068b6188c55001c993 authored about 11 years ago by Aymeric Augustin <[email protected]>
Minor cleanups

github.com/python-websockets/websockets - 1cc8e69ecc804db8345a7651b81df2cd5c1f7e5d authored about 11 years ago by Aymeric Augustin <[email protected]>
Add messages to all exceptions.

github.com/python-websockets/websockets - 5f99634950655cc5f61afedb1f35b7e0343a5c72 authored about 11 years ago by Aymeric Augustin <[email protected]>
Shorten user agent.

github.com/python-websockets/websockets - eec83614aa6b7fba4d467b4b1c51f3404e1d0b7d authored about 11 years ago by Aymeric Augustin <[email protected]>
Update docstring as Tulip now supports SNI.

See http://code.google.com/p/tulip/issues/detail?id=74

github.com/python-websockets/websockets - a6f3f9debd452c7f849bca77c9a63e5bd7162bc4 authored about 11 years ago by Aymeric Augustin <[email protected]>
Add tests for SSL connections.

github.com/python-websockets/websockets - 3b23bd4f96c8f3897066c8f80e38e380104ba5af authored about 11 years ago by Aymeric Augustin <[email protected]>
Validate host names in SSL certificates.

github.com/python-websockets/websockets - a80d018a9bdea3cbe37b5405342cb1618a3e7a96 authored about 11 years ago by Aymeric Augustin <[email protected]>
Make it possible to create a SSL connection.

github.com/python-websockets/websockets - 8fc46599335414aaa93e73c2850b624fc24e6318 authored about 11 years ago by Aymeric Augustin <[email protected]>
Use the new create_server API in Tulip.

github.com/python-websockets/websockets - 341ee84c739722266591f8f515bd53d08571693f authored about 11 years ago by Aymeric Augustin <[email protected]>
Account for changes in tasks cancellation.

github.com/python-websockets/websockets - dcf7507513ccad854678cb5615caa949a5753989 authored over 11 years ago by Aymeric Augustin <[email protected]>
Small doc improvements.

github.com/python-websockets/websockets - a5b302b147aaac144235846ed4e3afb342ce3fe1 authored over 11 years ago by Aymeric Augustin <[email protected]>
Update code after the newcancel branch was merged in Tulip.

github.com/python-websockets/websockets - 27d316e90ff53857538bdae0036f592a4059397a authored over 11 years ago by Aymeric Augustin <[email protected]>
Update documentation.

github.com/python-websockets/websockets - 236e604d3776d89df5fa808be26bc77559aab44f authored over 11 years ago by Aymeric Augustin <[email protected]>
Avoid duplicate logging.

If a task ends with an exception, and nothing recovers it, Tulip already
logs the exception.

github.com/python-websockets/websockets - 6d8d456234651c11aa4ba699092e354df51276aa authored over 11 years ago by Aymeric Augustin <[email protected]>
Update compliance test to account for API changes.

github.com/python-websockets/websockets - a8ec99f1df125966c6caf78081c2d6cfe3b9b453 authored over 11 years ago by Aymeric Augustin <[email protected]>
Replace Tulip's DataBuffer with a simple Queue.

This also lifts the constraints that only one coroutine can read from a
given websocket at a tim...

github.com/python-websockets/websockets - 666064f0de2fa4fb14c588f3090b837b384c5568 authored over 11 years ago by Aymeric Augustin <[email protected]>
Close connection cleanly after cancelling recv().

Tulip's DataBuffer might not be suitable for our needs.

github.com/python-websockets/websockets - d029016c66904f311d6b198711e85f73f7a7ca33 authored over 11 years ago by Aymeric Augustin <[email protected]>
Redesign protocol handling around a task.

It used to be driven by coroutines reading frames. That made it
impossible to call close() while...

github.com/python-websockets/websockets - 443f912d54ba6726d9387e92db2bdd49716767f9 authored over 11 years ago by Aymeric Augustin <[email protected]>
Minor improvements.

github.com/python-websockets/websockets - a2ab56c2a33c433f03cbbccd2a0091efe9a227ee authored over 11 years ago by Aymeric Augustin <[email protected]>
recv() cannot be called multiple times in parallel.

github.com/python-websockets/websockets - 0468fe8c0f4ed6a35d2efd87d66a4434e965e8b3 authored over 11 years ago by Aymeric Augustin <[email protected]>
Refactor for testability. 100% branch coverage.

github.com/python-websockets/websockets - 613609c6d0fcb721c10cc3934062508886bd9350 authored over 11 years ago by Aymeric Augustin <[email protected]>
Add basic test for the client and server APIs.

github.com/python-websockets/websockets - 6f1578156f3fea396374a1d833fc8014ca07eaf0 authored over 11 years ago by Aymeric Augustin <[email protected]>
Add requirements file.

github.com/python-websockets/websockets - d26385f5e76dcf6274b5d150828b6e67614a80be authored over 11 years ago by Aymeric Augustin <[email protected]>
Make sure to request the Future's result.

github.com/python-websockets/websockets - 7ca35675ec0f3f604fb55d0480bbb337a583a120 authored over 11 years ago by Aymeric Augustin <[email protected]>
The result of close() doesn't matter in general.

github.com/python-websockets/websockets - 7f256b59e994e869852e08a766016b04842406cd authored over 11 years ago by Aymeric Augustin <[email protected]>
Have ping wait for the corresponding pong.

github.com/python-websockets/websockets - 9221515d58efae2071c8a27a777db416e76b2044 authored over 11 years ago by Aymeric Augustin <[email protected]>
Match recent API improvements in Tulip.

github.com/python-websockets/websockets - b0970a90e6b94948947b1cfdb81adc5b19713fd9 authored over 11 years ago by Aymeric Augustin <[email protected]>
LogTrackingTestCase was removed from Tulip.

github.com/python-websockets/websockets - 94c00844d446fdc50e5b6c68647a19be27de2de3 authored over 11 years ago by Aymeric Augustin <[email protected]>
Add `open` property

github.com/python-websockets/websockets - 940d32af1f278948b5940b586225e4ecb6f56ebe authored almost 12 years ago by Aymeric Augustin <[email protected]>
New hosted GitHub docs URL.

github.com/python-websockets/websockets - d2ac62f324ed3eb2c07d49053fd44dcab847c9a5 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Merge pull request #1 from ptone/fix-version

fix external version in setup.py

github.com/python-websockets/websockets - aa11ff74d99637d85fc703b8458f202b2ad0ade2 authored almost 12 years ago by Aymeric Augustin <[email protected]>
fix external version in setup.py

github.com/python-websockets/websockets - 6175b99df13bbec0561c8dd9f8f544c99245de2a authored almost 12 years ago by Preston Holmes <[email protected]>
Fix my English.

Thanks Kevin P. Fleming.

github.com/python-websockets/websockets - d4de37fb7a17690813fa9c36130c2c89110fe5a9 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Add a few links.

github.com/python-websockets/websockets - 7459ae9b1fee11a8faa84c2d729ef2bc2f7fdf84 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Track states and close connections properly.

Decode fragmented text messages incrementally.

github.com/python-websockets/websockets - a317e1999e84ba409098a49379c6f3caa64aa530 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Add files to run the AutoBahn test suite.

github.com/python-websockets/websockets - 74a87b5c2342b0a204497df5089503f964324e02 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Implement codes and reasons for the Close frames.

github.com/python-websockets/websockets - 8c72e89597496643eec1c4f27f68364a22ed2e60 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Add a version number.

github.com/python-websockets/websockets - d185cd3f0bd69a9f1d76fe5fff07ef42fb43f99c authored almost 12 years ago by Aymeric Augustin <[email protected]>
Add checks on received control frames.

github.com/python-websockets/websockets - e1fdc9c424f8f4366da26d984162bb4c104a2fe4 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Fix description on PyPI.

github.com/python-websockets/websockets - 985f82defd1fc702cf90f57d639cc36d02d37049 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Add Server / User-Agent header.

github.com/python-websockets/websockets - 726227c7eb99437410a8b3f930e7fad28536bea2 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Fix shortest representation of message length.

github.com/python-websockets/websockets - b548a4fcefdf1aa922ae86d10993c8214b6ec939 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Fix tests after making a function private.

github.com/python-websockets/websockets - 17e620a11c7b0aedfc35e5b1347ddeaa1a7940b3 authored almost 12 years ago by Aymeric Augustin <[email protected]>
ReadTheDocs doesn't support Python 3 yet.

github.com/python-websockets/websockets - 36b9ff23fdbc0300ee176c9f7549fdc75bc714ae authored almost 12 years ago by Aymeric Augustin <[email protected]>
Rewrite most docstrings to fit the Sphinx docs.

github.com/python-websockets/websockets - cb84c898fd90cf29bf37383d42a61345bcacaa45 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Use Python 3's theme for the documentation.

github.com/python-websockets/websockets - ac77aab2cdad9046982b16802293796c031b81d3 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Add initial documentation.

github.com/python-websockets/websockets - adf165319dad3c7e48303139196375c026adba36 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Use the standard library for HTTP headers parsing.

github.com/python-websockets/websockets - fcb72dcbce6942577f7462182d29b773d1c47a84 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Add a wait_close method for the client.

github.com/python-websockets/websockets - f23f48719a01f8078b07a96f6992687afa75bde3 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Add a sample server implementation.

github.com/python-websockets/websockets - 7ed8ee96fa7d8155b85383b7f9f4aeb60abee54e authored almost 12 years ago by Aymeric Augustin <[email protected]>
Import generic code from django-c10k-demo.

github.com/python-websockets/websockets - f532c46f02ea6e09a7eb44ea4447b33b3d1e18c5 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Add basic HTTP parsing tools.

They provide adequate parsing of HTTP headers with the standard library.

github.com/python-websockets/websockets - 5808e053967c5755ef6f811cf4487bd1c261715e authored almost 12 years ago by Aymeric Augustin <[email protected]>
Add a sample client implementation.

github.com/python-websockets/websockets - 35b77b94b6aabd261b895a2afed9d2c7548cb733 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Move framing protocol to the framing module.

github.com/python-websockets/websockets - 4d9214b9758ab9312f3f880e39f8b737339cca73 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Add parsing and validation of WebSocket URIs.

github.com/python-websockets/websockets - 181eac1a346cd19914e797c7cebab41641258039 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Save a few shortcuts in a Makefile.

github.com/python-websockets/websockets - f69fb9b7a2954f810946775a7379a92b35e95811 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Add tests for the handshake functions.

github.com/python-websockets/websockets - e2b3934dfa9793759802afb2204d5068f21fc2d1 authored almost 12 years ago by Aymeric Augustin <[email protected]>
Initialize repository.

github.com/python-websockets/websockets - 392b5464e41fdef203c517cd387c997b685ddb5a authored almost 12 years ago by Aymeric Augustin <[email protected]>