diff --git a/pyproject.toml b/pyproject.toml index d8b7dad5e..46a7cdcec 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -73,7 +73,7 @@ optional-dependencies.dev = [ "pyproject-fmt==2.6.0", "pyright==1.1.402", "pyroma==4.2", - "pytest==8.3.5", + "pytest==8.4.0", "pytest-cov==6.2.1", "pytest-retry==1.7.0", "pytest-xdist==3.7.0", diff --git a/tests/conftest.py b/tests/conftest.py index 4c05f7cc1..ce7b979b7 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -8,7 +8,6 @@ import uuid import pytest -from beartype import beartype from vws import VWS, CloudRecoService from mock_vws.database import VuforiaDatabase @@ -21,7 +20,6 @@ ] -@beartype @pytest.fixture(name="vws_client") def fixture_vws_client(vuforia_database: VuforiaDatabase) -> VWS: """ @@ -33,7 +31,6 @@ def fixture_vws_client(vuforia_database: VuforiaDatabase) -> VWS: ) -@beartype @pytest.fixture def cloud_reco_client(vuforia_database: VuforiaDatabase) -> CloudRecoService: """ @@ -45,7 +42,6 @@ def cloud_reco_client(vuforia_database: VuforiaDatabase) -> CloudRecoService: ) -@beartype @pytest.fixture(name="inactive_vws_client") def fixture_inactive_vws_client(inactive_database: VuforiaDatabase) -> VWS: """ @@ -57,7 +53,6 @@ def fixture_inactive_vws_client(inactive_database: VuforiaDatabase) -> VWS: ) -@beartype @pytest.fixture def inactive_cloud_reco_client( inactive_database: VuforiaDatabase, @@ -71,7 +66,6 @@ def inactive_cloud_reco_client( ) -@beartype @pytest.fixture def target_id( image_file_success_state_low_rating: io.BytesIO, @@ -90,7 +84,6 @@ def target_id( ) -@beartype @pytest.fixture( params=[ "add_target", @@ -112,7 +105,6 @@ def endpoint(request: pytest.FixtureRequest) -> Endpoint: return endpoint_fixture -@beartype @pytest.fixture( params=[ pytest.param( @@ -147,7 +139,6 @@ def not_base64_encoded_processable(request: pytest.FixtureRequest) -> str: return not_base64_encoded_string -@beartype @pytest.fixture( params=[ pytest.param( diff --git a/tests/mock_vws/fixtures/credentials.py b/tests/mock_vws/fixtures/credentials.py index a7e163da7..5fbc1ed9d 100644 --- a/tests/mock_vws/fixtures/credentials.py +++ b/tests/mock_vws/fixtures/credentials.py @@ -5,7 +5,6 @@ from pathlib import Path import pytest -from beartype import beartype from pydantic_settings import BaseSettings, SettingsConfigDict from mock_vws.database import VuforiaDatabase @@ -42,7 +41,6 @@ class _InactiveVuforiaDatabaseSettings(_VuforiaDatabaseSettings): ) -@beartype @pytest.fixture def vuforia_database() -> VuforiaDatabase: """ @@ -59,7 +57,6 @@ def vuforia_database() -> VuforiaDatabase: ) -@beartype @pytest.fixture def inactive_database() -> VuforiaDatabase: """ diff --git a/tests/mock_vws/fixtures/prepared_requests.py b/tests/mock_vws/fixtures/prepared_requests.py index b9c8e4f50..ac813c943 100644 --- a/tests/mock_vws/fixtures/prepared_requests.py +++ b/tests/mock_vws/fixtures/prepared_requests.py @@ -9,7 +9,6 @@ from typing import Any import pytest -from beartype import beartype from urllib3.filepost import encode_multipart_formdata from vws import VWS from vws_auth_tools import authorization_header, rfc_1123_date @@ -36,7 +35,6 @@ def _wait_for_target_processed(vws_client: VWS, target_id: str) -> None: vws_client.wait_for_target_processed(target_id=target_id) -@beartype @pytest.fixture def add_target( vuforia_database: VuforiaDatabase, @@ -93,7 +91,6 @@ def add_target( ) -@beartype @pytest.fixture def delete_target( vuforia_database: VuforiaDatabase, @@ -140,7 +137,6 @@ def delete_target( ) -@beartype @pytest.fixture def database_summary(vuforia_database: VuforiaDatabase) -> Endpoint: """ @@ -183,7 +179,6 @@ def database_summary(vuforia_database: VuforiaDatabase) -> Endpoint: ) -@beartype @pytest.fixture def get_duplicates( vuforia_database: VuforiaDatabase, @@ -232,7 +227,6 @@ def get_duplicates( ) -@beartype @pytest.fixture def get_target( vuforia_database: VuforiaDatabase, @@ -280,7 +274,6 @@ def get_target( ) -@beartype @pytest.fixture def target_list(vuforia_database: VuforiaDatabase) -> Endpoint: """ @@ -323,7 +316,6 @@ def target_list(vuforia_database: VuforiaDatabase) -> Endpoint: ) -@beartype @pytest.fixture def target_summary( vuforia_database: VuforiaDatabase, @@ -371,7 +363,6 @@ def target_summary( ) -@beartype @pytest.fixture def update_target( vuforia_database: VuforiaDatabase, @@ -422,7 +413,6 @@ def update_target( ) -@beartype @pytest.fixture def query( vuforia_database: VuforiaDatabase, diff --git a/tests/mock_vws/fixtures/vuforia_backends.py b/tests/mock_vws/fixtures/vuforia_backends.py index 2c67081f7..ddfdbf16c 100644 --- a/tests/mock_vws/fixtures/vuforia_backends.py +++ b/tests/mock_vws/fixtures/vuforia_backends.py @@ -235,7 +235,6 @@ def pytest_collection_modifyitems( item.add_marker(marker=skip_docker_build_tests_marker) -@beartype @pytest.fixture( name="verify_mock_vuforia", params=list(VuforiaBackend), @@ -275,7 +274,6 @@ def fixture_verify_mock_vuforia( ) -@beartype @pytest.fixture( params=[item for item in VuforiaBackend if item != VuforiaBackend.REAL], ids=[ diff --git a/tests/mock_vws/test_docker.py b/tests/mock_vws/test_docker.py index 68f3bdbfa..56c5fc6ce 100644 --- a/tests/mock_vws/test_docker.py +++ b/tests/mock_vws/test_docker.py @@ -51,7 +51,6 @@ def wait_for_health_check(container: Container) -> None: raise ValueError(error_message) -@beartype @pytest.fixture(name="custom_bridge_network") def fixture_custom_bridge_network() -> Iterator[Network]: """Yield a custom bridge network which containers can connect to. diff --git a/tests/mock_vws/test_flask_app_usage.py b/tests/mock_vws/test_flask_app_usage.py index 1ce6a6d58..d79b998fe 100644 --- a/tests/mock_vws/test_flask_app_usage.py +++ b/tests/mock_vws/test_flask_app_usage.py @@ -11,7 +11,6 @@ import pytest import requests import responses -from beartype import beartype from PIL import Image from requests_mock_flask import add_flask_app_to_mock from vws import VWS, CloudRecoService @@ -27,7 +26,6 @@ _EXAMPLE_URL_FOR_TARGET_MANAGER = "http://" + uuid.uuid4().hex + ".com" -@beartype @pytest.fixture(autouse=True) def _(monkeypatch: pytest.MonkeyPatch) -> Iterator[None]: """