{ lib , buildPythonPackage , cachetools , cytoolz , fetchPypi , jellyfish , joblib , matplotlib , networkx , numpy , pyemd , pyphen , pytestCheckHook , pythonOlder , requests , scikit-learn , scipy , spacy , tqdm }: buildPythonPackage rec { pname = "textacy"; version = "0.12.0"; disabled = pythonOlder "3.7"; format = "pyproject"; src = fetchPypi { inherit pname version; sha256 = "2c92bdd6b47305447b64e4cb6cc43c11675f021f910a8074bc8149dbf5325e5b"; }; propagatedBuildInputs = [ cachetools cytoolz jellyfish joblib matplotlib networkx numpy pyemd pyphen requests scikit-learn scipy spacy tqdm ]; nativeCheckInputs = [ pytestCheckHook ]; pytestFlagsArray = [ # Almost all tests have to deal with downloading a dataset, only test pure tests "tests/test_constants.py" "tests/preprocessing/test_normalize.py" "tests/similarity/test_edits.py" "tests/preprocessing/test_resources.py" "tests/preprocessing/test_replace.py" ]; pythonImportsCheck = [ "textacy" ]; meta = with lib; { description = "Higher-level text processing, built on spaCy"; homepage = "https://textacy.readthedocs.io/"; license = licenses.asl20; maintainers = with maintainers; [ rvl ]; }; }