nav: init at 1.2.1 (#356071)
[NixPkgs.git] / pkgs / development / python-modules / nextdns / default.nix
blob96f315eb3a5ef17b40fa5fb50056155d2171cc60
2   lib,
3   aiohttp,
4   aioresponses,
5   buildPythonPackage,
6   fetchFromGitHub,
7   pytest-asyncio,
8   pytest-error-for-skips,
9   pytestCheckHook,
10   pythonOlder,
11   setuptools,
12   syrupy,
13   tenacity,
16 buildPythonPackage rec {
17   pname = "nextdns";
18   version = "4.0.0";
19   pyproject = true;
21   disabled = pythonOlder "3.12";
23   src = fetchFromGitHub {
24     owner = "bieniu";
25     repo = "nextdns";
26     rev = "refs/tags/${version}";
27     hash = "sha256-2BT47Dg+1TLDUccdb0Q/r3QzpRURTwFlUORbQpmIJzc=";
28   };
30   build-system = [ setuptools ];
32   dependencies = [
33     aiohttp
34     tenacity
35   ];
37   nativeCheckInputs = [
38     aioresponses
39     pytest-asyncio
40     pytest-error-for-skips
41     pytestCheckHook
42     syrupy
43   ];
45   disabledTests = [
46     # mocked object called too many times
47     "test_retry_error"
48     "test_retry_success"
49   ];
51   pythonImportsCheck = [ "nextdns" ];
53   meta = with lib; {
54     description = "Module for the NextDNS API";
55     homepage = "https://github.com/bieniu/nextdns";
56     changelog = "https://github.com/bieniu/nextdns/releases/tag/${version}";
57     license = licenses.asl20;
58     maintainers = with maintainers; [ fab ];
59   };