18 buildPythonPackage rec {
23 disabled = pythonOlder "3.8";
25 src = fetchFromGitHub {
29 hash = "sha256-L3c4lYt/fgMctJFArc1XlR+hvpz10kcBcYYXajnNQr0=";
49 pythonImportsCheck = [ "octodns" ];
51 passthru.withProviders =
54 pyEnv = python3.withPackages ps;
56 runCommand "octodns-with-providers" { } ''
58 ln -st $out/bin ${pyEnv}/bin/octodns-*
62 description = "Tools for managing DNS across multiple providers";
63 homepage = "https://github.com/octodns/octodns";
64 changelog = "https://github.com/octodns/octodns/blob/${src.rev}/CHANGELOG.md";
65 license = licenses.mit;
66 maintainers = [ maintainers.anthonyroussel ];