BSD Ports

net/py-geventhttpclient 2.3.9 NetBSD

HTTP client library for gevent

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
df7e210815
License
mit
Categories
net, python
Package size
80.9 KiB, 418.8 KiB installed

Description

A high performance, concurrent HTTP client library for python using gevent.

gevent.httplib support was removed in gevent 1.0, geventhttpclient now provides that missing functionality.

geventhttpclient uses a fast http parser, written in C, originating from nginx, extracted and modified by Joyent.

geventhttpclient has been specifically designed for high concurrency, streaming and support HTTP 1.1 persistent connections. More generally it is designed for efficiently pulling from REST APIs and streaming APIs like Twitter's.

Safe SSL support is provided by default. geventhttpclient depends on the certifi CA Bundle. This is the same CA Bundle which ships with the Requests codebase, and is derived from Mozilla Firefox's canonical set.

In the other systems

SystemPortVersion
NetBSDnet/py-geventhttpclient2.3.9
FreeBSDdevel/py-geventhttpclient2.3.9
OpenBSDnet/py-geventhttpclient2.3.7

Install

Binary package:

pkgin install py312-geventhttpclient

From pkgsrc:

cd /usr/pkgsrc/net/py-geventhttpclient && make install clean

Dependencies

Run dependencies 5

No port depends on this one.

Configuration

No options to configure.

Service scripts
none
Flavors
py313-geventhttpclient-2.3.9, py314-geventhttpclient-2.3.9

Commit history 3

DateCommitCreditsLog message
df7e210815 adam py-geventhttpclient: updated to 2.6.1
2.6.1 (2026-10-09) Added - Python 3.15 is supported explicitly 2.6.0 (2026-10-05) Added - Type annotations across the package, with a `py.typed` marker - Basic auth added: `BasicAuth("user", "pass")`, or the `requests`-style `("user", "pass")` tuple, on a `Session` or a single request - `geventhttpclient.httpx`, an httpx-compatible client on the same engine - Requests compatibility improved: `history`, `elapsed`, `cookies`, `links`, `encoding`, `iter_content()`, `iter_lines()`, `json()`, `bool()`, `close()` and `raise_for_status` with the response attached - `insecure` on `UserAgent`, for TLS targets without a verified chain - `CompatRequest` derives from `urllib.request.Request`, so cookie jars work without workarounds Changed …
65c9b1c391 adam Forget Python 3.10
78a0d654a6 adam py-geventhttpclient: updated to 2.3.9
2.3.9 Use select() for socket validation with stdlib SSL support