BSD Ports

www/py-urllib3 2.7.0 NetBSD

HTTP library with thread-safe connection pooling

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
a8cdf90083
License
mit
Categories
www, python
Package size
220.5 KiB, 1390.0 KiB installed

Description

HTTP library with thread-safe connection pooling, file post, and more.

Highlights

* Re-use the same socket connection for multiple requests (HTTPConnectionPool and HTTPSConnectionPool) (with optional client-side certificate verification). * File posting (encode_multipart_formdata). * Built-in redirection and retries (optional). * Supports gzip and deflate decoding. * Thread-safe and sanity-safe. * Works with AppEngine, gevent, and eventlib. * Tested on Python 2.6+ and Python 3.2+, 100% unit test coverage. * Small and easy to understand codebase perfect for extending and building upon. For a more comprehensive solution, have a look at Requests which is also powered by urllib3.

In the other systems

The newest version among them is 2.8.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
NetBSDwww/py-urllib32.7.0 behind since 2026-09-22none known-[email protected]2026-09-22
OpenBSDwww/py-urllib32.8.0 newestno data-The OpenBSD ports mailing-list <[email protected]>2026-10-13
DragonFlynet/py-urllib3 by name1.26.20,1 behind since 2026-09-22none known-[email protected]-

Compare across BSDs

Version history 1

  1. 2.8.0 a8cdf90083

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkgin install py311-urllib3

From pkgsrc:

cd /usr/pkgsrc/www/py-urllib3 && make install clean

Packages

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

RepositoryVersion
NetBSD 10.1 x86_642.7.0
NetBSD 10.1 aarch642.7.0
SmartOS / illumos x86_642.8.0
macOS 15 arm642.8.0

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 5

Configuration

No options to configure.

Service scripts
none
Flavors
py312-urllib3-2.7.0, py313-urllib3-2.7.0, py314-urllib3-2.7.0

Commit history 1

DateCommitCreditsLog message
a8cdf90083 adam py-urllib3: updated to 2.8.0
2.8.0 (2026-09-15) Security Fixed the following security issues: - The TLS configuration for HTTPS proxies could be ignored or overridden. (High severity, `GHSA-8988-9cw3-xx77 <https://github.com/urllib3/urllib3/security/advisories/GHSA-8988-9cw3-xx77>`__) - ``HTTPResponse.stream()`` and ``read_chunked()`` could buffer a chunk-size line of unbounded length in memory. (High severity, `GHSA-vxq7-64xx-v4gw <https://github.com/urllib3/urllib3/security/advisories/GHSA-vxq7-64xx-v4gw>`__) - Chunked Deflate streaming could enter an infinite loop. (Medium severity, `GHSA-gh4c-6fx4-qh6g <https://github.com/urllib3/urllib3/security/advisories/GHSA-gh4c-6fx4-qh6g>`__) .. caution:: urllib3 2.8.0 fixes HTTPS proxy TLS configuration being ignored or …