1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, pytestCheckHook
5}:
6
7buildPythonPackage rec {
8 pname = "charset-normalizer";
9 version = "2.0.5";
10
11 src = fetchFromGitHub {
12 owner = "Ousret";
13 repo = "charset_normalizer";
14 rev = version;
15 sha256 = "0pv6yf5ialc82iimsjbq3gp5hh02pg4a7sdma48gd81h4h8qd627";
16 };
17
18 checkInputs = [
19 pytestCheckHook
20 ];
21
22 postPatch = ''
23 substituteInPlace setup.cfg \
24 --replace " --cov=charset_normalizer --cov-report=term-missing" ""
25 '';
26
27 pythonImportsCheck = [ "charset_normalizer" ];
28
29 meta = with lib; {
30 description = "Python module for encoding and language detection";
31 homepage = "https://charset-normalizer.readthedocs.io/";
32 license = licenses.mit;
33 maintainers = with maintainers; [ fab ];
34 };
35}