Development

Prerequisites

Optional

Development Cycle Overview

  • Branch
  • Develop
    • cargo build
    • develop:
      • tests
      • implementation
    • document:
      • mdbook build
        • output: automesh/book/build
      • mdbook serve
        • interactive mode
        • on local machine, with Firefox, open the index.html file., e.g.,
        • file:///Users/chovey/autotwin/automesh/book/build/index.html
    • test:
      • cargo test
      • cargo run // test without required input and output flags
      • cargo run --release -- -i tests/input/f.npy -o foo.exo
      • cargo run -- --help
    • precommit:
      • pre-commit run --all-files
    • cargo doc --open
  • Test
    • maturin develop --release --features python
  • Merge request