hyprland-workspaces-tui: init at 1.0.2 (#379141)
[NixPkgs.git] / pkgs / tools / networking / octodns / providers / hetzner / default.nix
blobe33451922fef0a5d75ffd5476b2d8ae50a55452f
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   octodns,
6   pytestCheckHook,
7   pythonOlder,
8   requests,
9   requests-mock,
10   setuptools,
13 buildPythonPackage rec {
14   pname = "octodns-hetzner";
15   # the latest release tag is over a year behind.
16   version = "0.0.2-unstable-2023-09-29";
17   pyproject = true;
19   disabled = pythonOlder "3.8";
21   src = fetchFromGitHub {
22     owner = "octodns";
23     repo = "octodns-hetzner";
24     rev = "620840593a520dac9e365240b3ab361ded309c8e";
25     hash = "sha256-WdYy8tc0+PYsKuyp3uqOzbxwhLSZ+06L3JVaTSATEKM=";
26   };
28   nativeBuildInputs = [
29     setuptools
30   ];
32   propagatedBuildInputs = [
33     octodns
34     requests
35   ];
37   pythonImportsCheck = [ "octodns_hetzner" ];
39   nativeCheckInputs = [
40     pytestCheckHook
41     requests-mock
42   ];
44   meta = with lib; {
45     description = "Hetzner DNS provider for octoDNS";
46     homepage = "https://github.com/octodns/octodns-hetzner/";
47     changelog = "https://github.com/octodns/octodns-hetzner/blob/${src.rev}/CHANGELOG.md";
48     license = licenses.mit;
49     maintainers = [ ];
50   };