]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
Fix miscellaneous lint from increased ruff settings.
authorBob Halley <halley@dnspython.org>
Wed, 24 Jul 2024 01:35:39 +0000 (18:35 -0700)
committerBob Halley <halley@dnspython.org>
Wed, 24 Jul 2024 01:35:39 +0000 (18:35 -0700)
dns/query.py
dns/rdtypes/ANY/HIP.py
dns/rdtypes/util.py
dns/resolver.py
dns/win32util.py
dns/zonefile.py
pyproject.toml

index f3907c6fee4181b332a8848110029b461fe47c3a..8f8f97cdc15bdd6f0823473584e9b11ca3bc4fcb 100644 (file)
@@ -1601,7 +1601,7 @@ def xfr(
             raise NotImplementedError  # pragma: no cover
 
         def writer(self, replacement: bool = False) -> dns.transaction.Transaction:
-            class DummyTransaction(object):
+            class DummyTransaction:
                 def nop(self, *args, **kw):
                     pass
 
index 91669139665d68d5464665f45d1f49f5ad2bd08c..f3157da743234f9c42e87b931a0345f860156147 100644 (file)
@@ -48,7 +48,7 @@ class HIP(dns.rdata.Rdata):
         for server in self.servers:
             servers.append(server.choose_relativity(origin, relativize))
         if len(servers) > 0:
-            text += " " + " ".join((x.to_unicode() for x in servers))
+            text += " " + " ".join(x.to_unicode() for x in servers)
         return "%u %s %s%s" % (self.algorithm, hit, key, text)
 
     @classmethod
index 54908fdc5a15f3b1b459bad6700974c562b27d17..653a0bf2e7eb03829905927a1c21d584c250793a 100644 (file)
@@ -231,7 +231,7 @@ def weighted_processing_order(iterable):
         total = sum(rdata._processing_weight() or _no_weight for rdata in rdatas)
         while len(rdatas) > 1:
             r = random.uniform(0, total)
-            for n, rdata in enumerate(rdatas):
+            for n, rdata in enumerate(rdatas):  # noqa: B007
                 weight = rdata._processing_weight() or _no_weight
                 if weight > r:
                     break
index f08f824d0e587d0e8ce4a3e89a0df87221e3f44f..1358c4c00e6557f898caed7c2a914b18519d2eb3 100644 (file)
@@ -1926,7 +1926,7 @@ def _getnameinfo(sockaddr, flags=0):
         family = socket.AF_INET
     tuples = _getaddrinfo(host, port, family, socket.SOCK_STREAM, socket.SOL_TCP, 0)
     if len(tuples) > 1:
-        raise socket.error("sockaddr resolved to multiple addresses")
+        raise OSError("sockaddr resolved to multiple addresses")
     addr = tuples[0][4][0]
     if flags & socket.NI_DGRAM:
         pname = "udp"
index aaa7e93e328f7b25ee2271d6ebb9accf0616f78f..d92eb2dca385dae596399a10525c5d8f75afbe8a 100644 (file)
@@ -13,8 +13,8 @@ if sys.platform == "win32":
 
     # Keep pylint quiet on non-windows.
     try:
-        WindowsError is None  # pylint: disable=used-before-assignment
-    except KeyError:
+        _ = WindowsError  # pylint: disable=used-before-assignment
+    except NameError:
         WindowsError = Exception
 
     if dns._features.have("wmi"):
@@ -232,7 +232,7 @@ if sys.platform == "win32":
                                 self._config_fromkey(key, False)
                             finally:
                                 key.Close()
-                        except EnvironmentError:
+                        except OSError:
                             break
                 finally:
                     interfaces.Close()
index af064e730eb327403209281934bd0f63da09cae4..1836adf1543fa0ed0528b4cb66554f3e09b1b915 100644 (file)
@@ -528,7 +528,7 @@ class Reader:
                                 self.default_ttl_known,
                             )
                         )
-                        self.current_file = open(filename, "r")
+                        self.current_file = open(filename)
                         self.tok = dns.tokenizer.Tokenizer(self.current_file, filename)
                         self.current_origin = new_origin
                     elif c == "$GENERATE":
index e4388e47732781976206e7c6683d23d0a3e8e17d..42827422d53fa18574bf4b7cd4195c7a81b3733f 100644 (file)
@@ -90,7 +90,32 @@ path = "dns/version.py"
 expression = "version"
 
 [tool.ruff]
-lint.ignore = ['E741', 'F401']
+lint.select = [
+    # pycodestyle
+    "E",
+    # Pyflakes
+    "F",
+    # pyupgrade
+    "UP",
+    # flake8-bugbear
+    "B",
+    # flake8-simplify
+    #"SIM",
+    # isort
+    "I",
+]
+lint.ignore = [
+    "E501",
+    "E741",
+    "F401",
+    "I001",
+    "SIM102",
+    "B904",
+    "B011",
+    "UP031",
+    "UP032",
+]
+lint.exclude = ["tests/*"]
 
 [tool.isort]
 profile = "black"