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)
| File | Size | Uploaded | |
|---|---|---|---|
| mmh_cli-5.13.0.tar.gz | 6.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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