Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / watchdog-gevent / default.nix
blobe1b812b9612f100526779a464375ed22b07b068e
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , gevent
5 , pytestCheckHook
6 , watchdog
7 }:
9 buildPythonPackage rec {
10   pname = "watchdog-gevent";
11   version = "0.1.1";
12   format = "setuptools";
14   # Need to fetch from github because tests are not present in pypi
15   src = fetchFromGitHub {
16     owner = "Bogdanp";
17     repo = "watchdog_gevent";
18     rev = "v${version}";
19     hash = "sha256-FESm3fNuLmOg2ilI/x8U9LuAimHLnahcTHYzW/nzOVY=";
20   };
22   propagatedBuildInputs = [ watchdog gevent ];
24   postPatch = ''
25     sed -i setup.cfg \
26       -e 's:--cov watchdog_gevent::' \
27       -e 's:--cov-report html::'
28   '';
30   nativeCheckInputs = [ pytestCheckHook ];
32   pythonImportsCheck = [ "watchdog_gevent" ];
34   meta = with lib; {
35     description = "A gevent-based observer for watchdog";
36     homepage = "https://github.com/Bogdanp/watchdog_gevent";
37     license = licenses.asl20;
38     maintainers = with maintainers; [ traxys ];
39   };