FreeBSD Ports

net/py-urllib3-future 2.25.900

Powerful HTTP 1.1, 2, and 3 client with both sync and async interfaces

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d1a86fc306
License
MIT
Categories
net, python
Package size
699.7 KiB, 9791.3 KiB installed

Description

urllib3.future is a powerful, user-friendly HTTP client for Python.

urllib3.future goes beyond supported features while remaining compatible.

urllib3.future brings many critical features that are missing from both the Python standard libraries and urllib3:

  • Async.
  • Task safety.
  • Thread safety.
  • Happy Eyeballs.
  • Connection pooling.
  • Unopinionated about OpenSSL.
  • Client-side SSL/TLS verification.
  • Highly customizable DNS resolution.
  • File uploads with multipart encoding.
  • DNS over UDP, TLS, QUIC, or HTTPS. DNSSEC protected.
  • Helpers for retrying requests and dealing with HTTP redirects.
  • Automatic Keep-Alive for HTTP/1.1, HTTP/2, and HTTP/3.
  • Support for gzip, deflate, brotli, and zstd encoding.
  • Support for Python/PyPy 3.7+, no compromise.
  • Automatic Connection Upgrade / Downgrade.
  • Early (Informational) Responses / Hints.
  • HTTP/1.1, HTTP/2 and HTTP/3 support.
  • WebSocket over HTTP/2+ (RFC8441).
  • Proxy support for HTTP and SOCKS.
  • Post-Quantum Security with QUIC.
  • Detailed connection inspection.
  • HTTP/2 with prior knowledge.
  • Server Side Event (SSE).
  • Multiplexed connection.
  • Mirrored Sync & Async.
  • Trailer Headers.
  • Amazingly Fast.
  • WebSocket.

urllib3.future is powerful and easy to use.

Install

As a binary package — by origin, or by package name:

pkg install net/py-urllib3-future
pkg install py312-urllib3-future

From the ports tree:

cd /usr/ports/net/py-urllib3-future/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-urllib3-future>0:net/py-urllib3-future

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.25.9002.25.900-2.12.9222.25.900
FreeBSD:14:quarterly2.25.9002.25.900n/a2.12.9222.25.900
FreeBSD:15:latest2.25.9002.25.900n/a2.12.9222.12.922
FreeBSD:15:quarterly2.25.9002.25.900n/an/an/a
FreeBSD:16:latest2.25.9002.25.900n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 2

  • ${PYTHON_PKGNAMEPREFIX}h11>=0.11.0<1.0.0 : net/py-h11
  • ${PYTHON_PKGNAMEPREFIX}jh2>=5.0.3<6.0.0 : www/py-jh2

The full lists below include those, and their dependencies in turn.

All build dependencies 19
All run dependencies 9

Configuration

Options name: net_urllib3-future

OptionDefaultDescription
BROTLIoffBrotli compression support
QH3offQUIC and HTTP/3 support
RTLSoffRustls-backed TLS support
SOCKSoffSOCKS proxy support
UTLSoffBoringSSL-backed TLS support
WSoffWebSockets support
ZSTDoffZstandard compression support
USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
urllib3_future-2.25.900.tar.gz1.451977e+060583bd313d223cb0d92367fe9bf07e7c8d926eebb0bdf6960670102e7ad4b6c1
Master sites 2
  • PYPI
  • https://github.com/jawah/urllib3.future/releases/download/2.25.900/

Commit history 8

DateCommitCreditsLog message
d1a86fc306 Po-Chuan Hsieh net/py-urllib3-future: Update to 2.25.900
Changes: https://github.com/jawah/urllib3.future/releases
ae248476b8 Po-Chuan Hsieh net/py-urllib3-future: Update to 2.24.908
Changes: https://github.com/jawah/urllib3.future/releases
ff0255b369 Po-Chuan Hsieh net/py-urllib3-future: Update to 2.24.906
Changes: https://github.com/jawah/urllib3.future/releases
547000b435 Po-Chuan Hsieh net/py-urllib3-future: Update to 2.24.903
Changes: https://github.com/jawah/urllib3.future/releases
e8321aa89b Po-Chuan Hsieh net/py-urllib3-future: Update to 2.24.902
Changes: https://github.com/jawah/urllib3.future/releases

The latest 5 of 8 in the history this site was built from.