./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-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-06-12 08:02:39 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-geventhttpclient: updated to 2.3.1

2.3.1
Fix locust backwards compatibility

2.3.0
Clean up readme and example code
Fix for 179 and improved multipart form handling
requests compatibility layer
Fixed 186 and improved package build
Add pre-commit hooks
Add requests compatibility to README
   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