Skip to main content

Repo bootstrap + repo utilities (init/doctor/md2pdf/jsondiff/index).

Project description

rebo (repo bootstrap + repo utilities)

A small, practical CLI that helps you:

  • init: bootstrap a new repo from templates (py-lib / node-lib / c-lib / minimal)
  • doctor: check repo hygiene (and optionally auto-fix missing basics)
  • md2pdf: convert Markdown to a clean PDF (subset of Markdown, no external tools)
  • jsondiff: structural diff for JSON files (text / json / html output)
  • index: generate a command index (Makefile / package.json scripts / common scripts)

Install (dev / editable)

python -m venv .venv
# Windows: .venv\Scripts\activate
# macOS/Linux:
#   source .venv/bin/activate
pip install -e ".[dev]"

Quickstart

rebo --help
rebo init my-lib --profile py-lib --author "Your Name" --email "you@example.com" --github-user "your-id" --with-ci
rebo doctor my-lib
rebo doctor my-lib --fix
rebo md2pdf README.md out.pdf
rebo jsondiff old.json new.json --format html --out diff.html
rebo index .

Why this exists

A lot of GitHub repos look "empty" to strangers because they don't have a quick button to press. This tool tries to create that button.

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

rebo_toolkit-0.1.0.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

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

rebo_toolkit-0.1.0-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file rebo_toolkit-0.1.0.tar.gz.

File metadata

  • Download URL: rebo_toolkit-0.1.0.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for rebo_toolkit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 16e81be7fea05c8d719fd566b6881116a086f3828fb0661315cab70524fe5da3
MD5 81f2f84de60e90a14d4a79f57cb1e7fb
BLAKE2b-256 4a524e6b52bb2909123a263281dc7c2316b78c9ae6da099d2143e6c0ce8b4fe7

See more details on using hashes here.

File details

Details for the file rebo_toolkit-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: rebo_toolkit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for rebo_toolkit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5404d592b0309028db7090765ba535811c7c2ba2cf7dd8dfd610dfaec262cd7d
MD5 d04e3322ab604b5ea55c66a5e0275b03
BLAKE2b-256 77c67a4d78d99b2cfeff2a756c92543b523494d905889c5c430636614b0a7817

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