nixpkgs/pkgs/development/python-modules/srsly/default.nix
2023-03-01 05:08:01 +00:00

57 lines
904 B
Nix

{ lib
, buildPythonPackage
, fetchPypi
, pythonOlder
, cython
, catalogue
, mock
, numpy
, psutil
, pytest
, ruamel-yaml
, setuptools
, tornado
}:
buildPythonPackage rec {
pname = "srsly";
version = "2.4.6";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-R7QfMjq6TJwzEav2DkQ8A6nv6cafZdxALRc8Mvd0Sm8=";
};
nativeBuildInputs = [
cython
setuptools
];
propagatedBuildInputs = [
catalogue
];
nativeCheckInputs = [
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;
};
}