1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 pythonOlder,
6 cython_0,
7 catalogue,
8 mock,
9 numpy,
10 psutil,
11 pytest,
12 ruamel-yaml,
13 setuptools,
14 tornado,
15}:
16
17buildPythonPackage rec {
18 pname = "srsly";
19 version = "2.4.8";
20 format = "pyproject";
21
22 disabled = pythonOlder "3.6";
23
24 src = fetchPypi {
25 inherit pname version;
26 hash = "sha256-sk2VplAJwkR+C0nNoEOsU/7PTwnjWNh6V0RkWPkbipE=";
27 };
28
29 nativeBuildInputs = [
30 cython_0
31 setuptools
32 ];
33
34 propagatedBuildInputs = [ catalogue ];
35
36 nativeCheckInputs = [
37 mock
38 numpy
39 psutil
40 pytest
41 ruamel-yaml
42 tornado
43 ];
44
45 pythonImportsCheck = [ "srsly" ];
46
47 meta = with lib; {
48 changelog = "https://github.com/explosion/srsly/releases/tag/v${version}";
49 description = "Modern high-performance serialization utilities for Python";
50 homepage = "https://github.com/explosion/srsly";
51 license = licenses.mit;
52 };
53}