From 0fe04e499fede367cccb47af7f71091c859bbb5a Mon Sep 17 00:00:00 2001 From: Karim shoair Date: Sun, 22 Jun 2025 18:55:13 +0300 Subject: [PATCH] refactor(validators): Optimize imports --- scrapling/engines/_browsers/_validators.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scrapling/engines/_browsers/_validators.py b/scrapling/engines/_browsers/_validators.py index 9b1b127..48a073e 100644 --- a/scrapling/engines/_browsers/_validators.py +++ b/scrapling/engines/_browsers/_validators.py @@ -1,4 +1,4 @@ -import msgspec +from msgspec import Struct, convert, ValidationError from urllib.parse import urlparse from scrapling.core._types import ( @@ -12,7 +12,7 @@ from scrapling.core._types import ( from scrapling.engines.toolbelt import construct_proxy_dict -class PlaywrightConfig(msgspec.Struct, kw_only=True, frozen=False): +class PlaywrightConfig(Struct, kw_only=True, frozen=False): """Configuration struct for validation""" max_pages: int = 1 @@ -81,8 +81,8 @@ class PlaywrightConfig(msgspec.Struct, kw_only=True, frozen=False): def validate(params, model): try: - config = msgspec.convert(params, model) - except msgspec.ValidationError as e: + config = convert(params, model) + except ValidationError as e: raise TypeError(f"Invalid argument type: {e}") return config