py3-h11-0.16.0
pure-Python, bring-your-own-I/O implementation of HTTP/1.1
Back to search · Project homepage
Description
This is a little HTTP/1.1 library written from scratch in Python,
heavily inspired by hyper-h2.
It's a "bring-your-own-I/O" library; h11 contains no IO code whatsoever.
This means you can hook h11 up to your favorite network API, and that
could be anything you want: synchronous, threaded, asynchronous, or your
own implementation of RFC 6214 - h11 won't judge you.
This also means that h11 is not immediately useful out of the box:
it's a toolkit for building programs that speak HTTP, not something
that could directly replace requests or twisted.web or whatever. But
h11 makes it much easier to implement something like requests or
twisted.web.
Package information
- Ports path
- www/py-h11
- Package architecture
- amd64
- Maintainer
- The OpenBSD ports mailing-list <ports@openbsd.org>
- Categories
- www, lang/python
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, alpha, hppa, sparc64
These are ports metadata. Binary availability depends on the release, architecture and mirror. Build and test dependencies are not an installation checklist.
Direct dependencies
Runtime
Build
- lang/python/3
- devel/py-build
- devel/py-installer
- devel/py-setuptools py3-setuptools->=79v0
- devel/py-wheel
Test
Used by (8 dependency relationships)
Includes library, runtime, build and test relationships. Results load 100 at a time.