Metadata-Version: 2.4
Name: gitcast
Version: 1.0.1
Summary: git diff → published post. under 60 seconds.
Home-page: https://github.com/drizzy765/gitcast
Author: Timilehin Agoro
Author-email: agorotimilehi05@gmail.com
License: MIT
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pynput
Requires-Dist: pystray
Requires-Dist: Pillow
Requires-Dist: fastapi
Requires-Dist: uvicorn
Requires-Dist: python-dotenv
Requires-Dist: groq
Requires-Dist: tweepy
Requires-Dist: mss
Requires-Dist: pytesseract
Requires-Dist: httpx
Requires-Dist: supabase
Requires-Dist: cryptography
Requires-Dist: python-jose[cryptography]
Requires-Dist: rich
Requires-Dist: keyboard
Requires-Dist: slowapi
Requires-Dist: limits
Requires-Dist: sentry-sdk[fastapi]
Requires-Dist: posthog
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Gitcast

On-demand, privacy-first desktop utility that captures active window context,
extracts code changes, and generates platform-ready X (Twitter) posts with one keystroke.

## Install

```bash
pip install gitcast
```

## Setup

1. Install Tesseract OCR:
   - Windows: https://github.com/UB-Mannheim/tesseract/wiki
   - Mac: `brew install tesseract`
   - Linux: `sudo apt install tesseract-ocr`

2. Add your API keys:
   ```bash
   gitcast --setup
   ```
   (opens `.env` file for editing)

3. Run:
   ```bash
   gitcast
   ```

Dashboard opens at http://127.0.0.1:8000
Press Ctrl+Shift+P from anywhere to capture.

## Stack
- Python 3.11+
- FastAPI, pynput, mss, Tesseract, Groq API, Tweepy
