BSD Ports

www/py-url-normalize 3.0.0 NetBSD

URL normalization for Python

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
b5de0a2e36
License
mit
Categories
www, python
Package size
25.2 KiB, 96.1 KiB installed

Description

Python library for standardizing and normalizing URLs with support for internationalized domain names (IDN).

In the other systems

SystemPortVersion
NetBSDwww/py-url-normalize3.0.0
OpenBSDwww/py-url-normalize3.0.0
DragonFlynet/py-url-normalize1.4.3_1

Install

Binary package:

pkgin install py311-url-normalize

From pkgsrc:

cd /usr/pkgsrc/www/py-url-normalize && 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_643.0.0
NetBSD 10.1 aarch643.0.0
SmartOS / illumos x86_643.0.1
macOS 15 arm643.0.1

Dependencies

Run dependencies 2
Required by 1

Configuration

No options to configure.

Service scripts
none
Flavors
py312-url-normalize-3.0.0, py313-url-normalize-3.0.0, py314-url-normalize-3.0.0

Commit history 1

DateCommitCreditsLog message
b5de0a2e36 adam py-url-normalize: updated to 3.0.1
3.0.1 Fixed Preserve invalid UTF-8 percent-encoded octets instead of replacing them with U+FFFD; valid UTF-8 still normalizes to NFC. Preserve percent-encoded reserved characters in paths, keeping values such as a%2Fb distinct from a/b. Preserve encoded plus signs (%2B) in query parameters and explicit empty values such as flag=. Normalize Unicode and unsafe characters in URL credentials while preserving encoded delimiters; correctly separate credentials containing @ from the host. Correctly parse bracketed IPv6 hosts and ports, lowercase IPv6 addresses, and preserve zone identifier case. Recognize long and custom URL schemes, protocol-relative URLs, and bare domains or localhost with numeric ports. …