This example is a basic HTTP/2 server written using gevent, a powerful coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of the libev or libuv event loop.
This example is inspired by the curio one and also demonstrates the correct use of HTTP/2 flow control with Hyper-h2 and how gevent can be simple to use.
.. literalinclude:: ../../examples/gevent/gevent-server.py :language: python :linenos: :encoding: utf-8