File: index.rst

package info (click to toggle)
hypercorn 0.17.3-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 908 kB
  • sloc: python: 7,839; makefile: 24; sh: 6
file content (38 lines) | stat: -rw-r--r-- 1,166 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
:orphan:

.. title:: Hypercorn documentation

.. image:: _static/logo.png
   :width: 300px
   :alt: Hypercorn

Hypercorn is an `ASGI
<https://github.com/django/asgiref/blob/main/specs/asgi.rst>`_ web
server based on the sans-io hyper, `h11
<https://github.com/python-hyper/h11>`_, `h2
<https://github.com/python-hyper/hyper-h2>`_, and `wsproto
<https://github.com/python-hyper/wsproto>`_ libraries and inspired by
Gunicorn. Hypercorn supports HTTP/1, HTTP/2, WebSockets (over HTTP/1
and HTTP/2), ASGI/2, and ASGI/3 specifications. Hypercorn can utilise
asyncio, uvloop, or trio worker types.

Hypercorn was initially part of `Quart
<https://github.com/pgjones/quart>`_ before being separated out into a
standalone ASGI server. Hypercorn forked from version 0.5.0 of Quart.

Hypercorn is developed on `Github
<https://github.com/pgjones/hypercorn>`_.  You are very welcome to
open `issues <https://github.com/pgjones/hypercorn/issues>`_ or
propose `pull requests
<https://github.com/pgjones/hypercorn/merge_requests>`_.

Contents
--------

.. toctree::
   :maxdepth: 2

   tutorials/index.rst
   how_to_guides/index.rst
   discussion/index.rst
   reference/index.rst