BSD Ports

textproc/py-webencodings 0.6.1 NetBSD

Character encoding for the web

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
921538487c
License
modified-bsd
Categories
textproc, www, python
Package size
15.4 KiB, 77.6 KiB installed

Description

This is a Python implementation of the WHATWG Encoding standard.

In order to be compatible with legacy web content when interpreting something like Content-Type: text/html; charset=latin1, tools need to use a particular set of aliases for encoding labels as well as some overriding rules. For example, US-ASCII and iso-8859-1 on the web are actually aliases for windows-1252, and an UTF-8 or UTF-16 BOM takes precedence over any other encoding declaration. The Encoding standard defines all such details so that implementations do not have to reverse-engineer each other.

This module has encoding labels and BOM detection, but the actual implementation for encoders and decoders is Python's.

In the other systems

SystemPortVersion
NetBSDtextproc/py-webencodings0.6.1
OpenBSDtextproc/py-webencodings0.5.1p11
DragonFlyconverters/py-webencodings0.5.1_1

Install

Binary package:

pkgin install py311-webencodings

From pkgsrc:

cd /usr/pkgsrc/textproc/py-webencodings && make install clean

Dependencies

Run dependencies 1

Configuration

No options to configure.

Service scripts
none
Flavors
py312-webencodings-0.6.1, py313-webencodings-0.6.1, py314-webencodings-0.6.1

Commit history 1

DateCommitCreditsLog message
921538487c wiz py-webencodings: update to 0.6.1.
0.6.1 Packaging Update links on PyPI. 0.6.0 Dependencies Support Python 3.10, 3.11, 3.12, 3.13, 3.14. Drop support of Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8 and 3.9. Packaging Include license file in packages. Bug fixes Update list of encodings. Use correct CJK Python codecs. Handle "replacement" encoding. Documentation Reorganize documentation.