Skip to main content

The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.

Project description

Charset Detection, for Everyone 👋

The Real First Universal Charset Detector
Download Count Total

Featured Packages
Static Badge Static Badge

In other language (unofficial port - by the community)
Static Badge

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.

>>>>> 👉 Try Me Online Now, Then Adopt Me 👈 <<<<<

This project offers you an alternative to Universal Charset Encoding Detector, also known as Chardet.

Feature Chardet Charset Normalizer cChardet
Fast
Universal**
Reliable without distinguishable standards
Reliable with distinguishable standards
License LGPL-2.1
restrictive
MIT MPL-1.1
restrictive
Native Python
Detect spoken language N/A
UnicodeDecodeError Safety
Whl Size (min) 193.6 kB 42 kB ~200 kB
Supported Encoding 33 🎉 99 40

Reading Normalized TextCat Reading Text

** : They are clearly using specific code for a specific encoding even if covering most of used one
Did you got there because of the logs? See https://charset-normalizer.readthedocs.io/en/latest/user/miscellaneous.html

⚡ Performance

This package offer better performance than its counterpart Chardet. Here are some numbers.

Package Accuracy Mean per file (ms) File per sec (est)
chardet 86 % 200 ms 5 file/sec
charset-normalizer 98 % 10 ms 100 file/sec
Package 99th percentile 95th percentile 50th percentile
chardet 1200 ms 287 ms 23 ms
charset-normalizer 100 ms 50 ms 5 ms

Chardet's performance on larger file (1MB+) are very poor. Expect huge difference on large payload.

Stats are generated using 400+ files using default parameters. More details on used files, see GHA workflows. And yes, these results might change at any time. The dataset can be updated to include more files. The actual delays heavily depends on your CPU capabilities. The factors should remain the same. Keep in mind that the stats are generous and that Chardet accuracy vs our is measured using Chardet initial capability (eg. Supported Encoding) Challenge-them if you want.

✨ Installation

Using pip:

pip install charset-normalizer -U

🚀 Basic Usage

CLI

This package comes with a CLI.

usage: normalizer [-h] [-v] [-a] [-n] [-m] [-r] [-f] [-t THRESHOLD]
                  file [file ...]

The Real First Universal Charset Detector. Discover originating encoding used
on text file. Normalize text to unicode.

positional arguments:
  files                 File(s) to be analysed

optional arguments:
  -h, --help            show this help message and exit
  -v, --verbose         Display complementary information about file if any.
                        Stdout will contain logs about the detection process.
  -a, --with-alternative
                        Output complementary possibilities if any. Top-level
                        JSON WILL be a list.
  -n, --normalize       Permit to normalize input file. If not set, program
                        does not write anything.
  -m, --minimal         Only output the charset detected to STDOUT. Disabling
                        JSON output.
  -r, --replace         Replace file when trying to normalize it instead of
                        creating a new one.
  -f, --force           Replace file without asking if you are sure, use this
                        flag with caution.
  -t THRESHOLD, --threshold THRESHOLD
                        Define a custom maximum amount of chaos allowed in
                        decoded content. 0. <= chaos <= 1.
  --version             Show version information and exit.
normalizer ./data/sample.1.fr.srt

or

python -m charset_normalizer ./data/sample.1.fr.srt

🎉 Since version 1.4.0 the CLI produce easily usable stdout result in JSON format.

{
    "path": "/home/default/projects/charset_normalizer/data/sample.1.fr.srt",
    "encoding": "cp1252",
    "encoding_aliases": [
        "1252",
        "windows_1252"
    ],
    "alternative_encodings": [
        "cp1254",
        "cp1256",
        "cp1258",
        "iso8859_14",
        "iso8859_15",
        "iso8859_16",
        "iso8859_3",
        "iso8859_9",
        "latin_1",
        "mbcs"
    ],
    "language": "French",
    "alphabets": [
        "Basic Latin",
        "Latin-1 Supplement"
    ],
    "has_sig_or_bom": false,
    "chaos": 0.149,
    "coherence": 97.152,
    "unicode_path": null,
    "is_preferred": true
}

Python

Just print out normalized text

from charset_normalizer import from_path

results = from_path('./my_subtitle.srt')

print(str(results.best()))

Upgrade your code without effort

from charset_normalizer import detect

The above code will behave the same as chardet. We ensure that we offer the best (reasonable) BC result possible.

See the docs for advanced usage : readthedocs.io

😇 Why

When I started using Chardet, I noticed that it was not suited to my expectations, and I wanted to propose a reliable alternative using a completely different method. Also! I never back down on a good challenge!

I don't care about the originating charset encoding, because two different tables can produce two identical rendered string. What I want is to get readable text, the best I can.

In a way, I'm brute forcing text decoding. How cool is that ? 😎

Don't confuse package ftfy with charset-normalizer or chardet. ftfy goal is to repair unicode string whereas charset-normalizer to convert raw file in unknown encoding to unicode.

🍰 How

  • Discard all charset encoding table that could not fit the binary content.
  • Measure noise, or the mess once opened (by chunks) with a corresponding charset encoding.
  • Extract matches with the lowest mess detected.
  • Additionally, we measure coherence / probe for a language.

Wait a minute, what is noise/mess and coherence according to YOU ?

Noise : I opened hundred of text files, written by humans, with the wrong encoding table. I observed, then I established some ground rules about what is obvious when it seems like a mess. I know that my interpretation of what is noise is probably incomplete, feel free to contribute in order to improve or rewrite it.

