Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Volunteers wanted to help translate FreshPorts
Searches without login should now work. You must get asked to click a button.
Port details on branch 2023Q3
py-charset-normalizer Real First Universal Charset Detector
3.5.1 textproc Σ=15 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.5.1Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2021-09-21 03:51:41
Last Update: 2026-09-19 15:26:45
Commit Hash: d68ad6c
People watching this port, also watch: liblz4, libffi, libunistring, py312-idna, indexinfo
Also Listed In: python
License: MIT
WWW:
https://charset-normalizer.readthedocs.io/en/latest/
https://github.com/Ousret/charset_normalizer
Description: #
A library that helps you read text from an unknown charset encoding. Motivated by chardet, I'm trying to resolve the issue by taking a new approach. All IANA character set names for which the Python core library provides codecs are supported.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}charset-normalizer>0:textproc/py-charset-normalizer@${PY_FLAVOR}
To install the port: #
cd /usr/ports/textproc/py-charset-normalizer/ && make install clean
To add the package, run one of these commands:
  • pkg install textproc/py-charset-normalizer
  • pkg install py312-charset-normalizer
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py312-charset-normalizer listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py312-charset-normalizer
Package flavors (<flavor>: <package>) #
  • py312: py312-charset-normalizer
distinfo: #
TIMESTAMP = 1787268252 SHA256 (charset_normalizer-3.5.1.tar.gz) = 6117b84ea48435e5356dc737f5121485c30920ba43375fa7b434fd753df0eac3 SIZE (charset_normalizer-3.5.1.tar.gz) = 171764

Packages (timestamps in pop-ups are UTC): #
py39-charset-normalizer
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64leriscv64
FreeBSD:13:latest--n/an/an/an/an/an/an/a
FreeBSD:13:quarterly--n/an/an/an/an/an/an/a
FreeBSD:14:latest--3.0.1--3.1.0-3.1.0-
FreeBSD:14:quarterly-----3.3.23.3.23.3.2-
FreeBSD:15:latest--n/a-n/an/a3.3.23.3.2-
FreeBSD:15:quarterly--n/a-n/an/a---
FreeBSD:16:latest--n/a-n/an/a---
 
py311-charset-normalizer
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64leriscv64
FreeBSD:13:latest3.4.73.4.7n/an/an/an/an/an/an/a
FreeBSD:13:quarterly3.4.43.4.4n/an/an/an/an/an/an/a
FreeBSD:14:latest---3.4.2-----
FreeBSD:14:quarterly---3.4.2-----
FreeBSD:15:latest--n/a3.4.2n/an/a---
FreeBSD:15:quarterly--n/a-n/an/a---
FreeBSD:16:latest--n/a-n/an/a---
 
py312-charset-normalizer
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64leriscv64
FreeBSD:13:latest--n/an/an/an/an/an/an/a
FreeBSD:13:quarterly--n/an/an/an/an/an/an/a
FreeBSD:14:latest3.5.13.5.1--3.5.1----
FreeBSD:14:quarterly3.5.13.5.1--3.5.1----
FreeBSD:15:latest3.5.13.5.1n/a-n/an/a---
FreeBSD:15:quarterly3.5.13.5.1n/a-n/an/a---
FreeBSD:16:latest3.5.13.5.1n/a-n/an/a---
 
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. py312-setuptools>=61<84.1 : devel/py-setuptools@py312
  2. py312-wheel>=0 : devel/py-wheel@py312
  3. py312-cython>=3.2.9 : lang/cython@py312
  4. python3.12 : lang/python312
  5. py312-build>=0 : devel/py-build@py312
  6. py312-installer>=0 : devel/py-installer@py312
Test dependencies: #
  1. python3.12 : lang/python312
Runtime dependencies: #
  1. python3.12 : lang/python312
This port is required by: #
for Build #
  1. textproc/translate-toolkit
for Run #
  1. databases/py-snowflake-connector-python
  2. devel/commitizen
  3. devel/py-docformatter
  4. devel/py-gptscript
  5. devel/py-munge
  6. devel/py-pypugjs
  7. finance/py-ccxt
Expand this list (23 items / 16 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list.
  2. graphics/py-pdfminer-six
  3. misc/comfy-cli
  4. multimedia/gaupol
  5. net/py-impacket
  6. science/py-pymatgen
  7. textproc/py-aeidon
  8. textproc/py-normality
  9. textproc/py-pdfminer.six
  10. textproc/translate-toolkit
  11. www/py-htmldate
  12. www/py-httpie
  13. www/py-internetarchive
  14. www/py-niquests
  15. www/py-puppetboard
  16. www/py-requests
  17. Collapse this list.

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. multimedia/ffsubsync*
  2. Collapse this list of deleted ports.
for Test #
  1. ftp/py-curl-cffi

Configuration Options: #
No options to configure
Options name: #
textproc_py-charset-normalizer
USES: #
python
FreshPorts was unable to extract/find any pkg message #
Master Sites: #
Expand this list (3 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/c/charset_normalizer/
  2. https://github.com/jawah/charset_normalizer/releases/download/3.5.1/
  3. https://pypi.org/packages/source/c/charset_normalizer/
Collapse this list.

There are no commits on branch 2023Q3 for this port