From fed733188dccff7ff2748f385982cf4f41f98158 Mon Sep 17 00:00:00 2001
From: natsukium <tomoya.otabi@gmail.com>
Date: Sat, 1 Jul 2023 14:31:30 +0900
Subject: [PATCH] python310Packages.rabbitpy: remove

rabbitpy is unmaintained and broken
---
 .../python-modules/rabbitpy/default.nix       | 47 -------------------
 pkgs/top-level/python-aliases.nix             |  1 +
 pkgs/top-level/python-packages.nix            |  2 -
 3 files changed, 1 insertion(+), 49 deletions(-)
 delete mode 100644 pkgs/development/python-modules/rabbitpy/default.nix

diff --git a/pkgs/development/python-modules/rabbitpy/default.nix b/pkgs/development/python-modules/rabbitpy/default.nix
deleted file mode 100644
index 9287c72441cc..000000000000
--- a/pkgs/development/python-modules/rabbitpy/default.nix
+++ /dev/null
@@ -1,47 +0,0 @@
-{ lib
-, buildPythonPackage
-, fetchFromGitHub
-, mock
-, nose
-, pamqp
-}:
-
-buildPythonPackage rec {
-  version = "2.0.1";
-  pname = "rabbitpy";
-
-  # No tests in the pypi tarball, so we directly fetch from git
-  src = fetchFromGitHub {
-    owner = "gmr";
-    repo = pname;
-    rev = version;
-    sha256 = "0m5z3i3d5adrz1wh6y35xjlls3cq6p4y9p1mzghw3k7hdvg26cck";
-  };
-
-  propagatedBuildInputs = [ pamqp ];
-  nativeCheckInputs = [ mock nose ];
-
-  checkPhase = ''
-    runHook preCheck
-    rm tests/integration_tests.py # Impure tests requiring network
-    nosetests tests
-    runHook postCheck
-  '';
-
-  postPatch = ''
-    # See: https://github.com/gmr/rabbitpy/issues/118
-    substituteInPlace setup.py \
-      --replace 'pamqp>=2,<3' 'pamqp'
-  '';
-
-  meta = with lib; {
-    description = "A pure python, thread-safe, minimalistic and pythonic RabbitMQ client library";
-    homepage = "https://pypi.python.org/pypi/rabbitpy";
-    license = licenses.bsd3;
-
-    # broken by pamqp==3, tracked in
-    # https://github.com/gmr/rabbitpy/issues/125
-    broken = true;
-  };
-
-}
diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix
index 5d4a015ff530..91e78eae47f2 100644
--- a/pkgs/top-level/python-aliases.nix
+++ b/pkgs/top-level/python-aliases.nix
@@ -283,6 +283,7 @@ mapAliases ({
   qasm2image = throw "qasm2image is no longer maintained (since November 2018), and is not compatible with the latest pythonPackages.qiskit versions."; # added 2020-12-09
   Quandl = quandl; # added 2023-02-19
   qiskit-aqua = throw "qiskit-aqua has been removed due to deprecation, with its functionality moved to different qiskit packages";
+  rabbitpy = throw "rabbitpy has been removed, since it is unmaintained and broken"; # added 2023-07-01
   rdflib-jsonld = throw "rdflib-jsonld is not compatible with rdflib 6"; # added 2021-11-05
   retworkx = rustworkx; # added 2023-05-14
   repeated_test = repeated-test; # added 2022-11-15
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 6d36f88d764a..977984700fa4 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -10498,8 +10498,6 @@ self: super: with self; {
 
   r2pipe = callPackage ../development/python-modules/r2pipe { };
 
-  rabbitpy = callPackage ../development/python-modules/rabbitpy { };
-
   rachiopy = callPackage ../development/python-modules/rachiopy { };
 
   radicale_infcloud = callPackage ../development/python-modules/radicale_infcloud {