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
| System | Port | Version |
|---|---|---|
| NetBSD | textproc/py-webencodings | 0.6.1 |
| OpenBSD | textproc/py-webencodings | 0.5.1p11 |
| DragonFly | converters/py-webencodings | 0.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