summaryrefslogtreecommitdiff
path: root/coverage/__init__.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2023-02-24 07:34:19 -0500
committerNed Batchelder <ned@nedbatchelder.com>2023-02-26 07:47:35 -0500
commitc3a3421721788d863012330bc0789b828ce4bcd0 (patch)
tree2ea2ed65d36a8ddbcebaf252f6ab933d346935e7 /coverage/__init__.py
parentf217d0dbf14567ba5ecdc0108cb29b0c4164b1a4 (diff)
downloadpython-coveragepy-git-c3a3421721788d863012330bc0789b828ce4bcd0.tar.gz
fix: export our public names for type checking. #1564
Diffstat (limited to 'coverage/__init__.py')
-rw-r--r--coverage/__init__.py28
1 files changed, 21 insertions, 7 deletions
diff --git a/coverage/__init__.py b/coverage/__init__.py
index efd0a6f0..054e37df 100644
--- a/coverage/__init__.py
+++ b/coverage/__init__.py
@@ -9,15 +9,29 @@ https://coverage.readthedocs.io
"""
-import sys
+# mypy's convention is that "import as" names are public from the module.
+# We import names as themselves to indicate that. Pylint sees it as pointless,
+# so disable its warning.
+# pylint: disable=useless-import-alias
-from coverage.version import __version__, __url__, version_info
+import sys
-from coverage.control import Coverage, process_startup
-from coverage.data import CoverageData
-from coverage.exceptions import CoverageException
-from coverage.plugin import CoveragePlugin, FileTracer, FileReporter
-from coverage.pytracer import PyTracer
+from coverage.version import (
+ __version__ as __version__,
+ version_info as version_info,
+)
+
+from coverage.control import (
+ Coverage as Coverage,
+ process_startup as process_startup,
+)
+from coverage.data import CoverageData as CoverageData
+from coverage.exceptions import CoverageException as CoverageException
+from coverage.plugin import (
+ CoveragePlugin as CoveragePlugin,
+ FileReporter as FileReporter,
+ FileTracer as FileTracer,
+)
# Backward compatibility.
coverage = Coverage