Skip to main content

mmh-cli

MakeMyHouse developer CLI — a create-next-app-style entrypoint that wraps the bootstrap script, pre-commit checks, and doc-regeneration into a single installable command.

Install

pip install -e /app/scripts/mmh_cli       # editable, dev mode
# or
pip install /app/scripts/mmh_cli           # regular install

Commands

Command What it does
mmh init Scaffold a fresh repo via docs/bootstrap.sh (flags: --target, --install, --docker, --skip-prereq)
mmh check Pre-commit sweep — shellcheck + ruff + pytest tests/unit/
mmh docs Regenerate docs/MakeMyHouse_Flow_Diagrams_v5.13.0.docx
mmh health GET /api/health (--url http://host:8001)
mmh version Print CLI version + repo root

Examples

# Bootstrap a new repo into ./mmh, install deps, bring up mongo+redis
mmh init --target ./mmh --install --docker

# Run the same CI sweep locally before pushing
mmh check

# Regenerate the 18-flow .docx after a release
mmh docs

# Smoke-test a deployment
mmh health --url https://api.yourdomain.com

Vendor neutrality

Zero runtime dependencies — pure Python stdlib. The CLI auto-discovers the repo root by walking up from the install location until it finds docs/bootstrap.sh, or honours MMH_REPO_ROOT if set.

Metadata

Release files for mmh-cli 5.13.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mmh-cli 5.13.0
File Size Uploaded
mmh_cli-5.13.0.tar.gz 6.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mmh-cli 5.13.0
File Interpreter ABI Platform
mmh_cli-5.13.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.4 kB

Release files / mmh_cli-5.13.0.tar.gz

Download URL mmh_cli-5.13.0.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5c07b8399e09b272ba1adf74291c9090e79d773a3d606cb34ea0c63f885bc9c2
BLAKE2b-256 checksum
How to use checksums
239a969f3a4200cd59538a030aa296927d7124d4627ca7fcf23f1905d8bdc742
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 27, 2026.

Transparency log

Release files / mmh_cli-5.13.0-py3-none-any.whl

Download URL mmh_cli-5.13.0-py3-none-any.whl
Size 7.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
210854db8072e36f91bd6896bf3a974cd2928e0d30a4b77e8f6774abe23fbbfd
BLAKE2b-256 checksum
How to use checksums
fc5f41f2dc6f48b4155a7a7e5959d6b004adb0755c09717a0900fdc86d9c2806
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

5.13.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page