rio: 0.0.36 -> 0.0.37
[NixPkgs.git] / pkgs / tools / networking / octodns / providers / hetzner / default.nix
blob7ce8ceb814768a427b4cb3a7244896a6c159049e
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , octodns
5 , pytestCheckHook
6 , pythonOlder
7 , requests
8 , requests-mock
9 , setuptools
12 buildPythonPackage rec {
13   pname = "octodns-hetzner";
14   # the latest release tag is over a year behind.
15   version = "0.0.2-unstable-2023-09-29";
16   pyproject = true;
18   disabled = pythonOlder "3.8";
20   src = fetchFromGitHub {
21     owner = "octodns";
22     repo = "octodns-hetzner";
23     rev = "620840593a520dac9e365240b3ab361ded309c8e";
24     hash = "sha256-WdYy8tc0+PYsKuyp3uqOzbxwhLSZ+06L3JVaTSATEKM=";
25   };
27   nativeBuildInputs = [
28     setuptools
29   ];
31   propagatedBuildInputs = [
32     octodns
33     requests
34   ];
36   pythonImportsCheck = [ "octodns_hetzner" ];
38   nativeCheckInputs = [
39     pytestCheckHook
40     requests-mock
41   ];
43   meta = with lib; {
44     description = "Hetzner DNS provider for octoDNS";
45     homepage = "https://github.com/octodns/octodns-hetzner/";
46     changelog = "https://github.com/octodns/octodns-hetzner/blob/${src.rev}/CHANGELOG.md";
47     license = licenses.mit;
48     maintainers = with maintainers; [ janik ];
49   };