diff options
author | Matan Shenhav <matan@fluxcraft.net> | 2018-03-25 20:29:37 +0200 |
---|---|---|
committer | Robert Schütz <robert.schuetz@stud.uni-heidelberg.de> | 2018-04-05 00:10:20 +0200 |
commit | 1f82712ee8faf8fe5ca29fb4a6b70921bd779002 (patch) | |
tree | b17709aa1542979c0e2e62fe0ef964d709ee34f7 | |
parent | ad5ff7bb9a28c8163aac1ed207a98f0721c03bd4 (diff) | |
download | nixlib-1f82712ee8faf8fe5ca29fb4a6b70921bd779002.tar nixlib-1f82712ee8faf8fe5ca29fb4a6b70921bd779002.tar.gz nixlib-1f82712ee8faf8fe5ca29fb4a6b70921bd779002.tar.bz2 nixlib-1f82712ee8faf8fe5ca29fb4a6b70921bd779002.tar.lz nixlib-1f82712ee8faf8fe5ca29fb4a6b70921bd779002.tar.xz nixlib-1f82712ee8faf8fe5ca29fb4a6b70921bd779002.tar.zst nixlib-1f82712ee8faf8fe5ca29fb4a6b70921bd779002.zip |
pythonPackages.wordfreq: init at 2.0
-rw-r--r-- | pkgs/development/python-modules/wordfreq/default.nix | 48 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 2 |
2 files changed, 50 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/wordfreq/default.nix b/pkgs/development/python-modules/wordfreq/default.nix new file mode 100644 index 000000000000..9de1fd5b3922 --- /dev/null +++ b/pkgs/development/python-modules/wordfreq/default.nix @@ -0,0 +1,48 @@ +{ lib +, buildPythonPackage +, regex +, langcodes +, ftfy +, msgpack +, mecab-python3 +, jieba +, nose +, pythonOlder +, fetchFromGitHub +}: + +buildPythonPackage rec { + pname = "wordfreq"; + version = "2.0"; + + src = fetchFromGitHub { + owner = "LuminosoInsight"; + repo = "wordfreq"; + rev = "e3a1b470d9f8e0d82e9f179ffc41abba434b823b"; + sha256 = "1wjkhhj7nxfnrghwvmvwc672s30lp4b7yr98gxdxgqcq6wdshxwv"; + }; + + checkInputs = [ nose ]; + + checkPhase = '' + # These languages require additional dictionaries + nosetests -e test_japanese -e test_korean -e test_languages + ''; + + propagatedBuildInputs = [ regex langcodes ftfy msgpack mecab-python3 jieba ]; + + # patch to relax version requirements for regex + # dependency to prevent break in upgrade + postPatch = '' + substituteInPlace setup.py --replace "regex ==" "regex >=" + ''; + + disabled = pythonOlder "3"; + + meta = with lib; { + description = "A library for looking up the frequencies of words in many languages, based on many sources of data"; + homepage = https://github.com/LuminosoInsight/wordfreq/; + license = licenses.mit; + maintainers = with maintainers; [ ixxie ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 35524287f724..86d1e40deb28 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17102,6 +17102,8 @@ EOF widgetsnbextension = callPackage ../development/python-modules/widgetsnbextension { }; + wordfreq = callPackage ../development/python-modules/wordfreq { }; + magic-wormhole = callPackage ../development/python-modules/magic-wormhole { }; magic-wormhole-transit-relay = callPackage ../development/python-modules/magic-wormhole-transit-relay { }; |