1010import pytest
1111import requests
1212import responses
13+ from beartype import beartype
1314from requests_mock_flask import add_flask_app_to_mock
1415from vws import VWS
1516from vws .exceptions .vws_exceptions import (
2930
3031
3132@RETRY_ON_TOO_MANY_REQUESTS
33+ @beartype
3234def _delete_all_targets (* , database_keys : VuforiaDatabase ) -> None :
3335 """
3436 Delete all targets.
@@ -59,6 +61,7 @@ def _delete_all_targets(*, database_keys: VuforiaDatabase) -> None:
5961 vws_client .delete_target (target_id = target )
6062
6163
64+ @beartype
6265def _enable_use_real_vuforia (
6366 * ,
6467 working_database : VuforiaDatabase ,
@@ -72,6 +75,7 @@ def _enable_use_real_vuforia(
7275 yield
7376
7477
78+ @beartype
7579def _enable_use_mock_vuforia (
7680 * ,
7781 working_database : VuforiaDatabase ,
@@ -103,6 +107,7 @@ def _enable_use_mock_vuforia(
103107 yield
104108
105109
110+ @beartype
106111def _enable_use_docker_in_memory (
107112 * ,
108113 working_database : VuforiaDatabase ,
@@ -183,6 +188,7 @@ class VuforiaBackend(Enum):
183188 DOCKER_IN_MEMORY = "In Memory version of Docker application"
184189
185190
191+ @beartype
186192def pytest_addoption (parser : pytest .Parser ) -> None :
187193 """
188194 Add options to the pytest command line for skipping tests with particular
@@ -204,6 +210,7 @@ def pytest_addoption(parser: pytest.Parser) -> None:
204210 )
205211
206212
213+ @beartype
207214def pytest_collection_modifyitems (
208215 config : pytest .Config ,
209216 items : list [pytest .Function ],
@@ -270,6 +277,7 @@ def verify_mock_vuforia(
270277 ]
271278 ],
272279)
280+ @beartype
273281def mock_only_vuforia (
274282 request : pytest .FixtureRequest ,
275283 vuforia_database : VuforiaDatabase ,
0 commit comments