dev-python/uritools (gentoo)

Search

Masked: This package is masked.

Reason: NIH dependency for the removed spdx-tools package. No revdeps. Removal on 2026-05-04. Bug #971998.

Masked by Michał Górny on 2026-04-04

Install

Install this package:

emerge -a dev-python/uritools

If the package is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask dev-python/uritools

Or alternatively:

emerge --autounmask-write -a dev-python/uritools

Package Information

Description:
For various reasons, ``urllib.parse`` and its Python 2 predecessor ``urlparse`` are not compliant with current Internet standards. As stated in `Lib/urllib/parse.py <https://github.com/python/cpython/blob/3.8/Lib/urllib/parse.py>`_: RFC 3986 is considered the current standard and any future changes to urlparse module should conform with it. The urlparse module is currently not entirely compliant with this RFC due to defacto scenarios for parsing, and for backward compatibility purposes, some parsing quirks from older RFCs are retained. This module aims to provide fully RFC 3986 compliant replacements for the most commonly used functions found in ``urllib.parse``. It also includes functions for distinguishing between the different forms of URIs and URI references, and for conveniently creating URIs from their individual components.
Homepage:
https://github.com/tkem/uritools/ https://pypi.org/project/uritools/
License:
MIT

Versions

Version EAPI Keywords Slot
6.0.1 8 amd64 arm64 ~riscv 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>python@gentoo.org</email>
		<name>Python</name>
	</maintainer>
	<longdescription lang="en">
		For various reasons, ``urllib.parse`` and its Python 2 predecessor
		``urlparse`` are not compliant with current Internet standards.  As
		stated in `Lib/urllib/parse.py
		&lt;https://github.com/python/cpython/blob/3.8/Lib/urllib/parse.py&gt;`_:

			RFC 3986 is considered the current standard and any future changes
			to urlparse module should conform with it.  The urlparse module is
			currently not entirely compliant with this RFC due to defacto
			scenarios for parsing, and for backward compatibility purposes,
			some parsing quirks from older RFCs are retained.

		This module aims to provide fully RFC 3986 compliant replacements for
		the most commonly used functions found in ``urllib.parse``.  It also
		includes functions for distinguishing between the different forms of
		URIs and URI references, and for conveniently creating URIs from their
		individual components.
	</longdescription>
	<stabilize-allarches></stabilize-allarches>
	<upstream>
		<remote-id type="pypi">uritools</remote-id>
		<remote-id type="github">tkem/uritools</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

Manifest

Type File Size Versions
Unmatched Entries
Type File Size
DIST uritools-6.0.1.tar.gz 22857 bytes