From 05889ecb78259619be986f6ef6aabc35f459bda0 Mon Sep 17 00:00:00 2001 From: Joongi Kim Date: Tue, 11 Jun 2024 19:10:01 +0900 Subject: [PATCH] Make type-annotations evaluated only in type checkers --- aiodocker/channel.py | 2 ++ aiodocker/configs.py | 2 ++ aiodocker/containers.py | 2 ++ aiodocker/events.py | 2 ++ aiodocker/execs.py | 2 ++ aiodocker/jsonstream.py | 2 ++ aiodocker/logs.py | 2 ++ aiodocker/multiplexed.py | 2 ++ aiodocker/networks.py | 2 ++ aiodocker/nodes.py | 2 ++ aiodocker/secrets.py | 2 ++ aiodocker/services.py | 2 ++ aiodocker/stream.py | 2 ++ aiodocker/swarm.py | 2 ++ aiodocker/system.py | 2 ++ aiodocker/tasks.py | 2 ++ aiodocker/types.py | 2 ++ aiodocker/utils.py | 2 ++ aiodocker/volumes.py | 2 ++ tests/conftest.py | 2 ++ 20 files changed, 40 insertions(+) diff --git a/aiodocker/channel.py b/aiodocker/channel.py index 4a993988..fe0d3dd4 100644 --- a/aiodocker/channel.py +++ b/aiodocker/channel.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import asyncio diff --git a/aiodocker/configs.py b/aiodocker/configs.py index a4355aae..2ec912b7 100644 --- a/aiodocker/configs.py +++ b/aiodocker/configs.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import json from base64 import b64encode from typing import Any, List, Mapping, Optional diff --git a/aiodocker/containers.py b/aiodocker/containers.py index 60086276..a4558a2e 100644 --- a/aiodocker/containers.py +++ b/aiodocker/containers.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import json import shlex import tarfile diff --git a/aiodocker/events.py b/aiodocker/events.py index 760ba8eb..3508d5d2 100644 --- a/aiodocker/events.py +++ b/aiodocker/events.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import asyncio import datetime as dt import warnings diff --git a/aiodocker/execs.py b/aiodocker/execs.py index c7ac5f34..f3f37a79 100644 --- a/aiodocker/execs.py +++ b/aiodocker/execs.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import json from typing import ( TYPE_CHECKING, diff --git a/aiodocker/jsonstream.py b/aiodocker/jsonstream.py index 0ddaa8a7..63dc8685 100644 --- a/aiodocker/jsonstream.py +++ b/aiodocker/jsonstream.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import json import logging import types diff --git a/aiodocker/logs.py b/aiodocker/logs.py index 119d81bc..81e318c1 100644 --- a/aiodocker/logs.py +++ b/aiodocker/logs.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import warnings from collections import ChainMap from typing import TYPE_CHECKING, Any diff --git a/aiodocker/multiplexed.py b/aiodocker/multiplexed.py index 60337414..991b4f46 100644 --- a/aiodocker/multiplexed.py +++ b/aiodocker/multiplexed.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import asyncio import struct import types diff --git a/aiodocker/networks.py b/aiodocker/networks.py index 7ea5a982..986050f0 100644 --- a/aiodocker/networks.py +++ b/aiodocker/networks.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import json from typing import Any, Dict, List, Mapping, Optional diff --git a/aiodocker/nodes.py b/aiodocker/nodes.py index 27e4bbba..27d4b5ba 100644 --- a/aiodocker/nodes.py +++ b/aiodocker/nodes.py @@ -1,3 +1,5 @@ +from __future__ import annotations + from typing import Any, List, Mapping, Optional from .utils import clean_filters diff --git a/aiodocker/secrets.py b/aiodocker/secrets.py index 809d15c3..330c4559 100644 --- a/aiodocker/secrets.py +++ b/aiodocker/secrets.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import json from base64 import b64encode from typing import Any, List, Mapping, Optional diff --git a/aiodocker/services.py b/aiodocker/services.py index afc276d9..f23256ab 100644 --- a/aiodocker/services.py +++ b/aiodocker/services.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import json from typing import Any, AsyncIterator, List, Mapping, MutableMapping, Optional, Union diff --git a/aiodocker/stream.py b/aiodocker/stream.py index 7e239865..1c538e62 100644 --- a/aiodocker/stream.py +++ b/aiodocker/stream.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import socket import struct import warnings diff --git a/aiodocker/swarm.py b/aiodocker/swarm.py index d73f0d0c..1863f9be 100644 --- a/aiodocker/swarm.py +++ b/aiodocker/swarm.py @@ -1,3 +1,5 @@ +from __future__ import annotations + from typing import Iterable, Mapping, Optional from .utils import clean_map diff --git a/aiodocker/system.py b/aiodocker/system.py index 78c66580..51b56a9e 100644 --- a/aiodocker/system.py +++ b/aiodocker/system.py @@ -1,3 +1,5 @@ +from __future__ import annotations + from typing import Mapping diff --git a/aiodocker/tasks.py b/aiodocker/tasks.py index f6eb1a5f..721e7dba 100644 --- a/aiodocker/tasks.py +++ b/aiodocker/tasks.py @@ -1,3 +1,5 @@ +from __future__ import annotations + from typing import Any, List, Mapping, Optional from .utils import clean_filters diff --git a/aiodocker/types.py b/aiodocker/types.py index a2ca4102..43de7d66 100644 --- a/aiodocker/types.py +++ b/aiodocker/types.py @@ -1,3 +1,5 @@ +from __future__ import annotations + from typing import ( Mapping, Protocol, diff --git a/aiodocker/utils.py b/aiodocker/utils.py index 7810bba6..8b2d140b 100644 --- a/aiodocker/utils.py +++ b/aiodocker/utils.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import base64 import codecs import json diff --git a/aiodocker/volumes.py b/aiodocker/volumes.py index 4ba4d8c7..5b8243b6 100644 --- a/aiodocker/volumes.py +++ b/aiodocker/volumes.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import json from .utils import clean_filters diff --git a/tests/conftest.py b/tests/conftest.py index 909a1415..1264e696 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import asyncio import os import sys