{ lib , buildPythonPackage , cachetools , cytoolz , fetchPypi , floret , jellyfish , joblib , matplotlib , networkx , numpy , pyemd , pyphen , pytestCheckHook , pythonOlder , requests , scikit-learn , scipy , spacy , tqdm }: buildPythonPackage rec { pname = "textacy"; version = "0.13.0"; disabled = pythonOlder "3.7"; pyproject = true; src = fetchPypi { inherit pname version; sha256 = "sha256-a+AkSMCPx9fE7fhSiQBuOaSlPvdHIB/yS2dcZS9AxoY="; }; propagatedBuildInputs = [ cachetools cytoolz floret 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; }; }