ftl

asyncio-based HTTP/2 implementation


Keywords
asyncio, http2, python3
License
Apache-2.0
Install
pip install ftl==0.0.7

Documentation

ftl

An asynchronous HTTP/2 implementation in Python. The details of the protocol itself (encoding, state management, etc.) are handled by the excellent h2 library, and asyncio provides non-blocking I/O.

Supported features

  • HTTP/2 client
  • Flow control
  • Server push

Not supported (yet)

  • HTTP/2 server
  • Connection upgrade from HTTP/1.x
  • Stream priority
  • Multiple threads

Prior art and inspiration