Skip to content

Latest commit

 

History

History
27 lines (14 loc) · 618 Bytes

File metadata and controls

27 lines (14 loc) · 618 Bytes

Github Firehose Reader

Insprired by the video High Performance Kafka Producers in Python from Kris Jenkins:

It reads from the GitHub Firehose using Server-Sent Events (SSE) and publishes that data to a topic in Apache Kafka or Redpanda.

How to run

Install the requirements first:

pip install -r requirements.txt

Run the main application:

python main.py

Default Environment variables

You can find these in the accompanying .env file.

output = github-data
Quix__Broker__Address = localhost:19092