./net/py-geventhttpclient, HTTP client library for gevent

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.3.1, Package name: py312-geventhttpclient-2.3.1, Maintainer: pkgsrc-users

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.


Required to run:
[devel/py-setuptools] [lang/python27] [lang/py-six] [net/py-gevent] [security/py-certifi]

Master sites:

Filesize: 67.72 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-08 16:21:13 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-geventhttpclient: updated to 2.0.12

2.0.12

port examples to Python3
add response cookies to cookiejar before verify_status
   2024-01-16 12:07:33 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-geventhttpclient: updated to 2.0.11

2.0.11
Support Python 3.12
   2023-08-28 10:51:41 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-geventhttpclient: updated to 2.0.10

2.0.10

Disable unit tests for no ssl module + fixes for build
   2023-03-15 14:06:38 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-geventhttpclient: updated to 2.0.9

2.0.9
Add square brackets for Host header when using IPv6 address
Enable ppc64le wheels
   2022-11-09 09:47:09 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
py-geventhttpclient: mark as not for Python 2.7 because of py-certifi
   2022-10-23 17:52:51 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-geventhttpclient: updated to 2.0.8

2.0.8
Prefer using create_default_ssl_context (second try, now backwards compatible)

2.0.7
Revert "Prefer using create_default_ssl_context"

2.0.3
fix: import distutils after setuptools (compat with setuptools/65.3.0) by \ 
@sandrotosi in #168
Vendor llhttp as submodule and update it to v6.0.10

2.0.2
Urlencode spaces in query string, like requests does

2.0.1
Always URLencode data parameter if it is dict type

2.0.0
Replace http_parser with llhttp
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-10-26 13:07:15 by Nia Alarie | Files touched by this commit (958)
Log message:
net: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts...):

net/radsecproxy/distinfo

The following distfiles could not be fetched (fetched conditionally?):

./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz
./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch
./net/djbdns/distinfo djbdns-1.05-test28.diff.xz
./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch
./net/djbdns/distinfo djbdns-1.05-multiip.diff
./net/djbdns/distinfo djbdns-cachestats.patch