Coherence : For each language there is on earth, we have computed ranked letter appearance occurrences (the best we can). So I thought that intel is worth something here. So I use those records against decoded text to check if I can detect intelligent design.

⚡ Known limitations

  • Language detection is unreliable when text contains two or more languages sharing identical letters. (eg. HTML (english tags) + Turkish content (Sharing Latin characters))
  • Every charset detector heavily depends on sufficient content. In common cases, do not bother run detection on very tiny content.

⚠️ About Python EOLs

If you are running:

  • Python >=2.7,<3.5: Unsupported
  • Python 3.5: charset-normalizer < 2.1
  • Python 3.6: charset-normalizer < 3.1
  • Python 3.7: charset-normalizer < 4.0

Upgrade your Python interpreter as soon as possible.

👤 Contributing

Contributions, issues and feature requests are very much welcome.
Feel free to check issues page if you want to contribute.

📝 License

Copyright © Ahmed TAHRI @Ousret.
This project is MIT licensed.

Characters frequencies used in this project © 2012 Denny Vrandečić

💼 For Enterprise

Professional support for charset-normalizer is available as part of the Tidelift Subscription. Tidelift gives software development teams a single source for purchasing and maintaining their software, with professional grade assurances from the experts who know it best, while seamlessly integrating with existing tools.

Changelog

All notable changes to charset-normalizer will be documented in this file. This project adheres to Semantic Versioning. The format is based on Keep a Changelog.

3.3.0 (2023-09-30)

