spicedb: 1.39.1 -> 1.40.0
[NixPkgs.git] / pkgs / development / python-modules / duet / default.nix
blob739f84709af15101f6a74e9b8bfabbe998cb6b25
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   pytestCheckHook,
6   pythonOlder,
7   setuptools,
8   typing-extensions,
9 }:
11 buildPythonPackage rec {
12   pname = "duet";
13   version = "0.2.9";
14   pyproject = true;
16   disabled = pythonOlder "3.10";
18   src = fetchFromGitHub {
19     owner = "google";
20     repo = "duet";
21     tag = "v${version}";
22     hash = "sha256-P7JxUigD7ZyhtocV+YuAVxuUYVa4F7PpXuA1CCmcMvg=";
23   };
25   build-system = [ setuptools ];
27   dependencies = [ typing-extensions ];
29   nativeCheckInputs = [ pytestCheckHook ];
31   pythonImportsCheck = [ "duet" ];
33   disabledTests = [
34     # test fails because builder is too busy and cannot finish quickly enough
35     "test_repeated_sleep"
36   ];
38   meta = with lib; {
39     description = "Simple future-based async library for python";
40     homepage = "https://github.com/google/duet";
41     maintainers = with maintainers; [ drewrisinger ];
42   };