Skip to main content

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 showcase

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

gitthread-0.1.1.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gitthread-0.1.1-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file gitthread-0.1.1.tar.gz.

File metadata

  • Download URL: gitthread-0.1.1.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for gitthread-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3c3bf7cf05e99741818953e92f4690d8adf9687f97ea15eea5a3c4690059610b
MD5 37db20932ecc66d3bce8450411419fd0
BLAKE2b-256 acec5a1f91d7e74a77195be799d03410246b41065d39453ebdc9d7f74868c009

See more details on using hashes here.

File details

Details for the file gitthread-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: gitthread-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for gitthread-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 59174f612de04238693e7bd82667d855e04228ae477a7570c071bf6111b3245c
MD5 b660cde349a69ac84d6716ef14d3bb06
BLAKE2b-256 3b6e0b18b7f7ea06f0f7506449ff71698f742e6ec784f5368b6f20935f42e1bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page