# Copy this file to .env and fill in your values. # .env is git-ignored — never commit real credentials. # ── Reddit OAuth2 ─────────────────────────────────────────────────────────── # Create a "script" app at https://www.reddit.com/prefs/apps REDDIT_CLIENT_ID=your_reddit_client_id REDDIT_CLIENT_SECRET=your_reddit_client_secret REDDIT_USER_AGENT=realtime-trend-bot/0.1 # ── Kafka ─────────────────────────────────────────────────────────────────── KAFKA_BOOTSTRAP_SERVERS=localhost:9092 KAFKA_TOPIC=reddit-posts # ── Producer tuning ───────────────────────────────────────────────────────── # Comma-separated subreddits to poll SUBREDDITS=python,dataengineering,MachineLearning,technology,programming POLL_INTERVAL_SECONDS=30 # ── PySpark output ────────────────────────────────────────────────────────── # Phase 2 (local): OUTPUT_PATH=./output/trending CHECKPOINT_PATH=./output/checkpoints # Phase 3 (S3) — uncomment and set bucket name: # OUTPUT_PATH=s3a://your-bucket-name/trending # CHECKPOINT_PATH=s3a://your-bucket-name/checkpoints # ── AWS ───────────────────────────────────────────────────────────────────── AWS_DEFAULT_REGION=us-east-1 AWS_ACCESS_KEY_ID=your_aws_access_key AWS_SECRET_ACCESS_KEY=your_aws_secret_key # ── Athena ─────────────────────────────────────────────────────────────────── ATHENA_DATABASE=reddit_trends ATHENA_TABLE=trending ATHENA_WORKGROUP=reddit-trends ATHENA_S3_OUTPUT=s3://your-bucket-name-athena-results/results/ # ── Streamlit ──────────────────────────────────────────────────────────────── REFRESH_INTERVAL_SEC=60