Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / hupper / default.nix
blob315370de4c2c56187bdbeb9f35ea7a5520c08bb4
1 { lib
2 , stdenv
3 , buildPythonPackage
4 , fetchPypi
5 , pytestCheckHook
6 , watchdog
7 }:
9 buildPythonPackage rec {
10   pname = "hupper";
11   version = "1.12.1";
12   format = "setuptools";
14   src = fetchPypi {
15     inherit pname version;
16     hash = "sha256-Br9UFw/07PTIStXxiN7jkBFzq0ScJgitBbm/1rE+Mus=";
17   };
19   # FIXME: watchdog dependency is disabled on Darwin because of #31865, which causes very silent
20   # segfaults in the testsuite that end up failing the tests in a background thread (in myapp)
21   nativeCheckInputs = [
22     pytestCheckHook
23   ] ++ lib.optionals (!stdenv.isDarwin) [
24     watchdog
25   ];
27   disabledTestPaths = [
28     # Doesn't work with an exported home, RuntimeError: timeout waiting for change to file=/build/tmpgfn145cx
29     "tests/test_it.py"
30   ];
32   pythonImportsCheck = [ "hupper" ];
34   meta = with lib; {
35     description = "In-process file monitor/reloader for reloading your code automatically during development";
36     mainProgram = "hupper";
37     homepage = "https://github.com/Pylons/hupper";
38     license = licenses.mit;
39     maintainers = with maintainers; [ ];
40   };