Skip to main content

MakeMyHouse developer CLI — vendor-neutral scaffolder, linter, docs builder, deploy wrapper.

Project description

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.

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

mmh_cli-5.13.0.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

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

mmh_cli-5.13.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file mmh_cli-5.13.0.tar.gz.

File metadata

  • Download URL: mmh_cli-5.13.0.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mmh_cli-5.13.0.tar.gz
Algorithm Hash digest
SHA256 5c07b8399e09b272ba1adf74291c9090e79d773a3d606cb34ea0c63f885bc9c2
MD5 91b6bf6308a6ea596a38621433f8811d
BLAKE2b-256 239a969f3a4200cd59538a030aa296927d7124d4627ca7fcf23f1905d8bdc742

See more details on using hashes here.

Provenance

The following attestation bundles were made for mmh_cli-5.13.0.tar.gz:

Publisher: pypi-publish.yml on Riider2050/MakeMyHouse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mmh_cli-5.13.0-py3-none-any.whl.

File metadata

  • Download URL: mmh_cli-5.13.0-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mmh_cli-5.13.0-py3-none-any.whl
Algorithm Hash digest
SHA256 210854db8072e36f91bd6896bf3a974cd2928e0d30a4b77e8f6774abe23fbbfd
MD5 65b9a739fca8edab83b239822911d229
BLAKE2b-256 fc5f41f2dc6f48b4155a7a7e5959d6b004adb0755c09717a0900fdc86d9c2806

See more details on using hashes here.

Provenance

The following attestation bundles were made for mmh_cli-5.13.0-py3-none-any.whl:

Publisher: pypi-publish.yml on Riider2050/MakeMyHouse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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