1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 pythonOlder,
6 cython,
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.5.1";
20 format = "pyproject";
21
22 disabled = pythonOlder "3.6";
23
24 src = fetchPypi {
25 inherit pname version;
26 hash = "sha256-qxtL9s8+Kdoj2uBJPdFRf7eHB1IGUSNRQhuJtPwnx34=";
27 };
28
29 build-system = [
30 cython
31 setuptools
32 ];
33
34 dependencies = [ 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}