BSD Ports

dns/py-idna 3.19 MidnightBSD

Internationalized Domain Names in Applications (IDNA)

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
b3bc972db6
License
bsd3
Categories
dns, python

Description

Support for the Internationalised Domain Names in Applications (IDNA) protocol as specified in RFC 5891. This is the latest version of the protocol and is sometimes referred to as "IDNA 2008".

This library also provides support for Unicode Technical Standard 46, Unicode IDNA Compatibility Processing.

This acts as a suitable replacement for the "encodings.idna" module that comes with the Python standard library, but which only supports the older superseded IDNA specification (RFC 3490).

In the other systems

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

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdns/py-idna3.19 behind since 2026-09-20no data-[email protected]2026-09-08
FreeBSDdns/py-idna3.20 newestnone known-[email protected]2026-09-20
DragonFlydns/py-idna3.10 behind since 2026-08-31none known-[email protected]-
HardenedBSDdns/py-idna3.20 newestno data-[email protected]-
GhostBSDdns/py-idna3.20 newestno data-[email protected]-
OPNsensedns/py-idna3.16 behind since 2026-08-31no data-[email protected]-

Compare across BSDs

Version history 1

  1. 3.19 b3bc972db6

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:

mport install ${PYTHON_PKGNAMEPREFIX}idna

From mports:

cd /usr/mports/dns/py-idna && make install clean

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

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna

Dependency graph

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

Dependencies

As this port's Makefile names them.

Build 1

Build dependencies 1

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
idna-3.19.tar.gz2152375e0811a4383b21dc5838069f801c4fb62113b7447663d2530d2bd6e77b49bf15
Master sites 2
  • PYPI
  • https://github.com/kjd/idna/releases/download/v3.19/

Commit history 1

DateCommitCreditsLog message
b3bc972db6 Lucas Holt dns/py-idna: update to 3.19 (#881)
Updates py-idna to 3.19 and removes an obsolete packaging patch. Validation: bmake package, portlint -C, git diff --check. ## Summary by Sourcery Update the py-idna port to 3.19 and remove obsolete packaging configuration. Enhancements: - Update the py-idna port to version 3.19 and align its Python build configuration with the newer release. Build: - Remove the obsolete packaging patch and update the py-flit-core version constraint. Signed-off-by: Lucas Holt <[email protected]>