summaryrefslogtreecommitdiff
path: root/coverage
diff options
context:
space:
mode:
Diffstat (limited to 'coverage')
-rw-r--r--coverage/bytecode.py2
-rw-r--r--coverage/cmdline.py2
-rw-r--r--coverage/config.py1
-rw-r--r--coverage/context.py2
-rw-r--r--coverage/data.py2
-rw-r--r--coverage/env.py2
-rw-r--r--coverage/execfile.py2
-rw-r--r--coverage/numbits.py6
-rw-r--r--coverage/phystokens.py2
-rw-r--r--coverage/pytracer.py2
-rw-r--r--coverage/tomlconfig.py2
-rw-r--r--coverage/version.py2
12 files changed, 25 insertions, 2 deletions
diff --git a/coverage/bytecode.py b/coverage/bytecode.py
index 15bf755b..e9a908f7 100644
--- a/coverage/bytecode.py
+++ b/coverage/bytecode.py
@@ -3,6 +3,8 @@
"""Bytecode manipulation for coverage.py"""
+from __future__ import annotations
+
from types import CodeType
from typing import Generator
diff --git a/coverage/cmdline.py b/coverage/cmdline.py
index b8ca2e7e..18a25fcc 100644
--- a/coverage/cmdline.py
+++ b/coverage/cmdline.py
@@ -3,6 +3,8 @@
"""Command-line support for coverage.py."""
+from __future__ import annotations
+
import glob
import optparse # pylint: disable=deprecated-module
import os
diff --git a/coverage/config.py b/coverage/config.py
index 8ab68741..434a8d2a 100644
--- a/coverage/config.py
+++ b/coverage/config.py
@@ -4,6 +4,7 @@
"""Config file for coverage.py"""
from __future__ import annotations
+
import collections
import configparser
import copy
diff --git a/coverage/context.py b/coverage/context.py
index 3b8bc10f..20a5c92d 100644
--- a/coverage/context.py
+++ b/coverage/context.py
@@ -3,6 +3,8 @@
"""Determine contexts for coverage.py"""
+from __future__ import annotations
+
from types import FrameType
from typing import cast, Callable, Optional, Sequence
diff --git a/coverage/data.py b/coverage/data.py
index baddaddd..8e987a33 100644
--- a/coverage/data.py
+++ b/coverage/data.py
@@ -10,6 +10,8 @@ imports working.
"""
+from __future__ import annotations
+
import glob
import hashlib
import os.path
diff --git a/coverage/env.py b/coverage/env.py
index c6c1ed13..5d69a234 100644
--- a/coverage/env.py
+++ b/coverage/env.py
@@ -3,6 +3,8 @@
"""Determine facts about the environment."""
+from __future__ import annotations
+
import os
import platform
import sys
diff --git a/coverage/execfile.py b/coverage/execfile.py
index 93dffcd1..f0f4f171 100644
--- a/coverage/execfile.py
+++ b/coverage/execfile.py
@@ -3,6 +3,8 @@
"""Execute files of Python code."""
+from __future__ import annotations
+
import importlib.machinery
import importlib.util
import inspect
diff --git a/coverage/numbits.py b/coverage/numbits.py
index 99d53878..26e5c272 100644
--- a/coverage/numbits.py
+++ b/coverage/numbits.py
@@ -13,13 +13,15 @@ in the blobs should be considered an implementation detail that might change in
the future. Use these functions to work with those binary blobs of data.
"""
+
+from __future__ import annotations
+
import json
+import sqlite3
from itertools import zip_longest
from typing import Iterable, List
-import sqlite3
-
def nums_to_numbits(nums: Iterable[int]) -> bytes:
"""Convert `nums` into a numbits.
diff --git a/coverage/phystokens.py b/coverage/phystokens.py
index a45242fd..4d1ee46e 100644
--- a/coverage/phystokens.py
+++ b/coverage/phystokens.py
@@ -3,6 +3,8 @@
"""Better tokenizing for coverage.py."""
+from __future__ import annotations
+
import ast
import io
import keyword
diff --git a/coverage/pytracer.py b/coverage/pytracer.py
index 027e8e7e..94d2ecdc 100644
--- a/coverage/pytracer.py
+++ b/coverage/pytracer.py
@@ -3,6 +3,8 @@
"""Raw data collector for coverage.py."""
+from __future__ import annotations
+
import atexit
import dis
import sys
diff --git a/coverage/tomlconfig.py b/coverage/tomlconfig.py
index 3b8ff347..139cb2c1 100644
--- a/coverage/tomlconfig.py
+++ b/coverage/tomlconfig.py
@@ -3,6 +3,8 @@
"""TOML configuration support for coverage.py"""
+from __future__ import annotations
+
import os
import re
diff --git a/coverage/version.py b/coverage/version.py
index 1814eb41..bee051d5 100644
--- a/coverage/version.py
+++ b/coverage/version.py
@@ -4,6 +4,8 @@
"""The version and URL for coverage.py"""
# This file is exec'ed in setup.py, don't import anything!
+from __future__ import annotations
+
# version_info: same semantics as sys.version_info.
# _dev: the .devN suffix if any.
version_info = (7, 0, 4, "alpha", 0)