octodns-providers.*: autocalling providers using octodns' python

This commit is contained in:
Benjamin Sparks
2025-04-28 23:16:43 +02:00
parent 72b5bea2f6
commit 7e92ae3f3c
9 changed files with 8 additions and 9 deletions
@@ -51,6 +51,13 @@ python3Packages.buildPythonApplication rec {
pythonImportsCheck = [ "octodns" ];
passthru = {
providers = lib.recurseIntoAttrs (
lib.packagesFromDirectoryRecursive {
inherit (python3Packages) callPackage;
directory = ./providers;
}
);
withProviders =
ps:
let
+1 -9
View File
@@ -421,15 +421,7 @@ with pkgs;
octodns = callPackage ../tools/networking/octodns { };
octodns-providers = recurseIntoAttrs {
bind = python3Packages.callPackage ../tools/networking/octodns/providers/bind { };
gandi = python3Packages.callPackage ../tools/networking/octodns/providers/gandi { };
hetzner = python3Packages.callPackage ../tools/networking/octodns/providers/hetzner { };
powerdns = python3Packages.callPackage ../tools/networking/octodns/providers/powerdns { };
cloudflare = python3Packages.callPackage ../tools/networking/octodns/providers/cloudflare { };
ddns = python3Packages.callPackage ../tools/networking/octodns/providers/ddns { };
transip = python3Packages.callPackage ../tools/networking/octodns/providers/transip { };
};
octodns-providers = octodns.providers;
oletools = with python3.pkgs; toPythonApplication oletools;