From f8ac7f9594c2bdf157727180ba527112ffb89a57 Mon Sep 17 00:00:00 2001 From: bohd4nx Date: Thu, 21 May 2026 00:29:52 +0300 Subject: [PATCH] refactor: streamline rookiepy import and enhance module loading --- pyfragment/core/cookies.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pyfragment/core/cookies.py b/pyfragment/core/cookies.py index ab31943..85c568d 100644 --- a/pyfragment/core/cookies.py +++ b/pyfragment/core/cookies.py @@ -1,5 +1,6 @@ from __future__ import annotations +import importlib from datetime import datetime, timezone from typing import Any @@ -8,7 +9,7 @@ from pyfragment.exceptions import CookieError from pyfragment.models.cookies import CookieResult try: - import rookiepy as rookiepy # type: ignore[import-not-found,no-redef] + import rookiepy # type: ignore[import-not-found] except Exception: rookiepy = None @@ -23,9 +24,7 @@ def get_cookies_from_browser(browser: str = "chrome") -> CookieResult: try: if rookiepy is None: - import rookiepy as imported_rookiepy # type: ignore[import-not-found] - - rookiepy = imported_rookiepy + rookiepy = importlib.import_module("rookiepy") jar: list[dict[str, Any]] = getattr(rookiepy, key)([FRAGMENT_DOMAIN]) except Exception as exc: