Merge pull request #281325 from onny/octodns-gandi

octodns-providers.gandi: init at 0.0.2

authored by Janik and committed by GitHub 4e316f27 44e993f0

+52
+51
pkgs/tools/networking/octodns/providers/gandi/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , octodns 5 + , pytestCheckHook 6 + , pythonOlder 7 + , requests 8 + , requests-mock 9 + , setuptools 10 + , wheel 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "octodns-gandi"; 15 + version = "0.0.2"; 16 + pyproject = true; 17 + 18 + disabled = pythonOlder "3.8"; 19 + 20 + src = fetchFromGitHub { 21 + owner = "octodns"; 22 + repo = "octodns-gandi"; 23 + rev = "refs/tags/v${version}"; 24 + hash = "sha256-aZUVdCeIbyXBgy8HNf6bZSmjdRzIvQkCEzndKGyuTkw="; 25 + }; 26 + 27 + nativeBuildInputs = [ 28 + setuptools 29 + wheel 30 + ]; 31 + 32 + propagatedBuildInputs = [ 33 + octodns 34 + requests 35 + ]; 36 + 37 + pythonImportsCheck = [ "octodns_gandi" ]; 38 + 39 + nativeCheckInputs = [ 40 + pytestCheckHook 41 + requests-mock 42 + ]; 43 + 44 + meta = with lib; { 45 + description = "Gandi v5 API provider for octoDNS"; 46 + homepage = "https://github.com/octodns/octodns-gandi"; 47 + changelog = "https://github.com/octodns/octodns-gandi/blob/${src.rev}/CHANGELOG.md"; 48 + license = licenses.mit; 49 + maintainers = with maintainers; [ onny ]; 50 + }; 51 + }
+1
pkgs/top-level/all-packages.nix
··· 847 847 848 848 octodns-providers = recurseIntoAttrs { 849 849 bind = python3Packages.callPackage ../tools/networking/octodns/providers/bind { }; 850 + gandi = python3Packages.callPackage ../tools/networking/octodns/providers/gandi { }; 850 851 hetzner = python3Packages.callPackage ../tools/networking/octodns/providers/hetzner { }; 851 852 powerdns = python3Packages.callPackage ../tools/networking/octodns/providers/powerdns { }; 852 853 };