Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / py3langid / default.nix
blob84e758bfc5ef2d742135d0b586ead287233a7010
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pythonOlder
5 , numpy
6 , pytestCheckHook
7 }:
9 buildPythonPackage rec {
10   pname = "py3langid";
11   version = "0.2.2";
12   format = "setuptools";
14   disabled = pythonOlder "3.6";
16   src = fetchPypi {
17     inherit pname version;
18     hash = "sha256-tN4B2tfnAfKdIWoJNeheCWzIZ1kD0j6oRFsrtfCQuW8=";
19   };
21   propagatedBuildInputs = [
22     numpy
23   ];
25   nativeCheckInputs = [
26     pytestCheckHook
27   ];
29   # nixify path to the courlan binary in the test suite
30   postPatch = ''
31     substituteInPlace tests/test_langid.py --replace "'langid'" "'$out/bin/langid'"
32   '';
34   pythonImportsCheck = [ "py3langid" ];
36   meta = with lib; {
37     description = "Fork of the language identification tool langid.py, featuring a modernized codebase and faster execution times";
38     mainProgram = "langid";
39     homepage = "https://github.com/adbar/py3langid";
40     changelog = "https://github.com/adbar/py3langid/blob/v${version}/HISTORY.rst";
41     license = licenses.bsd3;
42     maintainers = with maintainers; [ jokatzke ];
43   };