diff --git a/pkgs/development/python-modules/textblob/default.nix b/pkgs/development/python-modules/textblob/default.nix new file mode 100644 index 000000000000..0cf523eecea6 --- /dev/null +++ b/pkgs/development/python-modules/textblob/default.nix @@ -0,0 +1,35 @@ +{ + lib, + fetchPypi, + buildPythonPackage, + setuptools, + flit-core, + nltk, +}: + +buildPythonPackage rec { + pname = "textblob"; + version = "0.18.0"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-61B7Yr8ig6cfVr7T4PxO7H04jvdrA2mc+ZQWZXKo2vM="; + }; + + build-system = [ flit-core ]; + + dependencies = [ nltk ]; + + doCheck = true; + + pythonImportsCheck = [ "textblob" ]; + + meta = with lib; { + changelog = "https://github.com/sloria/TextBlob/releases/tag/${version}"; + description = "Simplified Text processing"; + homepage = "https://textblob.readthedocs.io/"; + license = licenses.mit; + maintainers = with maintainers; [ idlip ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 814d2b1bf33d..d4322e81bd59 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15470,6 +15470,8 @@ self: super: with self; { texsoup = callPackage ../development/python-modules/texsoup { }; + textblob = callPackage ../development/python-modules/textblob { }; + textfsm = callPackage ../development/python-modules/textfsm { }; textile = callPackage ../development/python-modules/textile { };