Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-metadata-check-hook.sh Using pythonMetadataCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Using checkPhaseThreadLimitHook Running phase: unpackPhase unpacking source archive /nix/store/xbmmal3fx040hy5gs44kqd9cxby2i5sg-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/uv.lock" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... /nix/store/xv8alksljvbyk0mrbf9xvl16ygx27ajn-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `license` overwritten by `pyproject.toml` corresp(dist, value, root_dir) running egg_info creating Crawl4AI.egg-info writing Crawl4AI.egg-info/PKG-INFO writing dependency_links to Crawl4AI.egg-info/dependency_links.txt writing entry points to Crawl4AI.egg-info/entry_points.txt writing requirements to Crawl4AI.egg-info/requires.txt writing top-level names to Crawl4AI.egg-info/top_level.txt writing manifest file 'Crawl4AI.egg-info/SOURCES.txt' reading manifest file 'Crawl4AI.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'Crawl4AI.egg-info/SOURCES.txt' * Building wheel... /nix/store/xv8alksljvbyk0mrbf9xvl16ygx27ajn-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `license` overwritten by `pyproject.toml` corresp(dist, value, root_dir) running bdist_wheel running build running build_py creating build/lib/crawl4ai copying crawl4ai/adaptive_crawler copy.py -> build/lib/crawl4ai copying crawl4ai/async_crawler_strategy.back.py -> build/lib/crawl4ai copying crawl4ai/async_database.py -> build/lib/crawl4ai copying crawl4ai/async_logger.py -> build/lib/crawl4ai copying crawl4ai/browser_adapter.py -> build/lib/crawl4ai copying crawl4ai/cache_context.py -> build/lib/crawl4ai copying crawl4ai/cache_validator.py -> build/lib/crawl4ai copying crawl4ai/chunking_strategy.py -> build/lib/crawl4ai copying crawl4ai/docker_client.py -> build/lib/crawl4ai copying crawl4ai/hub.py -> build/lib/crawl4ai copying crawl4ai/install.py -> build/lib/crawl4ai copying crawl4ai/migrations.py -> build/lib/crawl4ai copying crawl4ai/model_loader.py -> build/lib/crawl4ai copying crawl4ai/proxy_strategy.py -> build/lib/crawl4ai copying crawl4ai/ssl_certificate.py -> build/lib/crawl4ai copying crawl4ai/table_extraction.py -> build/lib/crawl4ai copying crawl4ai/types.py -> build/lib/crawl4ai copying crawl4ai/user_agent_generator.py -> build/lib/crawl4ai copying crawl4ai/__init__.py -> build/lib/crawl4ai copying crawl4ai/__version__.py -> build/lib/crawl4ai copying crawl4ai/adaptive_crawler.py -> build/lib/crawl4ai copying crawl4ai/antibot_detector.py -> build/lib/crawl4ai copying crawl4ai/async_configs.py -> build/lib/crawl4ai copying crawl4ai/async_crawler_strategy.py -> build/lib/crawl4ai copying crawl4ai/async_dispatcher.py -> build/lib/crawl4ai copying crawl4ai/async_url_seeder.py -> build/lib/crawl4ai copying crawl4ai/async_webcrawler.py -> build/lib/crawl4ai copying crawl4ai/browser_manager.py -> build/lib/crawl4ai copying crawl4ai/browser_profiler.py -> build/lib/crawl4ai copying crawl4ai/cli.py -> build/lib/crawl4ai copying crawl4ai/config.py -> build/lib/crawl4ai copying crawl4ai/content_filter_strategy.py -> build/lib/crawl4ai copying crawl4ai/content_scraping_strategy.py -> build/lib/crawl4ai copying crawl4ai/extraction_strategy.py -> build/lib/crawl4ai copying crawl4ai/link_preview.py -> build/lib/crawl4ai copying crawl4ai/markdown_generation_strategy.py -> build/lib/crawl4ai copying crawl4ai/models.py -> build/lib/crawl4ai copying crawl4ai/prompts.py -> build/lib/crawl4ai copying crawl4ai/utils.py -> build/lib/crawl4ai creating build/lib/crawl4ai/cloud copying crawl4ai/cloud/__init__.py -> build/lib/crawl4ai/cloud copying crawl4ai/cloud/cli.py -> build/lib/crawl4ai/cloud creating build/lib/crawl4ai/components copying crawl4ai/components/crawler_monitor.py -> build/lib/crawl4ai/components creating build/lib/crawl4ai/crawlers copying crawl4ai/crawlers/__init__.py -> build/lib/crawl4ai/crawlers creating build/lib/crawl4ai/deep_crawling copying crawl4ai/deep_crawling/__init__.py -> build/lib/crawl4ai/deep_crawling copying crawl4ai/deep_crawling/base_strategy.py -> build/lib/crawl4ai/deep_crawling copying crawl4ai/deep_crawling/crazy.py -> build/lib/crawl4ai/deep_crawling copying crawl4ai/deep_crawling/scorers.py -> build/lib/crawl4ai/deep_crawling copying crawl4ai/deep_crawling/bff_strategy.py -> build/lib/crawl4ai/deep_crawling copying crawl4ai/deep_crawling/bfs_strategy.py -> build/lib/crawl4ai/deep_crawling copying crawl4ai/deep_crawling/dfs_strategy.py -> build/lib/crawl4ai/deep_crawling copying crawl4ai/deep_crawling/filters.py -> build/lib/crawl4ai/deep_crawling creating build/lib/crawl4ai/html2text copying crawl4ai/html2text/_typing.py -> build/lib/crawl4ai/html2text copying crawl4ai/html2text/cli.py -> build/lib/crawl4ai/html2text copying crawl4ai/html2text/config.py -> build/lib/crawl4ai/html2text copying crawl4ai/html2text/utils.py -> build/lib/crawl4ai/html2text copying crawl4ai/html2text/__main__.py -> build/lib/crawl4ai/html2text copying crawl4ai/html2text/__init__.py -> build/lib/crawl4ai/html2text copying crawl4ai/html2text/elements.py -> build/lib/crawl4ai/html2text creating build/lib/crawl4ai/js_snippet copying crawl4ai/js_snippet/__init__.py -> build/lib/crawl4ai/js_snippet creating build/lib/crawl4ai/legacy copying crawl4ai/legacy/cli.py -> build/lib/crawl4ai/legacy copying crawl4ai/legacy/crawler_strategy.py -> build/lib/crawl4ai/legacy copying crawl4ai/legacy/database.py -> build/lib/crawl4ai/legacy copying crawl4ai/legacy/docs_manager.py -> build/lib/crawl4ai/legacy copying crawl4ai/legacy/llmtxt.py -> build/lib/crawl4ai/legacy copying crawl4ai/legacy/version_manager.py -> build/lib/crawl4ai/legacy copying crawl4ai/legacy/web_crawler.py -> build/lib/crawl4ai/legacy copying crawl4ai/legacy/__init__.py -> build/lib/crawl4ai/legacy creating build/lib/crawl4ai/script copying crawl4ai/script/__init__.py -> build/lib/crawl4ai/script copying crawl4ai/script/c4a_compile.py -> build/lib/crawl4ai/script copying crawl4ai/script/c4a_result.py -> build/lib/crawl4ai/script copying crawl4ai/script/c4ai_script.py -> build/lib/crawl4ai/script creating build/lib/crawl4ai/crawlers/amazon_product copying crawl4ai/crawlers/amazon_product/crawler.py -> build/lib/crawl4ai/crawlers/amazon_product copying crawl4ai/crawlers/amazon_product/__init__.py -> build/lib/crawl4ai/crawlers/amazon_product creating build/lib/crawl4ai/crawlers/google_search copying crawl4ai/crawlers/google_search/crawler.py -> build/lib/crawl4ai/crawlers/google_search copying crawl4ai/crawlers/google_search/__init__.py -> build/lib/crawl4ai/crawlers/google_search creating build/lib/crawl4ai/processors/pdf copying crawl4ai/processors/pdf/processor.py -> build/lib/crawl4ai/processors/pdf copying crawl4ai/processors/pdf/utils.py -> build/lib/crawl4ai/processors/pdf copying crawl4ai/processors/pdf/__init__.py -> build/lib/crawl4ai/processors/pdf running egg_info writing Crawl4AI.egg-info/PKG-INFO writing dependency_links to Crawl4AI.egg-info/dependency_links.txt writing entry points to Crawl4AI.egg-info/entry_points.txt writing requirements to Crawl4AI.egg-info/requires.txt writing top-level names to Crawl4AI.egg-info/top_level.txt reading manifest file 'Crawl4AI.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'Crawl4AI.egg-info/SOURCES.txt' copying crawl4ai/js_snippet/navigator_overrider.js -> build/lib/crawl4ai/js_snippet copying crawl4ai/js_snippet/remove_overlay_elements.js -> build/lib/crawl4ai/js_snippet copying crawl4ai/js_snippet/update_image_dimensions.js -> build/lib/crawl4ai/js_snippet copying crawl4ai/js_snippet/flatten_shadow_dom.js -> build/lib/crawl4ai/js_snippet copying crawl4ai/js_snippet/remove_consent_popups.js -> build/lib/crawl4ai/js_snippet copying crawl4ai/crawlers/google_search/script.js -> build/lib/crawl4ai/crawlers/google_search installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/crawl4ai copying build/lib/crawl4ai/adaptive_crawler copy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/async_crawler_strategy.back.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/async_database.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/async_logger.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/browser_adapter.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/cache_context.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/cache_validator.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/chunking_strategy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/docker_client.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/hub.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/install.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/migrations.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/model_loader.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/proxy_strategy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/ssl_certificate.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/table_extraction.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/types.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/user_agent_generator.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/__init__.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/__version__.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/adaptive_crawler.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/antibot_detector.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/async_configs.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/async_crawler_strategy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/async_dispatcher.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/async_url_seeder.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/async_webcrawler.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/browser_manager.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/browser_profiler.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/cli.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/config.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/content_filter_strategy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/content_scraping_strategy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/extraction_strategy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/link_preview.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/markdown_generation_strategy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/models.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/prompts.py -> build/bdist.linux-x86_64/wheel/./crawl4ai copying build/lib/crawl4ai/utils.py -> build/bdist.linux-x86_64/wheel/./crawl4ai creating build/bdist.linux-x86_64/wheel/crawl4ai/cloud copying build/lib/crawl4ai/cloud/__init__.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/cloud copying build/lib/crawl4ai/cloud/cli.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/cloud creating build/bdist.linux-x86_64/wheel/crawl4ai/components copying build/lib/crawl4ai/components/crawler_monitor.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/components creating build/bdist.linux-x86_64/wheel/crawl4ai/crawlers copying build/lib/crawl4ai/crawlers/__init__.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/crawlers creating build/bdist.linux-x86_64/wheel/crawl4ai/crawlers/amazon_product copying build/lib/crawl4ai/crawlers/amazon_product/crawler.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/crawlers/amazon_product copying build/lib/crawl4ai/crawlers/amazon_product/__init__.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/crawlers/amazon_product creating build/bdist.linux-x86_64/wheel/crawl4ai/crawlers/google_search copying build/lib/crawl4ai/crawlers/google_search/crawler.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/crawlers/google_search copying build/lib/crawl4ai/crawlers/google_search/__init__.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/crawlers/google_search copying build/lib/crawl4ai/crawlers/google_search/script.js -> build/bdist.linux-x86_64/wheel/./crawl4ai/crawlers/google_search creating build/bdist.linux-x86_64/wheel/crawl4ai/deep_crawling copying build/lib/crawl4ai/deep_crawling/__init__.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/deep_crawling copying build/lib/crawl4ai/deep_crawling/base_strategy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/deep_crawling copying build/lib/crawl4ai/deep_crawling/crazy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/deep_crawling copying build/lib/crawl4ai/deep_crawling/scorers.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/deep_crawling copying build/lib/crawl4ai/deep_crawling/bff_strategy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/deep_crawling copying build/lib/crawl4ai/deep_crawling/bfs_strategy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/deep_crawling copying build/lib/crawl4ai/deep_crawling/dfs_strategy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/deep_crawling copying build/lib/crawl4ai/deep_crawling/filters.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/deep_crawling creating build/bdist.linux-x86_64/wheel/crawl4ai/html2text copying build/lib/crawl4ai/html2text/_typing.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/html2text copying build/lib/crawl4ai/html2text/cli.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/html2text copying build/lib/crawl4ai/html2text/config.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/html2text copying build/lib/crawl4ai/html2text/utils.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/html2text copying build/lib/crawl4ai/html2text/__main__.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/html2text copying build/lib/crawl4ai/html2text/__init__.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/html2text copying build/lib/crawl4ai/html2text/elements.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/html2text creating build/bdist.linux-x86_64/wheel/crawl4ai/js_snippet copying build/lib/crawl4ai/js_snippet/__init__.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/js_snippet copying build/lib/crawl4ai/js_snippet/navigator_overrider.js -> build/bdist.linux-x86_64/wheel/./crawl4ai/js_snippet copying build/lib/crawl4ai/js_snippet/remove_overlay_elements.js -> build/bdist.linux-x86_64/wheel/./crawl4ai/js_snippet copying build/lib/crawl4ai/js_snippet/update_image_dimensions.js -> build/bdist.linux-x86_64/wheel/./crawl4ai/js_snippet copying build/lib/crawl4ai/js_snippet/flatten_shadow_dom.js -> build/bdist.linux-x86_64/wheel/./crawl4ai/js_snippet copying build/lib/crawl4ai/js_snippet/remove_consent_popups.js -> build/bdist.linux-x86_64/wheel/./crawl4ai/js_snippet creating build/bdist.linux-x86_64/wheel/crawl4ai/legacy copying build/lib/crawl4ai/legacy/cli.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/legacy copying build/lib/crawl4ai/legacy/crawler_strategy.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/legacy copying build/lib/crawl4ai/legacy/database.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/legacy copying build/lib/crawl4ai/legacy/docs_manager.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/legacy copying build/lib/crawl4ai/legacy/llmtxt.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/legacy copying build/lib/crawl4ai/legacy/version_manager.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/legacy copying build/lib/crawl4ai/legacy/web_crawler.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/legacy copying build/lib/crawl4ai/legacy/__init__.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/legacy creating build/bdist.linux-x86_64/wheel/crawl4ai/script copying build/lib/crawl4ai/script/__init__.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/script copying build/lib/crawl4ai/script/c4a_compile.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/script copying build/lib/crawl4ai/script/c4a_result.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/script copying build/lib/crawl4ai/script/c4ai_script.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/script creating build/bdist.linux-x86_64/wheel/crawl4ai/processors creating build/bdist.linux-x86_64/wheel/crawl4ai/processors/pdf copying build/lib/crawl4ai/processors/pdf/processor.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/processors/pdf copying build/lib/crawl4ai/processors/pdf/utils.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/processors/pdf copying build/lib/crawl4ai/processors/pdf/__init__.py -> build/bdist.linux-x86_64/wheel/./crawl4ai/processors/pdf running install_egg_info Copying Crawl4AI.egg-info to build/bdist.linux-x86_64/wheel/./Crawl4AI-0.8.5-py3.14.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/crawl4ai-0.8.5.dist-info/WHEEL creating '/build/source/dist/.tmp-xn0aaq1t/crawl4ai-0.8.5-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'crawl4ai/__init__.py' adding 'crawl4ai/__version__.py' adding 'crawl4ai/adaptive_crawler copy.py' adding 'crawl4ai/adaptive_crawler.py' adding 'crawl4ai/antibot_detector.py' adding 'crawl4ai/async_configs.py' adding 'crawl4ai/async_crawler_strategy.back.py' adding 'crawl4ai/async_crawler_strategy.py' adding 'crawl4ai/async_database.py' adding 'crawl4ai/async_dispatcher.py' adding 'crawl4ai/async_logger.py' adding 'crawl4ai/async_url_seeder.py' adding 'crawl4ai/async_webcrawler.py' adding 'crawl4ai/browser_adapter.py' adding 'crawl4ai/browser_manager.py' adding 'crawl4ai/browser_profiler.py' adding 'crawl4ai/cache_context.py' adding 'crawl4ai/cache_validator.py' adding 'crawl4ai/chunking_strategy.py' adding 'crawl4ai/cli.py' adding 'crawl4ai/config.py' adding 'crawl4ai/content_filter_strategy.py' adding 'crawl4ai/content_scraping_strategy.py' adding 'crawl4ai/docker_client.py' adding 'crawl4ai/extraction_strategy.py' adding 'crawl4ai/hub.py' adding 'crawl4ai/install.py' adding 'crawl4ai/link_preview.py' adding 'crawl4ai/markdown_generation_strategy.py' adding 'crawl4ai/migrations.py' adding 'crawl4ai/model_loader.py' adding 'crawl4ai/models.py' adding 'crawl4ai/prompts.py' adding 'crawl4ai/proxy_strategy.py' adding 'crawl4ai/ssl_certificate.py' adding 'crawl4ai/table_extraction.py' adding 'crawl4ai/types.py' adding 'crawl4ai/user_agent_generator.py' adding 'crawl4ai/utils.py' adding 'crawl4ai/cloud/__init__.py' adding 'crawl4ai/cloud/cli.py' adding 'crawl4ai/components/crawler_monitor.py' adding 'crawl4ai/crawlers/__init__.py' adding 'crawl4ai/crawlers/amazon_product/__init__.py' adding 'crawl4ai/crawlers/amazon_product/crawler.py' adding 'crawl4ai/crawlers/google_search/__init__.py' adding 'crawl4ai/crawlers/google_search/crawler.py' adding 'crawl4ai/crawlers/google_search/script.js' adding 'crawl4ai/deep_crawling/__init__.py' adding 'crawl4ai/deep_crawling/base_strategy.py' adding 'crawl4ai/deep_crawling/bff_strategy.py' adding 'crawl4ai/deep_crawling/bfs_strategy.py' adding 'crawl4ai/deep_crawling/crazy.py' adding 'crawl4ai/deep_crawling/dfs_strategy.py' adding 'crawl4ai/deep_crawling/filters.py' adding 'crawl4ai/deep_crawling/scorers.py' adding 'crawl4ai/html2text/__init__.py' adding 'crawl4ai/html2text/__main__.py' adding 'crawl4ai/html2text/_typing.py' adding 'crawl4ai/html2text/cli.py' adding 'crawl4ai/html2text/config.py' adding 'crawl4ai/html2text/elements.py' adding 'crawl4ai/html2text/utils.py' adding 'crawl4ai/js_snippet/__init__.py' adding 'crawl4ai/js_snippet/flatten_shadow_dom.js' adding 'crawl4ai/js_snippet/navigator_overrider.js' adding 'crawl4ai/js_snippet/remove_consent_popups.js' adding 'crawl4ai/js_snippet/remove_overlay_elements.js' adding 'crawl4ai/js_snippet/update_image_dimensions.js' adding 'crawl4ai/legacy/__init__.py' adding 'crawl4ai/legacy/cli.py' adding 'crawl4ai/legacy/crawler_strategy.py' adding 'crawl4ai/legacy/database.py' adding 'crawl4ai/legacy/docs_manager.py' adding 'crawl4ai/legacy/llmtxt.py' adding 'crawl4ai/legacy/version_manager.py' adding 'crawl4ai/legacy/web_crawler.py' adding 'crawl4ai/processors/pdf/__init__.py' adding 'crawl4ai/processors/pdf/processor.py' adding 'crawl4ai/processors/pdf/utils.py' adding 'crawl4ai/script/__init__.py' adding 'crawl4ai/script/c4a_compile.py' adding 'crawl4ai/script/c4a_result.py' adding 'crawl4ai/script/c4ai_script.py' adding 'crawl4ai-0.8.5.dist-info/licenses/LICENSE' adding 'crawl4ai-0.8.5.dist-info/METADATA' adding 'crawl4ai-0.8.5.dist-info/WHEEL' adding 'crawl4ai-0.8.5.dist-info/entry_points.txt' adding 'crawl4ai-0.8.5.dist-info/top_level.txt' adding 'crawl4ai-0.8.5.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built crawl4ai-0.8.5-py3-none-any.whl Finished creating a wheel... /build/source/dist /build/source Unpacking to: unpacked/crawl4ai-0.8.5...OK Repacking wheel as ./crawl4ai-0.8.5-py3-none-any.whl...OK /build/source Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for crawl4ai-0.8.5-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase /nix/store/s35y70a7f339z29lawkj3h7mzw0b8ix4-python3.14-crawl4ai-0.8.5/lib/python3.14/site-packages/crawl4ai/content_scraping_strategy.py:88: SyntaxWarning: 'return' in a 'finally' block return /nix/store/s35y70a7f339z29lawkj3h7mzw0b8ix4-python3.14-crawl4ai-0.8.5/lib/python3.14/site-packages/crawl4ai/content_scraping_strategy.py:88: SyntaxWarning: 'return' in a 'finally' block return Successfully installed crawl4ai-0.8.5-py3-none-any.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/s35y70a7f339z29lawkj3h7mzw0b8ix4-python3.14-crawl4ai-0.8.5 checking for references to /build/ in /nix/store/s35y70a7f339z29lawkj3h7mzw0b8ix4-python3.14-crawl4ai-0.8.5... patching script interpreter paths in /nix/store/s35y70a7f339z29lawkj3h7mzw0b8ix4-python3.14-crawl4ai-0.8.5 stripping (with command strip and flags -S -p) in /nix/store/s35y70a7f339z29lawkj3h7mzw0b8ix4-python3.14-crawl4ai-0.8.5/lib /nix/store/s35y70a7f339z29lawkj3h7mzw0b8ix4-python3.14-crawl4ai-0.8.5/bin shrinking RPATHs of ELF executables and libraries in /nix/store/hysi0ijwpkhlv3xdark4zvipz11rp6l4-python3.14-crawl4ai-0.8.5-dist checking for references to /build/ in /nix/store/hysi0ijwpkhlv3xdark4zvipz11rp6l4-python3.14-crawl4ai-0.8.5-dist... patching script interpreter paths in /nix/store/hysi0ijwpkhlv3xdark4zvipz11rp6l4-python3.14-crawl4ai-0.8.5-dist Rewriting #!/nix/store/rgnappqqc5vbq60gza5fflyk84sylwl6-python3-3.14.6/bin/python3.14 to #!/nix/store/rgnappqqc5vbq60gza5fflyk84sylwl6-python3-3.14.6 wrapping `/nix/store/s35y70a7f339z29lawkj3h7mzw0b8ix4-python3.14-crawl4ai-0.8.5/bin/crawl4ai-doctor'... Rewriting #!/nix/store/rgnappqqc5vbq60gza5fflyk84sylwl6-python3-3.14.6/bin/python3.14 to #!/nix/store/rgnappqqc5vbq60gza5fflyk84sylwl6-python3-3.14.6 wrapping `/nix/store/s35y70a7f339z29lawkj3h7mzw0b8ix4-python3.14-crawl4ai-0.8.5/bin/crawl4ai-download-models'... Rewriting #!/nix/store/rgnappqqc5vbq60gza5fflyk84sylwl6-python3-3.14.6/bin/python3.14 to #!/nix/store/rgnappqqc5vbq60gza5fflyk84sylwl6-python3-3.14.6 wrapping `/nix/store/s35y70a7f339z29lawkj3h7mzw0b8ix4-python3.14-crawl4ai-0.8.5/bin/crawl4ai-migrate'... Rewriting #!/nix/store/rgnappqqc5vbq60gza5fflyk84sylwl6-python3-3.14.6/bin/python3.14 to #!/nix/store/rgnappqqc5vbq60gza5fflyk84sylwl6-python3-3.14.6 wrapping `/nix/store/s35y70a7f339z29lawkj3h7mzw0b8ix4-python3.14-crawl4ai-0.8.5/bin/crawl4ai-setup'... Rewriting #!/nix/store/rgnappqqc5vbq60gza5fflyk84sylwl6-python3-3.14.6/bin/python3.14 to #!/nix/store/rgnappqqc5vbq60gza5fflyk84sylwl6-python3-3.14.6 wrapping `/nix/store/s35y70a7f339z29lawkj3h7mzw0b8ix4-python3.14-crawl4ai-0.8.5/bin/crwl'... Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase