lint: add comments for disabling unused import warnings where appropriate
As mentioned in the previous commit, this doesn't actually placate `pyflakes`.
But it does cause PyCharm to not show the imports as greyed out, so presumably
it helps other IDEs too.
--- a/mercurial/interfaces/types.py Thu Feb 06 20:37:22 2025 -0500
+++ b/mercurial/interfaces/types.py Thu Feb 06 20:43:34 2025 -0500
@@ -11,7 +11,7 @@
from __future__ import annotations
-from ._basetypes import (
+from ._basetypes import ( # noqa: F401 (ignore imported but not used)
FsPathT,
HgPathT,
UserMsgT,
--- a/mercurial/pycompat.py Thu Feb 06 20:37:22 2025 -0500
+++ b/mercurial/pycompat.py Thu Feb 06 20:43:34 2025 -0500
@@ -11,22 +11,22 @@
from __future__ import annotations
import builtins
-import codecs
-import concurrent.futures as futures
+import codecs # noqa: F401 (ignore imported but not used)
+import concurrent.futures as futures # noqa: F401 (ignore imported but not used)
import getopt
-import http.client as httplib
-import http.cookiejar as cookielib
+import http.client as httplib # noqa: F401 (ignore imported but not used)
+import http.cookiejar as cookielib # noqa: F401 (ignore imported but not used)
import inspect
-import io
+import io # noqa: F401 (ignore imported but not used)
import json
import os
-import queue
+import queue # noqa: F401 (ignore imported but not used)
import shlex
-import socketserver
+import socketserver # noqa: F401 (ignore imported but not used)
import struct
import sys
import tempfile
-import xmlrpc.client as xmlrpclib
+import xmlrpc.client as xmlrpclib # noqa: F401 (ignore imported but not used)
from typing import (
Any,
--- a/mercurial/util.py Thu Feb 06 20:37:22 2025 -0500
+++ b/mercurial/util.py Thu Feb 06 20:43:34 2025 -0500
@@ -26,7 +26,9 @@
import locale
import mmap
import os
-import pickle # provides util.pickle symbol
+
+# provides util.pickle symbol
+import pickle # noqa: F401 (ignore imported but not used)
import re as remod
import shutil
import stat