faucet-cli 1.12.0

Config-driven CLI runner for faucet-stream pipelines (YAML / JSON, Meltano-style)
Documentation
# AWS SQS → JSONL. Runs against LocalStack:
#   docker run -p 4566:4566 -e SERVICES=sqs localstack/localstack
#   faucet run cli/examples/sqs_to_jsonl.yaml
version: 1
name: sqs_to_jsonl
pipeline:
  source:
    type: sqs
    config:
      queue_url: https://sqs.us-east-1.amazonaws.com/000000000000/events
      region: us-east-1
      endpoint_url: http://localhost:4566
      credentials:
        type: access_key
        config: { access_key_id: test, secret_access_key: test }
      idle_timeout_secs: 30        # at least one of idle_timeout_secs / max_messages is required
      wait_time_seconds: 10
      batch_size: 1000
  sink:
    type: jsonl
    config:
      path: ./out/sqs_events.jsonl