-
-
Notifications
You must be signed in to change notification settings - Fork 530
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
67 additions
and
43 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,28 @@ | ||
README | ||
====== | ||
WebSockets | ||
========== | ||
|
||
``websockets`` is an implementation of `RFC 6455`_, the WebSocket protocol, | ||
with a focus on simplicity and correctness. | ||
``websockets`` is a library for developing WebSocket servers_ and clients_ in | ||
Python. It implements `RFC 6455`_ with a focus on correctness and simplicity. | ||
It passes the `Autobahn Testsuite`_. | ||
|
||
It's built on top on Python's asynchronous I/O features described in `PEP | ||
3156`_. | ||
Built on top on Python's asynchronous I/O support introduced in `PEP 3156`_, | ||
it provides an API based on coroutines, making it easy to write highly | ||
concurrent applications. | ||
|
||
It requires Python ≥ 3.4 or Python 3.3 with the ``asyncio`` module, which is | ||
available in the `Tulip`_ repository or simply with ``pip install asyncio``. | ||
Installation is as simple as ``pip install websockets``. It requires Python ≥ | ||
3.4 or Python 3.3 with the ``asyncio`` module, which is available with ``pip | ||
install asyncio`` or in the `Tulip`_ repository. | ||
|
||
It passes the `Autobahn Testsuite`_. | ||
Documentation is available at http://aaugustin.github.io/websockets/. | ||
|
||
Bug reports, patches and suggestions welcome! Just open an issue_ or send a | ||
`pull request`_. | ||
|
||
.. _servers: https://github.com/aaugustin/websockets/blob/master/example/server.py | ||
.. _clients: https://github.com/aaugustin/websockets/blob/master/example/client.py | ||
.. _RFC 6455: http://tools.ietf.org/html/rfc6455 | ||
.. _Autobahn Testsuite: https://github.com/aaugustin/websockets/blob/master/compliance/README.rst | ||
.. _PEP 3156: http://www.python.org/dev/peps/pep-3156/ | ||
.. _Tulip: http://code.google.com/p/tulip/ | ||
.. _Autobahn Testsuite: https://github.com/aaugustin/websockets/blob/master/compliance/README.rst | ||
|
||
The documentation is available at http://aaugustin.github.io/websockets/. | ||
.. _issue: https://github.com/aaugustin/websockets/issues/new | ||
.. _pull request: https://github.com/aaugustin/websockets/compare/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters