nixpkgs/pkgs/development/python-modules/srsly/default.nix
2023-01-05 13:20:36 +01:00

57 lines
898 B
Nix

{ lib
, buildPythonPackage
, fetchPypi
, pythonOlder
, cython
, catalogue
, mock
, numpy
, psutil
, pytest
, ruamel-yaml
, setuptools
, tornado
}:
buildPythonPackage rec {
pname = "srsly";
version = "2.4.5";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-yEIliWe6pSfOqTZ5huQrgUOhqJDn1KGNJaNu3Dx6M8c=";
};
nativeBuildInputs = [
cython
setuptools
];
propagatedBuildInputs = [
catalogue
];
checkInputs = [
mock
numpy
psutil
pytest
ruamel-yaml
tornado
];
pythonImportsCheck = [
"srsly"
];
meta = with lib; {
changelog = "https://github.com/explosion/srsly/releases/tag/v${version}";
description = "Modern high-performance serialization utilities for Python";
homepage = "https://github.com/explosion/srsly";
license = licenses.mit;
};
}