Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Centralize installation documents. Fixes #1210. [skip ci]
I checked with restview --long --pypi and the long description still renders nicely, as do the pages created by sphinx I thought the use of .. include:: would make README.rst still render with all its contents, but sadly github doesn't enable that (github/markup#172)
- Loading branch information
Showing
8 changed files
with
290 additions
and
260 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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,55 @@ | ||
.. | ||
This file is included in README.rst from the top-level | ||
so it is limited to pure ReST markup, not Sphinx. | ||
|
||
|
||
gevent is a coroutine_ -based Python_ networking library that uses | ||
greenlet_ to provide a high-level synchronous API on top of the `libev`_ | ||
`greenlet <https://greenlet.readthedocs.io>`_ to provide a high-level synchronous API on top of the `libev`_ | ||
or `libuv`_ event loop. | ||
|
||
Features include: | ||
|
||
|
||
* Fast event loop based on `libev`_ or `libuv`_ | ||
* Lightweight execution units based on greenlet_. | ||
* Fast event loop based on `libev`_ or `libuv`_. | ||
* Lightweight execution units based on greenlets. | ||
* API that re-uses concepts from the Python standard library (for | ||
examples there are :class:`events <gevent.event.Event>` and | ||
:class:`queues <gevent.queue.Queue>`). | ||
* :ref:`Cooperative sockets with SSL support <networking>` | ||
* :doc:`Cooperative DNS queries <dns>` performed through a threadpool, | ||
examples there are `events`_ and | ||
`queues`_). | ||
* `Cooperative sockets with SSL support <http://www.gevent.org/api/index.html#networking>`_ | ||
* `Cooperative DNS queries <http://www.gevent.org/dns.html>`_ performed through a threadpool, | ||
dnspython, or c-ares. | ||
* :ref:`Monkey patching utility <monkey-patching>` to get 3rd party modules to become cooperative | ||
* `Monkey patching utility <http://www.gevent.org/intro.html#monkey-patching>`_ to get 3rd party modules to become cooperative | ||
* TCP/UDP/HTTP servers | ||
* Subprocess support (through :mod:`gevent.subprocess`) | ||
* Subprocess support (through `gevent.subprocess`_) | ||
* Thread pools | ||
|
||
gevent is `inspired by eventlet`_ but features a more consistent API, | ||
simpler implementation and better performance. Read why others `use | ||
gevent`_ and check out the list of the `open source projects based on | ||
gevent`_. | ||
|
||
gevent was written by `Denis Bilenko <http://denisbilenko.com/>`_. | ||
|
||
Since version 1.1, gevent is maintained by Jason Madden for | ||
`NextThought <https://nextthought.com>`_ with help from the | ||
`contributors <https://github.com/gevent/gevent/graphs/contributors>`_ | ||
and is licensed under the MIT license. | ||
|
||
See `what's new`_ in the latest major release. | ||
|
||
Check out the detailed changelog_ for this version. | ||
|
||
.. _events: http://www.gevent.org/api/gevent.event.html#gevent.event.Event | ||
.. _queues: http://www.gevent.org/api/gevent.queue.html#gevent.queue.Queue | ||
.. _gevent.subprocess: http://www.gevent.org/api/gevent.subprocess.html#module-gevent.subprocess | ||
|
||
.. _coroutine: https://en.wikipedia.org/wiki/Coroutine | ||
.. _Python: http://python.org | ||
.. _greenlet: https://greenlet.readthedocs.io | ||
.. _libev: http://software.schmorp.de/pkg/libev.html | ||
.. _libuv: http://libuv.org | ||
.. _inspired by eventlet: http://blog.gevent.org/2010/02/27/why-gevent/ | ||
.. _use gevent: http://groups.google.com/group/gevent/browse_thread/thread/4de9703e5dca8271 | ||
.. _open source projects based on gevent: https://github.com/gevent/gevent/wiki/Projects | ||
.. _what's new: http://www.gevent.org/whatsnew_1_3.html | ||
.. _changelog: http://www.gevent.org/changelog.html |
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 |
---|---|---|
|
@@ -8,6 +8,7 @@ Introduction and Basics | |
.. toctree:: | ||
:maxdepth: 2 | ||
|
||
install | ||
intro | ||
whatsnew_1_3 | ||
api/gevent | ||
|
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
Oops, something went wrong.