tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

index.rst (880B)


      1 hyperframe: HTTP/2 Framing for Python
      2 =====================================
      3 
      4 hyperframe is a pure-Python tool for working with HTTP/2 frames. This library
      5 allows you to create, serialize, and parse HTTP/2 frames.
      6 
      7 Working with it is easy:
      8 
      9 .. code-block:: python
     10 
     11    import hyperframe.frame
     12 
     13    f = hyperframe.frame.DataFrame(stream_id=5)
     14    f.data = b'some binary data'
     15    f.flags.add('END_STREAM')
     16    f.flags.add('PADDED')
     17    f.padding_length = 30
     18 
     19    data = f.serialize()
     20 
     21    new_frame, length = hyperframe.frame.Frame.parse_frame_header(data[:9])
     22    new_frame.parse_body(memoryview(data[9:9 + length]))
     23 
     24 hyperframe is pure-Python, contains no external dependencies, and runs on a
     25 wide variety of Python interpreters and platforms. Made available under the MIT
     26 license, why write your own frame parser?
     27 
     28 Contents:
     29 
     30 .. toctree::
     31   :maxdepth: 2
     32 
     33   installation
     34   api