Add typing information, 2/n (#1178)

* Add typing to Docker Stack modules. Clean modules up.

* Add typing to Docker Swarm modules.

* Add typing to unit tests.

* Add more typing.

* Add ignore.txt entries.
This commit is contained in:
Felix Fontein
2025-10-25 01:16:04 +02:00
committed by GitHub
parent 3350283bcc
commit 6ad4bfcd40
84 changed files with 1496 additions and 1161 deletions
+9 -9
View File
@@ -4,6 +4,7 @@
from __future__ import annotations
import typing as t
import unittest
from io import StringIO
from unittest import mock
@@ -14,8 +15,7 @@ from ansible.plugins.loader import connection_loader
class TestDockerConnectionClass(unittest.TestCase):
def setUp(self):
def setUp(self) -> None:
self.play_context = PlayContext()
self.play_context.prompt = (
"[sudo via ansible, key=ouzmdnewuhucvuaabtjmweasarviygqq] password: "
@@ -29,7 +29,7 @@ class TestDockerConnectionClass(unittest.TestCase):
"community.docker.docker", self.play_context, self.in_stream
)
def tearDown(self):
def tearDown(self) -> None:
pass
@mock.patch(
@@ -41,8 +41,8 @@ class TestDockerConnectionClass(unittest.TestCase):
return_value=("docker version", "1.2.3", "", 0),
)
def test_docker_connection_module_too_old(
self, mock_new_docker_version, mock_old_docker_version
):
self, mock_new_docker_version: t.Any, mock_old_docker_version: t.Any
) -> None:
self.dc._version = None
self.dc.remote_user = "foo"
self.assertRaisesRegex(
@@ -60,8 +60,8 @@ class TestDockerConnectionClass(unittest.TestCase):
return_value=("docker version", "1.7.0", "", 0),
)
def test_docker_connection_module(
self, mock_new_docker_version, mock_old_docker_version
):
self, mock_new_docker_version: t.Any, mock_old_docker_version: t.Any
) -> None:
self.dc._version = None
# old version and new version fail
@@ -74,8 +74,8 @@ class TestDockerConnectionClass(unittest.TestCase):
return_value=("false", "garbage", "", 1),
)
def test_docker_connection_module_wrong_cmd(
self, mock_new_docker_version, mock_old_docker_version
):
self, mock_new_docker_version: t.Any, mock_old_docker_version: t.Any
) -> None:
self.dc._version = None
self.dc.remote_user = "foo"
self.assertRaisesRegex(