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