BSD Ports

converters/py-charset-normalizer 3.5.1 NetBSD

Universal Charset Detector

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
39e34d72ee
License
mit
Categories
converters, python
Package size
111.2 KiB, 621.2 KiB installed

Description

A library that helps you read text from an unknown charset encoding.

In the other systems

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

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
NetBSDconverters/py-charset-normalizer3.5.1 newestnone known-[email protected]2026-10-01
DragonFlytextproc/py-charset-normalizer by name3.4.1_1 behind since 2026-07-07none known-[email protected]-

Compare across BSDs

Version history 4

  1. 3.5.2 39e34d72ee
  2. 3.5.1 d8049ef779
  3. 3.4.9 d51d0e61fc
  4. 3.4.8 ea08e15e5f

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:

pkgin install py311-charset-normalizer

From pkgsrc:

cd /usr/pkgsrc/converters/py-charset-normalizer && 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.5.1
NetBSD 10.1 aarch643.5.1
SmartOS / illumos x86_643.5.2
macOS 15 arm643.5.2

Dependency graph

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

Dependencies

Run dependencies 1

Configuration

No options to configure.

Service scripts
none
Flavors
py312-charset-normalizer-3.5.1, py313-charset-normalizer-3.5.1, py314-charset-normalizer-3.5.1

Commit history 4

DateCommitCreditsLog message
39e34d72ee adam py-charset-normalizer: updated to 3.5.2
3.5.2 Changed - Raised the Cython upper bound to `<3.4` for native builds. The bound remains `<3.3` for `abi3` builds to preserve compatibility with the Python 3.7 Limited API. Fixed - Valid UTF-8 Chinese JSON incorrectly detected as PTCP154 due to excessive noise penalties for uncommon CJK characters. - Supported encodings without aliases failing name resolution or being ignored in charset declarations.
d8049ef779 wiz py-charset-normalizer: update to 3.5.1.
## [3.5.1](https://github.com/Ousret/charset_normalizer/compare/3.5.0...3.5.1) (2026-08-15) ### Changed - Raised upper bound of setuptools to v84 (#794) - Cache performance access optimization for our CharInfo struct (prebuilt only). ### Fixed - No longer decoding large content when the noise detector output give a high entropy. Only impacted large content input >1M bytes. ## [3.5.0](https://github.com/Ousret/charset_normalizer/compare/3.4.9...3.5.0) (2026-08-12) ### Added - Explicit support for Python 3.15 ### Fixed - Comparing a CharsetMatch to a non-alias encoding strings (#773) - Return 0.0 CharsetMatch.multi_byte_usage for empty payloads instead of crashing (#774) - A file with both a charset declaration and BOM/SIG did not verify first the BOM/SIG charset. …
d51d0e61fc adam py-charset-normalizer: updated to 3.4.9
3.4.9 Fixed - Regression in our fallback path leading to a decode error. We've yanked 3.4.8 as a result of that bug.
ea08e15e5f adam py-charset-normalizer: updated to 3.4.8
3.4.8 Fixed - Wall import time due to cascade codec imports for our multibyte first sort of iana supported codecs - Unnecessary json import at runtime - Inverse capitalization not seen by noise detector Changed - No longer holding a global cache for our noise / coherence measurements. Relax RSS memory usage. - Micro-optimizations in our noise / coherence measurements. - No longer using regex search by default for our preemptive charset mark algorithm. - Raised upperbound of setuptools to v83. - Raised upperbound of mypy(c) to v2.1. Removed - Redundant UTF7 BOM marker