Unverified Commit afa3302c authored by Gaétan Lepage's avatar Gaétan Lepage Committed by GitHub
Browse files

octodns-cloudflare: init at 0.0.9 (#383034)

parents 4ed8d70f a7dee58c
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -19797,6 +19797,12 @@
    github = "Reputable2772";
    githubId = 153411261;
  };
  ret2pop = {
    email = "ret2pop@gmail.com";
    github = "ret2pop";
    githubId = 135050157;
    name = "Preston Pan";
  };
  rettetdemdativ = {
    email = "michael@koeppl.dev";
    github = "rettetdemdativ";
+48 −0
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  octodns,
  pytestCheckHook,
  pythonOlder,
  requests,
  requests-mock,
  setuptools,
}:

buildPythonPackage rec {
  pname = "octodns-cloudflare";
  version = "0.0.9";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "octodns";
    repo = "octodns-cloudflare";
    tag = "v${version}";
    hash = "sha256-VHmi/ClCZCruz0wSSZC81nhN7i31vK29TsYzyrRJNTY=";
  };

  build-system = [
    setuptools
  ];

  dependencies = [
    octodns
    requests
  ];

  pythonImportsCheck = [ "octodns_cloudflare" ];

  nativeCheckInputs = [
    pytestCheckHook
    requests-mock
  ];

  meta = {
    description = "Cloudflare API provider for octoDNS";
    homepage = "https://github.com/octodns/octodns-cloudflare/";
    changelog = "https://github.com/octodns/octodns-cloudflare/blob/${version}/CHANGELOG.md";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ ret2pop ];
  };
}
+1 −0
Original line number Diff line number Diff line
@@ -369,6 +369,7 @@ with pkgs;
    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 { };
  };
  oletools = with python3.pkgs; toPythonApplication oletools;