From 7ba5b6f0fea1d40737d71f1618ce4c61b99e8f35 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Tue, 2 Jul 2024 11:53:09 +0200 Subject: [PATCH] Remove obsolete typeguard checks --- marshmallow_dataclass/union_field.py | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/marshmallow_dataclass/union_field.py b/marshmallow_dataclass/union_field.py index ffe998d..cbb8220 100644 --- a/marshmallow_dataclass/union_field.py +++ b/marshmallow_dataclass/union_field.py @@ -1,27 +1,13 @@ import copy -import inspect from typing import List, Tuple, Any, Optional import typeguard +from typeguard import TypeCheckError from marshmallow import fields, Schema, ValidationError -try: - from typeguard import TypeCheckError # type: ignore[attr-defined] -except ImportError: - # typeguard < 3 - TypeCheckError = TypeError # type: ignore[misc, assignment] -if "argname" not in inspect.signature(typeguard.check_type).parameters: - - def _check_type(value, expected_type, argname: str): - return typeguard.check_type(value=value, expected_type=expected_type) - -else: - # typeguard < 3.0.0rc2 - def _check_type(value, expected_type, argname: str): - return typeguard.check_type( # type: ignore[call-overload] - value=value, expected_type=expected_type, argname=argname - ) +def _check_type(value, expected_type, argname: str): + return typeguard.check_type(value=value, expected_type=expected_type) class Union(fields.Field):