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.2.tar.gz (8.3 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.2-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gitthread-0.1.2.tar.gz
  • Upload date:
  • Size: 8.3 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.2.tar.gz
Algorithm Hash digest
SHA256 59b7962d937e46909a3d7378fe9bd2e40fe53d465f08e61a49f6d9760e2e5b41
MD5 48711c18143fe94b96dc09c8d1795e2c
BLAKE2b-256 cad8a2e1ba2661e594f56254aa2551939508bed9fb01cd446d219c8c8e30a464

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gitthread-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 9.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 30e7bf947bc51509eb413647578ae6791d9d6894f0a4eacba5d170454542dac8
MD5 d785cfaa7477f96bbebc5417f42bf7df
BLAKE2b-256 dd7869cadd20088bc37c844f48562ea9bf8311f2e9c2258e42c1e6de6c031830

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