From dd2d020f4d7669969800d0a03fd70005f67a42ee Mon Sep 17 00:00:00 2001
From: Bo-Chun Louis Chen <louistw@uab.edu>
Date: Mon, 13 Jun 2022 14:09:16 -0500
Subject: [PATCH] Fix pylint too-many-instance-attributes

---
 pyproject.toml |  2 ++
 rc_rmq.py      | 31 +++++++++++++------------------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index 388fb89..080f13c 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -8,3 +8,5 @@ disable = ["invalid-name", "import-error", "logging-fstring-interpolation", "unu
 max-line-length = 79
 [tool.pylint.TYPECHECK]
 generated-members = "sh"
+[tool.pylint.DESIGN]
+max-attributes = 12
diff --git a/rc_rmq.py b/rc_rmq.py
index b215a99..e053b18 100644
--- a/rc_rmq.py
+++ b/rc_rmq.py
@@ -11,11 +11,6 @@ class RCRMQ:
     Main RC rabbitmq class that handles connection
     """
 
-    USER = "guest"
-    PASSWORD = "guest"
-    HOST = "localhost"
-    PORT = 5672
-    VHOST = "/"
     EXCHANGE = ""
     EXCHANGE_TYPE = "direct"
     DEBUG = False
@@ -29,11 +24,11 @@ class RCRMQ:
 
         hostname = socket.gethostname().split(".", 1)[0]
 
-        self.HOST = rcfg.Server if hostname != rcfg.Server else "localhost"
-        self.USER = rcfg.User
-        self.PASSWORD = rcfg.Password
-        self.VHOST = rcfg.VHost
-        self.PORT = rcfg.Port
+        host = rcfg.Server if hostname != rcfg.Server else "localhost"
+        user = rcfg.User
+        password = rcfg.Password
+        vhost = rcfg.VHost
+        port = rcfg.Port
         self.DEBUG = debug
 
         if self.DEBUG:
@@ -42,10 +37,10 @@ class RCRMQ:
             Created RabbitMQ instance with:
               Exchange name: {self.EXCHANGE},
               Exchange type: {self.EXCHANGE_TYPE},
-              Host: {self.HOST},
-              User: {self.USER},
-              VHost: {self.VHOST},
-              Port: {self.PORT}
+              Host: {host},
+              User: {user},
+              VHost: {vhost},
+              Port: {port}
             """
             )
 
@@ -54,10 +49,10 @@ class RCRMQ:
         self._consuming = False
         self._channel = None
         self._parameters = pika.ConnectionParameters(
-            self.HOST,
-            self.PORT,
-            self.VHOST,
-            pika.PlainCredentials(self.USER, self.PASSWORD),
+            host,
+            port,
+            vhost,
+            pika.PlainCredentials(user, password),
         )
 
     def connect(self):
-- 
GitLab