From 1e51fc973871fd845fb71f4925fbc289fd877ec8 Mon Sep 17 00:00:00 2001 From: Karim shoair Date: Sun, 22 Jun 2025 02:07:34 +0300 Subject: [PATCH] refactor: Removing defaults as said --- scrapling/defaults.py | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 scrapling/defaults.py diff --git a/scrapling/defaults.py b/scrapling/defaults.py deleted file mode 100644 index c5ea3a4..0000000 --- a/scrapling/defaults.py +++ /dev/null @@ -1,37 +0,0 @@ -# Left this file for backward-compatibility before 0.2.99 -from scrapling.core.utils import log - - -# A lightweight approach to create lazy loader for each import for backward compatibility -# This will reduces initial memory footprint significantly (only loads what's used) -def __getattr__(name): - if name == "Fetcher": - from scrapling.fetchers import Fetcher as cls - - log.warning( - "This import is deprecated now and it will be removed with v0.3. Use `from scrapling.fetchers import Fetcher` instead" - ) - return cls - elif name == "AsyncFetcher": - from scrapling.fetchers import AsyncFetcher as cls - - log.warning( - "This import is deprecated now and it will be removed with v0.3. Use `from scrapling.fetchers import AsyncFetcher` instead" - ) - return cls - elif name == "StealthyFetcher": - from scrapling.fetchers import StealthyFetcher as cls - - log.warning( - "This import is deprecated now and it will be removed with v0.3. Use `from scrapling.fetchers import StealthyFetcher` instead" - ) - return cls - elif name == "PlayWrightFetcher": - from scrapling.fetchers import PlayWrightFetcher as cls - - log.warning( - "This import is deprecated now and it will be removed with v0.3. Use `from scrapling.fetchers import PlayWrightFetcher` instead" - ) - return cls - else: - raise AttributeError(f"module 'scrapling' has no attribute '{name}'")