LICENSE
MANIFEST.in
README.md
pyproject.toml
scrapy_cffi/__init__.py
scrapy_cffi/_version.py
scrapy_cffi/composition.py
scrapy_cffi/crawler.py
scrapy_cffi/runner.py
scrapy_cffi/settings.py
scrapy_cffi.egg-info/PKG-INFO
scrapy_cffi.egg-info/SOURCES.txt
scrapy_cffi.egg-info/dependency_links.txt
scrapy_cffi.egg-info/entry_points.txt
scrapy_cffi.egg-info/requires.txt
scrapy_cffi.egg-info/top_level.txt
scrapy_cffi/commands/__init__.py
scrapy_cffi/commands/_infra_templates.py
scrapy_cffi/commands/_template_build.py
scrapy_cffi/commands/banner.py
scrapy_cffi/commands/base.py
scrapy_cffi/commands/cinstall.py
scrapy_cffi/commands/demo.py
scrapy_cffi/commands/genspider.py
scrapy_cffi/commands/infra.py
scrapy_cffi/commands/main.py
scrapy_cffi/commands/startproject.py
scrapy_cffi/commands/verification.py
scrapy_cffi/config/__init__.py
scrapy_cffi/config/database.py
scrapy_cffi/config/queue.py
scrapy_cffi/config/redis_stream.py
scrapy_cffi/core/__init__.py
scrapy_cffi/core/api.py
scrapy_cffi/core/client_hints.py
scrapy_cffi/core/engine.py
scrapy_cffi/core/sessions.py
scrapy_cffi/core/tasks.py
scrapy_cffi/core/downloader/__init__.py
scrapy_cffi/core/downloader/fetch.py
scrapy_cffi/core/downloader/selector.py
scrapy_cffi/core/downloader/internet/__init__.py
scrapy_cffi/core/downloader/internet/registry.py
scrapy_cffi/core/downloader/internet/request.py
scrapy_cffi/core/downloader/internet/response.py
scrapy_cffi/core/scheduler/__init__.py
scrapy_cffi/core/scheduler/_signals.py
scrapy_cffi/core/scheduler/api.py
scrapy_cffi/core/scheduler/base.py
scrapy_cffi/core/scheduler/kafka.py
scrapy_cffi/core/scheduler/rabbitmq.py
scrapy_cffi/core/scheduler/redis.py
scrapy_cffi/cpy/__init__.py
scrapy_cffi/cpy/loader.py
scrapy_cffi/cpy/paths.py
scrapy_cffi/cpy/scaffold.py
scrapy_cffi/cpy/cpy_resources/bloom/BUILD.md
scrapy_cffi/cpy/cpy_resources/bloom/bloom.pyi
scrapy_cffi/cpy/cpy_resources/bloom/fallback.py
scrapy_cffi/cpy/cpy_resources/bloom/wrapper.py
scrapy_cffi/dupefilter/__init__.py
scrapy_cffi/dupefilter/api.py
scrapy_cffi/dupefilter/base.py
scrapy_cffi/dupefilter/fingerprint.py
scrapy_cffi/dupefilter/redis.py
scrapy_cffi/dupefilter/routing.py
scrapy_cffi/exceptions/__init__.py
scrapy_cffi/exceptions/base.py
scrapy_cffi/extensions/__init__.py
scrapy_cffi/extensions/base.py
scrapy_cffi/extensions/signal_manager.py
scrapy_cffi/extensions/signals.py
scrapy_cffi/extensions/singal_info.py
scrapy_cffi/extensions/statistics.py
scrapy_cffi/hooks/__init__.py
scrapy_cffi/hooks/base.py
scrapy_cffi/hooks/interceptors.py
scrapy_cffi/hooks/pipelines.py
scrapy_cffi/hooks/signals.py
scrapy_cffi/hooks/spiders.py
scrapy_cffi/infra/__init__.py
scrapy_cffi/infra/kafka/__init__.py
scrapy_cffi/infra/kafka/client.py
scrapy_cffi/infra/mongodb/__init__.py
scrapy_cffi/infra/mongodb/client.py
scrapy_cffi/infra/rabbitmq/__init__.py
scrapy_cffi/infra/rabbitmq/client.py
scrapy_cffi/infra/redis/__init__.py
scrapy_cffi/infra/redis/client.py
scrapy_cffi/infra/sqlalchemy/__init__.py
scrapy_cffi/infra/sqlalchemy/client.py
scrapy_cffi/infra/sqlalchemy/mysql.py
scrapy_cffi/infra/sqlalchemy/postgres.py
scrapy_cffi/interceptors/__init__.py
scrapy_cffi/interceptors/api.py
scrapy_cffi/interceptors/base.py
scrapy_cffi/interceptors/chains.py
scrapy_cffi/interceptors/client_hints.py
scrapy_cffi/interceptors/spiders.py
scrapy_cffi/internet/__init__.py
scrapy_cffi/item/__init__.py
scrapy_cffi/item/base.py
scrapy_cffi/models/__init__.py
scrapy_cffi/models/api.py
scrapy_cffi/models/base.py
scrapy_cffi/models/component.py
scrapy_cffi/models/cpy.py
scrapy_cffi/models/media.py
scrapy_cffi/models/request.py
scrapy_cffi/pipelines/__init__.py
scrapy_cffi/pipelines/api.py
scrapy_cffi/pipelines/base.py
scrapy_cffi/platform/__init__.py
scrapy_cffi/platform/bloom.py
scrapy_cffi/platform/curl_cffi.py
scrapy_cffi/platform/curl_native.py
scrapy_cffi/platform/http.py
scrapy_cffi/platform/protobuf.py
scrapy_cffi/profiles/__init__.py
scrapy_cffi/profiles/native.py
scrapy_cffi/profiles/registry.py
scrapy_cffi/profiles/runtime.py
scrapy_cffi/repo/__init__.py
scrapy_cffi/repo/contracts.py
scrapy_cffi/repo/mongodb.py
scrapy_cffi/repo/queue.py
scrapy_cffi/repo/redis.py
scrapy_cffi/repo/redis_ingress.py
scrapy_cffi/repo/sql.py
scrapy_cffi/scheduler/__init__.py
scrapy_cffi/service/__init__.py
scrapy_cffi/service/resilience.py
scrapy_cffi/service/resources.py
scrapy_cffi/spiders/__init__.py
scrapy_cffi/spiders/base.py
scrapy_cffi/spiders/kafka.py
scrapy_cffi/spiders/rabbitmq.py
scrapy_cffi/spiders/redis.py
scrapy_cffi/templates/demo_GUIDE.md
scrapy_cffi/templates/spider.py.j2
scrapy_cffi/templates/tls_demo_GUIDE.md
scrapy_cffi/templates/config/.env.example
scrapy_cffi/templates/config/.gitignore
scrapy_cffi/templates/config/Dockerfile
scrapy_cffi/templates/config/Dockerfile.dockerignore
scrapy_cffi/templates/config/docker-compose.yml
scrapy_cffi/templates/config/requirements.txt
scrapy_cffi/templates/demo_management/demo_support/__init__.py
scrapy_cffi/templates/demo_management/demo_support/endpoints.py
scrapy_cffi/templates/demo_management/demo_support/topology.py
scrapy_cffi/templates/demo_management/scripts/demo_docker.py
scrapy_cffi/templates/demo_management/scripts/docker-demo.bat
scrapy_cffi/templates/demo_management/scripts/docker-demo.sh
scrapy_cffi/templates/demo_spider/customRedisSpider.py
scrapy_cffi/templates/demo_spider/customSpider.py
scrapy_cffi/templates/demo_spider/studentSpider.py
scrapy_cffi/templates/demo_spider/tlsSpider.py
scrapy_cffi/templates/infra/.env.example
scrapy_cffi/templates/infra/.gitignore
scrapy_cffi/templates/infra/destroy.ps1
scrapy_cffi/templates/infra/destroy.sh
scrapy_cffi/templates/infra/docker-compose.yml
scrapy_cffi/templates/infra/init.ps1
scrapy_cffi/templates/infra/init.sh
scrapy_cffi/templates/infra/reset.ps1
scrapy_cffi/templates/infra/reset.sh
scrapy_cffi/templates/js_path/js_action.js
scrapy_cffi/templates/profiles/README.md
scrapy_cffi/templates/profiles/scrapy_cffi_profiles.example.toml
scrapy_cffi/templates/server/demo_server/fastApiServer.py
scrapy_cffi/templates/server/demo_server/ws_server.py
scrapy_cffi/templates/spiders/push_kafka_demo.py
scrapy_cffi/templates/spiders/push_rabbitmq_demo.py
scrapy_cffi/templates/spiders/runner.py
scrapy_cffi/templates/spiders/settings.py
scrapy_cffi/templates/spiders/extensions/__init__.py
scrapy_cffi/templates/spiders/extensions/extension.py
scrapy_cffi/templates/spiders/interceptors/__init__.py
scrapy_cffi/templates/spiders/interceptors/interceptors.py
scrapy_cffi/templates/spiders/items/__init__.py
scrapy_cffi/templates/spiders/items/item.py
scrapy_cffi/templates/spiders/pipelines/__init__.py
scrapy_cffi/templates/spiders/pipelines/pipeline.py
scrapy_cffi/templates/spiders/spiders/__init__.py
scrapy_cffi/templates/topologies/production-endpoints.example.toml
scrapy_cffi/templates/topologies/kafka-cluster/docker-compose.yml
scrapy_cffi/templates/topologies/rabbitmq-cluster/docker-compose.yml
scrapy_cffi/templates/topologies/rabbitmq-cluster/rabbitmq-entrypoint.sh
scrapy_cffi/templates/topologies/redis-cluster/cluster-init.sh
scrapy_cffi/templates/topologies/redis-cluster/docker-compose.yml
scrapy_cffi/templates/topologies/redis-sentinel/docker-compose.yml
scrapy_cffi/templates/topologies/redis-sentinel/sentinel-entrypoint.sh
scrapy_cffi/tools/__init__.py
scrapy_cffi/utils/__init__.py
scrapy_cffi/utils/_exports.py
scrapy_cffi/utils/algorithm.py
scrapy_cffi/utils/common.py
scrapy_cffi/utils/concurrency.py
scrapy_cffi/utils/domain.py
scrapy_cffi/utils/email.py
scrapy_cffi/utils/envConfig.py
scrapy_cffi/utils/fd.py
scrapy_cffi/utils/jsonLoad.py
scrapy_cffi/utils/log.py
scrapy_cffi/utils/lz4_factory.py
scrapy_cffi/utils/media.py
scrapy_cffi/utils/protobuf.py
scrapy_cffi/utils/robot.py
scrapy_cffi/utils/scrapyRunner.py
scrapy_cffi/utils/state_codec.py
scrapy_cffi/utils/zstd_factory.py
scrapy_cffi/utils/blackboxprotobuf/__init__.py
scrapy_cffi/utils/blackboxprotobuf/api.py
scrapy_cffi/utils/blackboxprotobuf/config.py
scrapy_cffi/utils/blackboxprotobuf/exceptions.py
scrapy_cffi/utils/blackboxprotobuf/length_delim.py
scrapy_cffi/utils/blackboxprotobuf/pytypes.py
scrapy_cffi/utils/blackboxprotobuf/schema/__init__.py
scrapy_cffi/utils/blackboxprotobuf/schema/models.py
scrapy_cffi/utils/blackboxprotobuf/schema/type_maps.py
scrapy_cffi/utils/blackboxprotobuf/schema/typedef.py
scrapy_cffi/utils/blackboxprotobuf/utils/__init__.py
scrapy_cffi/utils/blackboxprotobuf/utils/fixed.py
scrapy_cffi/utils/blackboxprotobuf/utils/wire.py
tests/test_blackboxprotobuf.py
tests/test_bloom_platform.py
tests/test_cli_banner.py
tests/test_cli_verification.py
tests/test_client_hints.py
tests/test_dedup_routing.py
tests/test_demo_generation.py
tests/test_dev_infra_templates.py
tests/test_domain_filter.py
tests/test_dupefilter_fingerprint.py
tests/test_env_config.py
tests/test_finite_lifecycle.py
tests/test_http_platform.py
tests/test_infra_settings.py
tests/test_kafka_scheduler.py
tests/test_mongodb.py
tests/test_mysql.py
tests/test_python39_compatibility.py
tests/test_reconnect_controller.py
tests/test_redis_dedup_isolation.py
tests/test_redis_ingress.py
tests/test_resource_architecture.py
tests/test_scheduler_persistence.py
tests/test_scheduler_smoke.py
tests/test_tls_profiles.py
tests/test_websocket_events.py