Added

  • Allow to execute the CLI (e.g. normalizer) through python -m charset_normalizer.cli or python -m charset_normalizer
  • Support for 9 forgotten encoding that are supported by Python but unlisted in encoding.aliases as they have no alias (#323)

Removed

  • (internal) Redundant utils.is_ascii function and unused function is_private_use_only
  • (internal) charset_normalizer.assets is moved inside charset_normalizer.constant

Changed

  • (internal) Unicode code blocks in constants are updated using the latest v15.0.0 definition to improve detection
  • Optional mypyc compilation upgraded to version 1.5.1 for Python >= 3.7

Fixed

  • Unable to properly sort CharsetMatch when both chaos/noise and coherence were close due to an unreachable condition in __lt__ (#350)

3.2.0 (2023-06-07)

Changed

  • Typehint for function from_path no longer enforce PathLike as its first argument
  • Minor improvement over the global detection reliability

Added

  • Introduce function is_binary that relies on main capabilities, and optimized to detect binaries
  • Propagate enable_fallback argument throughout from_bytes, from_path, and from_fp that allow a deeper control over the detection (default True)
  • Explicit support for Python 3.12

Fixed

  • Edge case detection failure where a file would contain 'very-long' camel cased word (Issue #289)

3.1.0 (2023-03-06)

Added

  • Argument should_rename_legacy for legacy function detect and disregard any new arguments without errors (PR #262)

Removed

  • Support for Python 3.6 (PR #260)

Changed

  • Optional speedup provided by mypy/c 1.0.1

3.0.1 (2022-11-18)

Fixed

  • Multi-bytes cutter/chunk generator did not always cut correctly (PR #233)

Changed

  • Speedup provided by mypy/c 0.990 on Python >= 3.7

3.0.0 (2022-10-20)

Added

  • Extend the capability of explain=True when cp_isolation contains at most two entries (min one), will log in details of the Mess-detector results
  • Support for alternative language frequency set in charset_normalizer.assets.FREQUENCIES
  • Add parameter language_threshold in from_bytes, from_path and from_fp to adjust the minimum expected coherence ratio
  • normalizer --version now specify if current version provide extra speedup (meaning mypyc compilation whl)

Changed

  • Build with static metadata using 'build' frontend
  • Make the language detection stricter
  • Optional: Module md.py can be compiled using Mypyc to provide an extra speedup up to 4x faster than v2.1

Fixed

  • CLI with opt --normalize fail when using full path for files
  • TooManyAccentuatedPlugin induce false positive on the mess detection when too few alpha character have been fed to it
  • Sphinx warnings when generating the documentation

Removed

  • Coherence detector no longer return 'Simple English' instead return 'English'
  • Coherence detector no longer return 'Classical Chinese' instead return 'Chinese'
  • Breaking: Method first() and best() from CharsetMatch
  • UTF-7 will no longer appear as "detected" without a recognized SIG/mark (is unreliable/conflict with ASCII)
  • Breaking: Class aliases CharsetDetector, CharsetDoctor, CharsetNormalizerMatch and CharsetNormalizerMatches
  • Breaking: Top-level function normalize
  • Breaking: Properties chaos_secondary_pass, coherence_non_latin and w_counter from CharsetMatch
  • Support for the backport unicodedata2

3.0.0rc1 (2022-10-18)

Added

  • Extend the capability of explain=True when cp_isolation contains at most two entries (min one), will log in details of the Mess-detector results
  • Support for alternative language frequency set in charset_normalizer.assets.FREQUENCIES
  • Add parameter language_threshold in from_bytes, from_path and from_fp to adjust the minimum expected coherence ratio

Changed

  • Build with static metadata using 'build' frontend
  • Make the language detection stricter

Fixed

  • CLI with opt --normalize fail when using full path for files
  • TooManyAccentuatedPlugin induce false positive on the mess detection when too few alpha character have been fed to it

Removed

  • Coherence detector no longer return 'Simple English' instead return 'English'
  • Coherence detector no longer return 'Classical Chinese' instead return 'Chinese'

3.0.0b2 (2022-08-21)

Added

  • normalizer --version now specify if current version provide extra speedup (meaning mypyc compilation whl)

Removed

  • Breaking: Method first() and best() from CharsetMatch
  • UTF-7 will no longer appear as "detected" without a recognized SIG/mark (is unreliable/conflict with ASCII)

Fixed

  • Sphinx warnings when generating the documentation

3.0.0b1 (2022-08-15)

Changed

  • Optional: Module md.py can be compiled using Mypyc to provide an extra speedup up to 4x faster than v2.1

Removed

  • Breaking: Class aliases CharsetDetector, CharsetDoctor, CharsetNormalizerMatch and CharsetNormalizerMatches
  • Breaking: Top-level function normalize
  • Breaking: Properties chaos_secondary_pass, coherence_non_latin and w_counter from CharsetMatch
  • Support for the backport unicodedata2

2.1.1 (2022-08-19)

Deprecated

  • Function normalize scheduled for removal in 3.0

Changed

  • Removed useless call to decode in fn is_unprintable (#206)

Fixed

  • Third-party library (i18n xgettext) crashing not recognizing utf_8 (PEP 263) with underscore from @aleksandernovikov (#204)

2.1.0 (2022-06-19)

Added

  • Output the Unicode table version when running the CLI with --version (PR #194)

Changed

  • Re-use decoded buffer for single byte character sets from @nijel (PR #175)
  • Fixing some performance bottlenecks from @deedy5 (PR #183)

Fixed

  • Workaround potential bug in cpython with Zero Width No-Break Space located in Arabic Presentation Forms-B, Unicode 1.1 not acknowledged as space (PR #175)
  • CLI default threshold aligned with the API threshold from @oleksandr-kuzmenko (PR #181)

Removed

  • Support for Python 3.5 (PR #192)

Deprecated

  • Use of backport unicodedata from unicodedata2 as Python is quickly catching up, scheduled for removal in 3.0 (PR #194)

2.0.12 (2022-02-12)

Fixed

  • ASCII miss-detection on rare cases (PR #170)

2.0.11 (2022-01-30)

Added

  • Explicit support for Python 3.11 (PR #164)

Changed

  • The logging behavior have been completely reviewed, now using only TRACE and DEBUG levels (PR #163 #165)

2.0.10 (2022-01-04)

Fixed

  • Fallback match entries might lead to UnicodeDecodeError for large bytes sequence (PR #154)

Changed

  • Skipping the language-detection (CD) on ASCII (PR #155)

2.0.9 (2021-12-03)

Changed

  • Moderating the logging impact (since 2.0.8) for specific environments (PR #147)

Fixed

  • Wrong logging level applied when setting kwarg explain to True (PR #146)

2.0.8 (2021-11-24)

Changed

  • Improvement over Vietnamese detection (PR #126)
  • MD improvement on trailing data and long foreign (non-pure latin) data (PR #124)
  • Efficiency improvements in cd/alphabet_languages from @adbar (PR #122)
  • call sum() without an intermediary list following PEP 289 recommendations from @adbar (PR #129)
  • Code style as refactored by Sourcery-AI (PR #131)
  • Minor adjustment on the MD around european words (PR #133)
  • Remove and replace SRTs from assets / tests (PR #139)
  • Initialize the library logger with a NullHandler by default from @nmaynes (PR #135)
  • Setting kwarg explain to True will add provisionally (bounded to function lifespan) a specific stream handler (PR #135)

Fixed

  • Fix large (misleading) sequence giving UnicodeDecodeError (PR #137)
  • Avoid using too insignificant chunk (PR #137)

Added

  • Add and expose function set_logging_handler to configure a specific StreamHandler from @nmaynes (PR #135)
  • Add CHANGELOG.md entries, format is based on Keep a Changelog (PR #141)

2.0.7 (2021-10-11)

Added

  • Add support for Kazakh (Cyrillic) language detection (PR #109)

Changed

  • Further, improve inferring the language from a given single-byte code page (PR #112)
  • Vainly trying to leverage PEP263 when PEP3120 is not supported (PR #116)
  • Refactoring for potential performance improvements in loops from @adbar (PR #113)
  • Various detection improvement (MD+CD) (PR #117)

Removed

  • Remove redundant logging entry about detected language(s) (PR #115)

Fixed

  • Fix a minor inconsistency between Python 3.5 and other versions regarding language detection (PR #117 #102)

2.0.6 (2021-09-18)

Fixed

  • Unforeseen regression with the loss of the backward-compatibility with some older minor of Python 3.5.x (PR #100)
  • Fix CLI crash when using --minimal output in certain cases (PR #103)

Changed

  • Minor improvement to the detection efficiency (less than 1%) (PR #106 #101)

2.0.5 (2021-09-14)

Changed

  • The project now comply with: flake8, mypy, isort and black to ensure a better overall quality (PR #81)
  • The BC-support with v1.x was improved, the old staticmethods are restored (PR #82)
  • The Unicode detection is slightly improved (PR #93)
  • Add syntax sugar __bool__ for results CharsetMatches list-container (PR #91)

Removed

  • The project no longer raise warning on tiny content given for detection, will be simply logged as warning instead (PR #92)

Fixed

  • In some rare case, the chunks extractor could cut in the middle of a multi-byte character and could mislead the mess detection (PR #95)
  • Some rare 'space' characters could trip up the UnprintablePlugin/Mess detection (PR #96)
  • The MANIFEST.in was not exhaustive (PR #78)

2.0.4 (2021-07-30)

Fixed

  • The CLI no longer raise an unexpected exception when no encoding has been found (PR #70)
  • Fix accessing the 'alphabets' property when the payload contains surrogate characters (PR #68)
  • The logger could mislead (explain=True) on detected languages and the impact of one MBCS match (PR #72)
  • Submatch factoring could be wrong in rare edge cases (PR #72)
  • Multiple files given to the CLI were ignored when publishing results to STDOUT. (After the first path) (PR #72)
  • Fix line endings from CRLF to LF for certain project files (PR #67)

Changed

  • Adjust the MD to lower the sensitivity, thus improving the global detection reliability (PR #69 #76)
  • Allow fallback on specified encoding if any (PR #71)

2.0.3 (2021-07-16)

Changed

  • Part of the detection mechanism has been improved to be less sensitive, resulting in more accurate detection results. Especially ASCII. (PR #63)
  • According to the community wishes, the detection will fall back on ASCII or UTF-8 in a last-resort case. (PR #64)

2.0.2 (2021-07-15)

Fixed

  • Empty/Too small JSON payload miss-detection fixed. Report from @tseaver (PR #59)

Changed

  • Don't inject unicodedata2 into sys.modules from @akx (PR #57)

2.0.1 (2021-07-13)

Fixed

  • Make it work where there isn't a filesystem available, dropping assets frequencies.json. Report from @sethmlarson. (PR #55)
  • Using explain=False permanently disable the verbose output in the current runtime (PR #47)
  • One log entry (language target preemptive) was not show in logs when using explain=True (PR #47)
  • Fix undesired exception (ValueError) on getitem of instance CharsetMatches (PR #52)

Changed

  • Public function normalize default args values were not aligned with from_bytes (PR #53)

Added

  • You may now use charset aliases in cp_isolation and cp_exclusion arguments (PR #47)

2.0.0 (2021-07-02)

Changed

  • 4x to 5 times faster than the previous 1.4.0 release. At least 2x faster than Chardet.
  • Accent has been made on UTF-8 detection, should perform rather instantaneous.
  • The backward compatibility with Chardet has been greatly improved. The legacy detect function returns an identical charset name whenever possible.
  • The detection mechanism has been slightly improved, now Turkish content is detected correctly (most of the time)
  • The program has been rewritten to ease the readability and maintainability. (+Using static typing)+
  • utf_7 detection has been reinstated.

Removed

  • This package no longer require anything when used with Python 3.5 (Dropped cached_property)
  • Removed support for these languages: Catalan, Esperanto, Kazakh, Baque, Volapük, Azeri, Galician, Nynorsk, Macedonian, and Serbocroatian.
  • The exception hook on UnicodeDecodeError has been removed.

Deprecated

  • Methods coherence_non_latin, w_counter, chaos_secondary_pass of the class CharsetMatch are now deprecated and scheduled for removal in v3.0

Fixed

  • The CLI output used the relative path of the file(s). Should be absolute.

1.4.1 (2021-05-28)

Fixed

  • Logger configuration/usage no longer conflict with others (PR #44)

1.4.0 (2021-05-21)

Removed

  • Using standard logging instead of using the package loguru.
  • Dropping nose test framework in favor of the maintained pytest.
  • Choose to not use dragonmapper package to help with gibberish Chinese/CJK text.
  • Require cached_property only for Python 3.5 due to constraint. Dropping for every other interpreter version.
  • Stop support for UTF-7 that does not contain a SIG.
  • Dropping PrettyTable, replaced with pure JSON output in CLI.

Fixed

  • BOM marker in a CharsetNormalizerMatch instance could be False in rare cases even if obviously present. Due to the sub-match factoring process.
  • Not searching properly for the BOM when trying utf32/16 parent codec.

Changed

  • Improving the package final size by compressing frequencies.json.
  • Huge improvement over the larges payload.

Added

  • CLI now produces JSON consumable output.
  • Return ASCII if given sequences fit. Given reasonable confidence.

1.3.9 (2021-05-13)

Fixed

  • In some very rare cases, you may end up getting encode/decode errors due to a bad bytes payload (PR #40)

1.3.8 (2021-05-12)

Fixed

  • Empty given payload for detection may cause an exception if trying to access the alphabets property. (PR #39)

1.3.7 (2021-05-12)

Fixed

  • The legacy detect function should return UTF-8-SIG if sig is present in the payload. (PR #38)

1.3.6 (2021-02-09)

Changed

  • Amend the previous release to allow prettytable 2.0 (PR #35)

1.3.5 (2021-02-08)

Fixed

  • Fix error while using the package with a python pre-release interpreter (PR #33)

Changed

  • Dependencies refactoring, constraints revised.

Added

  • Add python 3.9 and 3.10 to the supported interpreters

MIT License

Copyright (c) 2019 TAHRI Ahmed R.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

charset-normalizer-3.3.0.tar.gz (103.8 kB view details)

Uploaded Source

Built Distributions

charset_normalizer-3.3.0-py3-none-any.whl (48.2 kB view details)

Uploaded Python 3

charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl (98.3 kB view details)

Uploaded CPython 3.12Windows x86-64

charset_normalizer-3.3.0-cp312-cp312-win32.whl (91.5 kB view details)

Uploaded CPython 3.12Windows x86

charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_x86_64.whl (138.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_s390x.whl (137.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ s390x

charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_ppc64le.whl (145.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ppc64le

charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_i686.whl (141.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_aarch64.whl (135.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (136.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (143.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (134.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

charset_normalizer-3.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (140.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

charset_normalizer-3.3.0-cp312-cp312-macosx_11_0_arm64.whl (116.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl (119.6 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_universal2.whl (188.1 kB view details)

Uploaded CPython 3.12macOS 10.9+ universal2 (ARM64, x86-64)

charset_normalizer-3.3.0-cp311-cp311-win_amd64.whl (97.8 kB view details)

Uploaded CPython 3.11Windows x86-64

charset_normalizer-3.3.0-cp311-cp311-win32.whl (90.7 kB view details)

Uploaded CPython 3.11Windows x86

charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_x86_64.whl (137.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_s390x.whl (137.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ s390x

charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_ppc64le.whl (145.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ppc64le

charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_i686.whl (140.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_aarch64.whl (134.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (137.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (136.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (143.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (133.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

charset_normalizer-3.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (139.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

charset_normalizer-3.3.0-cp311-cp311-macosx_11_0_arm64.whl (116.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl (118.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_universal2.whl (186.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

charset_normalizer-3.3.0-cp310-cp310-win_amd64.whl (98.2 kB view details)

Uploaded CPython 3.10Windows x86-64

charset_normalizer-3.3.0-cp310-cp310-win32.whl (91.1 kB view details)

Uploaded CPython 3.10Windows x86

charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_x86_64.whl (139.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_s390x.whl (138.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ s390x

charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_ppc64le.whl (146.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ppc64le

charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_i686.whl (142.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_aarch64.whl (136.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (137.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (144.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (135.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

charset_normalizer-3.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (141.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

charset_normalizer-3.3.0-cp310-cp310-macosx_11_0_arm64.whl (117.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl (119.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_universal2.whl (189.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

charset_normalizer-3.3.0-cp39-cp39-win_amd64.whl (98.2 kB view details)

Uploaded CPython 3.9Windows x86-64

charset_normalizer-3.3.0-cp39-cp39-win32.whl (91.0 kB view details)

Uploaded CPython 3.9Windows x86

charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_x86_64.whl (139.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_s390x.whl (138.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ s390x

charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_ppc64le.whl (146.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ppc64le

charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_i686.whl (142.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_aarch64.whl (136.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (139.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (137.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (144.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (135.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

charset_normalizer-3.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (141.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

charset_normalizer-3.3.0-cp39-cp39-macosx_11_0_arm64.whl (117.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl (119.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_universal2.whl (189.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

charset_normalizer-3.3.0-cp38-cp38-win_amd64.whl (97.6 kB view details)

Uploaded CPython 3.8Windows x86-64

charset_normalizer-3.3.0-cp38-cp38-win32.whl (90.7 kB view details)

Uploaded CPython 3.8Windows x86

charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_x86_64.whl (138.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_s390x.whl (137.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ s390x

charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_ppc64le.whl (145.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ppc64le

charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_i686.whl (141.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_aarch64.whl (135.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (137.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (136.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (143.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (134.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

charset_normalizer-3.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (140.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

charset_normalizer-3.3.0-cp38-cp38-macosx_11_0_arm64.whl (116.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl (118.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_universal2.whl (186.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

charset_normalizer-3.3.0-cp37-cp37m-win_amd64.whl (96.2 kB view details)

Uploaded CPython 3.7mWindows x86-64

charset_normalizer-3.3.0-cp37-cp37m-win32.whl (89.8 kB view details)

Uploaded CPython 3.7mWindows x86

charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl (133.9 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_s390x.whl (133.6 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ s390x

charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_ppc64le.whl (141.1 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ppc64le

charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_i686.whl (137.3 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl (131.3 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (132.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ s390x

charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (139.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ppc64le

charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (130.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (136.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

charset_normalizer-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl (115.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file charset-normalizer-3.3.0.tar.gz.

File metadata

  • Download URL: charset-normalizer-3.3.0.tar.gz
  • Upload date:
  • Size: 103.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for charset-normalizer-3.3.0.tar.gz
Algorithm Hash digest
SHA256 63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6
MD5 c18756e76247680573aa6ca30fc915a7
BLAKE2b-256 cface89b2f2f75f51e9859979b56d2ec162f7f893221975d244d8d5277aa9489

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2
MD5 b8d8dcceed572fa80a875f6e8a4f5916
BLAKE2b-256 a3dcefab5b27839f04be4b8058c1eb85b7ab7dbc55ef8067250bea0518392756

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0
MD5 6d6ddab7dd69db8878ed913c6798cb39
BLAKE2b-256 d147148eae656ac376938afc97ed288893c6089038180c9e0782e5423ac0307d

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df
MD5 80575c304be4b4d61ef6ab82b0b97c0d
BLAKE2b-256 25c650974051271f1412718100f701956dfa8a0891571305f34e3763b52b5a26

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8
MD5 d7c739b8b60d93a1d34963483ded186c
BLAKE2b-256 9688b69ea474040ea9f16df6689fe042884f015956998050d1c38b389fb18981

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e
MD5 be0a5b8d74a2069e021373c9c5d2956f
BLAKE2b-256 c437a713c05a4a4dcbc207fb7bb9fe475887f6e956b8bba0556fa25add1afc8a

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65
MD5 aa831de435231b384530d6c271704a06
BLAKE2b-256 76485dc46e7540be77ee21fa12ae01a4d9bbfe1204a53ab6ae2d1352e1e2b94a

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9
MD5 78505c0859365ee6e734e47e96e4ba58
BLAKE2b-256 56535fc3594f6fa07f1c6257ac423e9a6a61a87887841f0f83f203a89423ee2f

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989
MD5 8184498665065820ea7da28904be9db5
BLAKE2b-256 def39945a71e0e383b42350686a5dcf31cd8d5c6e2e5fd6971c8ab306076dff8

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403
MD5 6c302d5b756ab61037884fd18af2d3fa
BLAKE2b-256 e1ee04bbbe050ac4d4ac92ca3fa4f9ada00ee7d2095a91ccadb9a2065943a1bf

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908
MD5 02a096963401da65c42f1edf7a7e140f
BLAKE2b-256 9d497d2c1b8519cfe91dc129bc157c3c6f4eab13983c67620f4bfcae7a5e724c

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5
MD5 383345182e1fc4cc01faac4df40e9747
BLAKE2b-256 96eb628cfa6c99b2bc6b68f29f75c6dadc62a4f8de273e1924c1f2c8bf1d13cf

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78
MD5 f4779583161e7b8c1618c66bc40a42f7
BLAKE2b-256 a8973c26f65a6bfb16cc3d66c973e966516f54fa5f6e512e20e2da1a99b7c480

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e
MD5 5c9f149be04485315ab02621b142a042
BLAKE2b-256 bfd2e2ac36c1d3c3923f713e757dd6af9852d2d0d46d146289ce9cdf4dada042

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455
MD5 8eddfc12a359a85335e2c78215b4010b
BLAKE2b-256 b8db2374cb7e1736f7f11651c706d44c4a2428e58f9376d7f1666431ce876259

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e
MD5 407edba62c5d92e5c4444b3c765e8362
BLAKE2b-256 2527fdd2027b4f3bba7e92ec3a3a5450bfecdfe92ed1066ecf9cc1f64d871e8e

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7
MD5 f3ad11fa6a2e07688d8df20a7f95af06
BLAKE2b-256 eca038a781667c8ee84547f5c6fd4b085cad48056432259f78414c3aa10cd3c6

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4
MD5 e7c9e8847576594390e1f56a32811ae8
BLAKE2b-256 925e50028bbb269986d9bc30270cd46b47ea44a1ca0b3f8da3a8429680d37050

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786
MD5 21d4905ec5a51e52a94ad1e5e43298f8
BLAKE2b-256 b7128aa6350db5286133cfdf6a51929a422c2a82f5cc3aeb0f47a2779d79caaf

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1
MD5 d233dd405b4aa4e9ae33a432bede2167
BLAKE2b-256 7dcad937d0c175cac51b7da9e7167d57685f908a89b01c8d4bc4950af1cd31fa

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34
MD5 7e6f7a8956c8979770d60b6ae91956df
BLAKE2b-256 5a890bbdf76aacc2fa9952757c4bac30915cf0c32ce6f15ccb93b70cf8b2fad9

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c
MD5 0c10f987781de179e295d9a95edb1385
BLAKE2b-256 505fb440775f1abaef7f493f0fa051ce1db5903d66cc5515e1a376c71e161cc5

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078
MD5 00f348dfde3dd481d6ab1c83efad3788
BLAKE2b-256 be86a00981046d56e006f0acaa96392e7d09693be44914eac3435c6e86a6faaa

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e
MD5 17fff41e4ff6a1e7d9a07ad6a6ef4c2c
BLAKE2b-256 56d90bcd68d787acc894c5ddae42559f69b00ff594d8cd8afd7b8e3dda3450ad

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293
MD5 4bbcb7b9763d42f6ceb6c64bb48a523f
BLAKE2b-256 ffb69222090f396f33cd58aa5b08b9bbf8871416b746a0c7b412a41a973674a5

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459
MD5 5392fa20797cb5297aef1705fb93c8e2
BLAKE2b-256 8bfa6e9cff7551dc3fc052c065ae319736a502415eee9b5dce2528094e672ec0

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05
MD5 dbb78d2912432532886f80cdb9907fa7
BLAKE2b-256 e7375f9cd08268f1e1fde2ab8c0a42a0ff596f26a74fa25f7df00b66cb0e40af

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c
MD5 0b73e3d5fcd9937639b20be6751bbc92
BLAKE2b-256 2a1f199f8716d730157a60ba2574c38045a30e15df288f5de5abbdb1e1b0e53d

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382
MD5 874204bc915a2570c0c32d33c2cddc50
BLAKE2b-256 8864f460ff3ec5c7d4e016f90b7bb04791b6ce5d7760e9ffa463f27c21a55e98

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa
MD5 91ec67ffd51f3c85b8b245e8cae05889
BLAKE2b-256 07f36149137d06829d1d8b566421a194b9a98d593fb63a1c0d701813ae58bc80

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e
MD5 02f55ecba110c8167829d1ab35bcd814
BLAKE2b-256 d34676bf2f07edb024c891b1c66d6f3f709093deec314f78307662bb83a33390

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63
MD5 8add88e40f487f6d01786272a9e4745d
BLAKE2b-256 75e5038cb532b4f30f45aa3c6cca2fd4181b25cc9f9c8bb0b1792097d645a25a

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d
MD5 8b9ce4c094c1f38d54a1c3538f71523f
BLAKE2b-256 09b8cf771dcdfe62453b5e59b05b85ab261df1da60b1bc10c7f260b468c62426

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d
MD5 22ffee2b46cf6cacf539d256f68ff835
BLAKE2b-256 c02cb537003251255eb1c95d22fe84e80c792c4f683cc75bb7fd0fa9fd6583fd

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b
MD5 6af46c9eb84761eeba87e3b386209a36
BLAKE2b-256 c09ec6bb4c7dc066055eabed6bd1c7ec8ceeca592d56c08b333665b4ab4fdc88

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596
MD5 6d11c9ce201e738f9a09a4230b45d2e6
BLAKE2b-256 47ac2d6577a37474729082af2823f25216bb3fb081ea311d8251220aa02428e0

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd
MD5 71b497e194b75ff45e724d0f9cc54d5d
BLAKE2b-256 85ce91945c632d3a13ee15d95a2aee301cfd8c73a16f7d1e3b966787e1cd17fb

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678
MD5 5435e7eea622bb81b11e20206e95fbe4
BLAKE2b-256 a34ba0e5b5145e3f07a6f482b882431ae34ab19fe607e126482424adc704b182

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649
MD5 80f06e6b616b3d9d800f7882a81b8cee
BLAKE2b-256 5fc13518daca9612716a69b2dcd569026f58e22f1ff3d015dbd6fc755674b976

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e
MD5 f4439beb85ec0c29bf69f3fbc0cc781e
BLAKE2b-256 5d429d11cb5f3326501d7e913d2581a4e3b237ef7ee3e121b2faa89c1676125b

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56
MD5 0b0962b436de6999a8649169a94be50a
BLAKE2b-256 f48f11487de052bafd27f027c1d4a2f3347484626466e82f6d8272e88a149fe0

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69
MD5 1e99d39934bde79b498d62f3b7e2eaf7
BLAKE2b-256 be921963c98e8130f1170b040bb3ec02ebe37a22d02063a7c7d56a18c31c334f

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d
MD5 3f2774632d96d218b1e104de9354413a
BLAKE2b-256 974372628fc70944dff77449bcba56bcc89825754b06acce288a0eab2a5c353b

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec
MD5 53891d53e21aa43990b7a5065d6f4a6a
BLAKE2b-256 1c56adb3c8819b5252fae311fb036d37d6fbc92c5414d2b35b5ba08a715f3a37

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8
MD5 afd44ff7f5b0a2ce769e693656911a36
BLAKE2b-256 098cd3f8199f166110d895f475d404e8e9ec61e8e0aa024ed31b4c523e7d0e83

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a
MD5 ccfdded31621dde24b8d0b1ed3e27467
BLAKE2b-256 5fb37f69cf4d4f18b6c058c928da0853a44e4804359a617e57402709e82f1fdd

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe
MD5 08758a1588acac516cafc6212e5e22f5
BLAKE2b-256 8f592348c03659be3b2da4ce4511baf2bca35d4b3b45457b30baf220b3fb4f41

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884
MD5 deedcbfd0ba498df84483fd35a6b84c9
BLAKE2b-256 b3c5edc62435a27b017a5826d215f25ef3ab02b8b68d37b6e64cf5b602f1b55d

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a
MD5 61798808a421c5cd3f2526daaee68cd0
BLAKE2b-256 533ad8c58dcdb7f47c7eec034108e65efdfbf4a7547aaa033ba353078eb5b43a

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7
MD5 2ea707304277880d7c238c8241ed8658
BLAKE2b-256 f9b66f7f5699bb81152eae18971702b6d18dc3f753380705339ab3f9071fc8f0

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43
MD5 8fa8074c1e6eeba44996f629d47b2318
BLAKE2b-256 86198bdc186b6a06c33f36498fd5dd96088073e7b5f367dcd54f42b818097be2

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843
MD5 060fc4f49c38853e8e306080badc8b33
BLAKE2b-256 94e4204960a9390cfd6d11f3385da7580ab660383e3900c38cf1ec55f009d756

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd
MD5 c19f0a471a25a999c7bafeee921bd8b8
BLAKE2b-256 0fb8e38e04920ac6481538893a0088b069e408dc40a52b1c0c9b2b36e0d697e7

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89
MD5 681a1a6bf404261b0cea7f848bc57508
BLAKE2b-256 65e1903bb63dc26f0ae0a5a0a603421dfbf4b6d8458f084ae037fa8864d0087a

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86
MD5 bc68fd76476eb37e935f1842847424a1
BLAKE2b-256 9e45824835a9c165eae015eb7b4a875a581918b9fc96439f8d9a5ca0868f0b7d

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479
MD5 5a0f791acc34c0771602cc5e89938cef
BLAKE2b-256 0a7157bab2955a9da7a0282368824b7ed61c8f1a5e3cb8ffeba8d92185cc3a9a

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115
MD5 8463c164a057352f864422d33510ba32
BLAKE2b-256 98138e623974018097aa223c58002983a053c51f96f8ee9b79052463d021da4d

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a
MD5 444217de798368219afc743287bbb879
BLAKE2b-256 22feb21d8a7e306baceb1c56835d3730d72f2818fc1092464dec1a0f5ce7ea63

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a
MD5 dde34f93b916f0d1c6e36840d11c80f3
BLAKE2b-256 1f9b19f1788f2f4a393de85a4dc243f4c3707307f85b80734d285d8d116b42b1

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82
MD5 518e0befc21bbba57fba966b13b3b560
BLAKE2b-256 61d06518049da755ce7dc553170b19944aa186825fd7341459c9c298d89afb78

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4
MD5 86a691051fcc2be5cfd25e45af53a79a
BLAKE2b-256 1f3690a7f37b056b581b592973b79fe44b58c392632f1efac7bcd4568bc59457

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828
MD5 62fd5696483dc63c987409d06a1fac33
BLAKE2b-256 2e8f25c87f81417711d5055c9bb54244a7a321b50e1a692bdc2581918ff96e29

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f
MD5 ec677c9f2d1b6c8c56bad548c3c93ba8
BLAKE2b-256 b75b591989e2d3f79cafbcbd3c739677f55a966aa4d32542e15029431df8cbb0

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e
MD5 8daf64b6637956ed2e169d4b0cbac7ea
BLAKE2b-256 caff4db24e59f631946bf6af1cd55e42ae1948637e5d7d1bbcd56f618fa61ceb

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89
MD5 14db64a98291c71ab3918fa22501e42d
BLAKE2b-256 be1693dcb10e6a81ca7cd4b45708c11fa6a2693f4d36acc3301ecddc69364be7

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a
MD5 7ffcdffa83cff2eda4dce088dd4816b9
BLAKE2b-256 d7bb92da2cd512e8acf46f197a8d2b5e0724fb5921912bda256a9a43a36eecb5

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287
MD5 9bc85df360e7d17a5538fd5694be460a
BLAKE2b-256 07f92ea7eef877ae0b09e7a2dd815bbfe6f3d297e6adbb3a6cb348823ffb3aa3

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7
MD5 3626c8879c07169c078792ae1fb8b121
BLAKE2b-256 91be857c20440548bc0f6c42f35c469bafd71b7e30eafc777e0df6619c6a00d8

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741
MD5 aaf4161459dc5070999b2155050c9096
BLAKE2b-256 32c2706859bee25c6fcd085e09a3e34c849853f304bf3240ccd6a7ac101c6958

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895
MD5 ddad77b1975018985525ab4d6d144978
BLAKE2b-256 1ec8fd52271326c052f95f47ef718b018aa2bc3fd097d9bac44d7d48894c6130

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38
MD5 a25e39b33c45059a24cbfc90fc041dc7
BLAKE2b-256 bf8e86c9a808f7bee8abffba94e3d053d99758ca2b9fe92eec8d43345b9608be

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13
MD5 bc33173b2d3ec478dd32e471f5038016
BLAKE2b-256 63862f5e820f6a698a991d7557c690514747431e4cf6a22f09c951d6f94c653d

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482
MD5 24c4c3d4e239a2efe7c4b4384cb23895
BLAKE2b-256 53e5570f9d801bfaf73a1ab6e5623447d85bce74b6fa0dd3f091c27dc82feeb9

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557
MD5 a2f4537c77e098f9d6ec70fdb69fb3c5
BLAKE2b-256 293b8ee700b2d9a7ee2e2045e88b4d91ebe34a9f1c2bf430fa414d75364d6f25

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e
MD5 c8acdb823404f1f1eac469dae568deb2
BLAKE2b-256 1ae4a176946f08e5f6ff4a7b99ad39feb038e773d3c049253bb852996d266b34

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd
MD5 264713e2af7d7085c792b391138dc9f2
BLAKE2b-256 4e6d82bb3b77a2a6c0cea1b55c1b27b838011338b230b76c03a9aaf42f37dae9

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe
MD5 dbb07d41e0800f3162ec21f4bde82ad4
BLAKE2b-256 184f14d07ec8a817a441001e3320ce087afd9e41e575b46161416b77cbd195a6

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4
MD5 62998a7ebf250b4f2c3c2494992cb2f3
BLAKE2b-256 2d787c3f00e82620922be1f6f902c10bc340b19aa651a68b078bbcbeabb8ff20

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c
MD5 923ccea9fac9343c86e2447347f47120
BLAKE2b-256 b513e2f41f2e62d174b4a8c0e8d9a1c8d1e5493ea79705d7a96f90cfc1a0fc6a

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4
MD5 ab5312bac43a87cbc4958ee5a26f91b2
BLAKE2b-256 fbff5a57b51ca74ec365b13797ad9a24b9b20aeda31d70fe55e0be36ae5d0f85

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545
MD5 b7c19e1379f82008c6797e7710fd177a
BLAKE2b-256 f6a7773808ae09258763c075d24e29efd75e7b826f49b7edf953aba79363234d

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8
MD5 f947473d994e8a705124f26accb97c93
BLAKE2b-256 e1832d1ce308a9ada9147e2295863030c7eb0dc6c280b9877b873730c0fb2068

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7
MD5 6a3701de9d1e018f4321ef427545100f
BLAKE2b-256 f3d6503019e379c5d0bbcac92d1fea8bd9b77468cdb52ad007caa018da6d6479

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9
MD5 3e378a32b52004907d02380c6ad305af
BLAKE2b-256 7f3c1ce5534a3ce98a4cfeaf034f536733bb2ef38e1733b4b520b43283ad69df

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d
MD5 c6ef3f8c669cf7465d20782c45750cde
BLAKE2b-256 0061d23fd571a5f4facba1cbb2f7e1908ee4bf49e5c58e98fc382ab5f077c1a1

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c
MD5 675b41e9fd66f6a385dc720b37db3c50
BLAKE2b-256 e8c71981cf155dc1db7e9cad0fbd9b3559d78f397aa6490a6e8af40ff3f8aa6a

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186
MD5 f7bab939fd77393dfdf5d486a234fa76
BLAKE2b-256 48f0541c6d3fe49c5f4119b560aea57d419cc0bf6e251c9d928e7d8bccbd4bdc

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77
MD5 521c0ccbc3905c33f2ba3fa6b4cc5328
BLAKE2b-256 aefb9579eb6a34427ba454cc65a59abd595b74ff0060303915f5cebf76383fb1

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc
MD5 eff9eb3960a5a58b7ce18c44febbfa7a
BLAKE2b-256 e78797ce62ba32f0fbc883a73a123a7bb36dbe2e746bd5d00cd7dd9bdfc589b8

See more details on using hashes here.

File details

Details for the file charset_normalizer-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for charset_normalizer-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810
MD5 84bc408ec9a99403345376a89d9006d3
BLAKE2b-256 a478c67c253a6a4714aa10b74ab9c251defb2222cf11705a50365e852f0f2cd9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page