Skip to content

repobundle.stub

Nicolas Cravino edited this page May 29, 2026 · 3 revisions

id: repobundle name: RepoBundle repo_path: ~/Documents/sw30labs/repos/RepoBundle remote_url: https://github.com/sw30labs/RepoBundle.git primary_language: Python framework: Python stdlib + tkinter (GUI) category: developer-tools stacks: [cli] ingested: 2026-04-13 last_commit_date: 2026-04-26

Purpose

CLI and GUI utility pair to export Git repositories to single portable text files and import them back. Enables code sharing in environments where direct file transfer isn't possible. The April 2026 update added a Raycast-inspired desktop GUI alongside the existing CLI scripts.

Architecture

  • Export-Import paired design: Bidirectional conversion between filesystem and portable format
  • Human-readable format (preferred): Structured text with directory headers, file metadata, timestamps, and sizes
  • GUI (new Apr 2026): scripts/gui.py — Raycast-inspired desktop interface for export/import workflows; uses tkinter
  • Legacy JSON-lines format (archived): Machine-oriented variant in scripts/old_version/ for reference
  • Text + binary handling: Text files shown plaintext, binaries base64-encoded
  • Hidden file filtering: Skips dotfiles and .git directories
  • Zero external dependencies for CLI: Python 3.6+ stdlib only; GUI adds tkinter (stdlib)

Dependencies

  • Python 3.6+ stdlib (CLI)
  • tkinter (GUI — standard library, no pip install needed)

CI/CD

None.

Entities and topics

Clone this wiki locally