1{ stdenv
2, lib
3, buildPythonPackage
4, fetchFromGitHub
5, invoke
6, mock
7, pytestCheckHook
8, pythonOlder
9, sphinx-rtd-theme
10}:
11
12buildPythonPackage rec {
13 pname = "pydash";
14 version = "5.1.1";
15 format = "pyproject";
16
17 disabled = pythonOlder "3.6";
18
19 src = fetchFromGitHub {
20 owner = "dgilland";
21 repo = pname;
22 rev = "v${version}";
23 hash = "sha256-VbuRzKwPMh5S4GZQYnh0sZOBi4LNFjMuol95tMC43b0=";
24 };
25
26 nativeCheckInputs = [
27 invoke
28 mock
29 sphinx-rtd-theme
30 pytestCheckHook
31 ];
32
33 postPatch = ''
34 sed -i "/--cov/d" setup.cfg
35 sed -i "/--no-cov/d" setup.cfg
36 '';
37
38 pythonImportsCheck = [
39 "pydash"
40 ];
41
42 meta = with lib; {
43 description = "Python utility libraries for doing stuff in a functional way";
44 homepage = "https://pydash.readthedocs.io";
45 license = licenses.mit;
46 maintainers = with maintainers; [ ma27 ];
47 };
48}