Mache

User's guide

  • Quick Start
  • Deploying target software
  • JIGSAW
  • Parallel execution with mache.parallel
  • Building and Using Spack Environments with mache.spack
  • Synchronize diagnostics between machines (mache sync diags)

Developer's guide

  • Quick Start for Developers
  • Contributing to mache
  • mache.deploy developer guide
  • Adding a New Machine to Mache
  • Adding Spack Support for a New Machine
  • JIGSAW integration
  • Building the Documentation
  • Previewing the Documentation
  • Releasing a New Version
  • API reference

Design documents

  • Design Document: mache.deploy
Mache
  • Overview: module code

All modules for which code is available

  • mache.deploy.bootstrap
  • mache.deploy.cli
  • mache.deploy.cli_spec
  • mache.deploy.conda
  • mache.deploy.hooks
  • mache.deploy.init_update
  • mache.deploy.jinja
  • mache.deploy.machine
  • mache.deploy.run
  • mache.deploy.spack
  • mache.discover
  • mache.jigsaw
    • mache.jigsaw.cli
  • mache.machine_info
  • mache.parallel
    • mache.parallel.login
    • mache.parallel.pbs
    • mache.parallel.single_node
    • mache.parallel.slurm
    • mache.parallel.system
  • mache.permissions
  • mache.spack.config_machines
  • mache.spack.env
  • mache.spack.list
  • mache.spack.script
  • mache.sync.diags

© Copyright 2026, Energy Exascale Earth System Model Project.

Built with Sphinx using a theme provided by Read the Docs.