Ingest GitHub Issues and Pull Requests into LLM-friendly text dumps
Project description
gitthread
Ingest GitHub Issues and Pull Requests into LLM-friendly text dumps.
Live Demo: gitthread.streamlit.app
gitthread is a companion tool to gitingest that focuses on the conversational context of GitHub Issues and Pull Requests.
Credits
This project is inspired by and uses the library from gitingest. Special thanks to the gitingest team for their amazing work on codebase ingestion.
Features
- Issue & PR Ingestion: Extract title, body, and all comments from any public GitHub issue or PR.
- Smart Linking: Automatically detects and ingests linked issues (e.g., #123 or "fixes #123") in PR descriptions.
- Repository Context: Integrates with gitingest to provide a summary or full content of the repository.
- Concurrent Processing: Optimized fetching of both thread and repository data.
- LLM-Friendly: Outputs clean Markdown formatted for easy consumption by LLMs.
- CLI & Web: Use it in your terminal or via a polished Streamlit dark-themed interface.
Installation
pip install gitthread
Usage
CLI
gitthread https://github.com/user/repo/issues/1
Web Interface
gitthread-web
Docker
For instructions on how to deploy gitthread using Docker or Docker Compose (including Dockge), please see DOCKER.md.
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gitthread-0.1.3.tar.gz.
File metadata
- Download URL: gitthread-0.1.3.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80a5cdb4b9623840404bfcfde8a90dab04226a0a17973dd788f8d03280c15343
|
|
| MD5 |
16517e17372e13df75aaba350fa4ff94
|
|
| BLAKE2b-256 |
c8c03d3c7125b84cb356dc66dc791bdba0bd82ced0e296ebf99ccebba0e15dfa
|
File details
Details for the file gitthread-0.1.3-py3-none-any.whl.
File metadata
- Download URL: gitthread-0.1.3-py3-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08d278db9e9e4f195b68852cd0ac5bf9237964c0e6aa5154b3e678f66df10f9a
|
|
| MD5 |
5040a434b4c1bc32ab57d52738d0c2da
|
|
| BLAKE2b-256 |
a6aad47d9843440f10de1abd93a20c1c1914e07f9ac3be649f24e970021d2134
|