17 buildPythonPackage rec {
22 disabled = pythonOlder "3.8";
24 src = fetchFromGitHub {
28 hash = "sha256-l4JGodbUmFxHFeEaxgClEozHcbyYP0F2yj5gDqV88IA=";
35 propagatedBuildInputs = [
48 pythonImportsCheck = [ "octodns" ];
50 passthru.withProviders = ps: let
51 pyEnv = python.withPackages ps;
52 in runCommand "octodns-with-providers" { } ''
54 ln -st $out/bin ${pyEnv}/bin/octodns-*
58 description = "Tools for managing DNS across multiple providers";
59 homepage = "https://github.com/octodns/octodns";
60 changelog = "https://github.com/octodns/octodns/blob/${src.rev}/CHANGELOG.md";
61 license = licenses.mit;
62 maintainers = with maintainers; [ janik ];