Skip to content

Commit 1bb4bcb

Browse files
authored
feat: Expose AdaptivePlaywrightCrawlerStatisticState for AdaptivePlaywrightCrawler (#1635)
1 parent 597ce13 commit 1bb4bcb

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/crawlee/crawlers/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,14 @@
2323
'AdaptivePlaywrightCrawler',
2424
'AdaptivePlaywrightCrawlingContext',
2525
'AdaptivePlaywrightPreNavCrawlingContext',
26+
'AdaptivePlaywrightCrawlerStatisticState',
2627
'RenderingType',
2728
'RenderingTypePrediction',
2829
'RenderingTypePredictor',
2930
):
3031
from ._adaptive_playwright import (
3132
AdaptivePlaywrightCrawler,
33+
AdaptivePlaywrightCrawlerStatisticState,
3234
AdaptivePlaywrightCrawlingContext,
3335
AdaptivePlaywrightPreNavCrawlingContext,
3436
RenderingType,
@@ -41,6 +43,7 @@
4143
'AbstractHttpCrawler',
4244
'AbstractHttpParser',
4345
'AdaptivePlaywrightCrawler',
46+
'AdaptivePlaywrightCrawlerStatisticState',
4447
'AdaptivePlaywrightCrawlingContext',
4548
'AdaptivePlaywrightPreNavCrawlingContext',
4649
'BasicCrawler',

src/crawlee/crawlers/_adaptive_playwright/__init__.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,16 @@
1111

1212
# The following imports are wrapped in try_import to handle optional dependencies,
1313
# ensuring the module can still function even if these dependencies are missing.
14-
with _try_import(__name__, 'BeautifulSoupCrawler'):
14+
with _try_import(__name__, 'RenderingType', 'RenderingTypePrediction', 'RenderingTypePredictor'):
1515
from ._rendering_type_predictor import RenderingType, RenderingTypePrediction, RenderingTypePredictor
16-
with _try_import(__name__, 'BeautifulSoupCrawlingContext'):
16+
with _try_import(__name__, 'AdaptivePlaywrightCrawler'):
1717
from ._adaptive_playwright_crawler import AdaptivePlaywrightCrawler
18+
with _try_import(__name__, 'AdaptivePlaywrightCrawlerStatisticState'):
19+
from ._adaptive_playwright_crawler import AdaptivePlaywrightCrawlerStatisticState
1820

1921
__all__ = [
2022
'AdaptivePlaywrightCrawler',
23+
'AdaptivePlaywrightCrawlerStatisticState',
2124
'AdaptivePlaywrightCrawlingContext',
2225
'AdaptivePlaywrightPreNavCrawlingContext',
2326
'RenderingType',

0 commit comments

Comments
 (0)