{ python3 }:
python3.pkgs.buildPythonApplication {
  name = "fetch-netbox-data";
  version = "1.0.0";
  src = ./.;
  pyproject = false;

  propagatedBuildInputs = with python3.pkgs; [
    pynetbox
    dnspython
  ];

  installPhase = ''
    runHook preInstall
    install -Dm755 ./fetch-netbox-data.py $out/bin/fetch-netbox-data
    runHook postInstall
  '';

  meta = {
    mainProgram = "fetch-netbox-data";
    platforms = python3.meta.platforms;
  };
}