iMars3D

Contents:

  • User Guide
  • Beginners Guide to iMars3D
  • imars3d
  • Development Guide
    • Overview
    • Development Environment
    • Parameterized function
    • Parallelization via multiprocessing
    • Graphic User Interface Development Guide
    • Workflow Engine
    • How to Write UI Testing
    • How to Write Integration Tests
    • How to Make a Release
    • iMars3D High-Level Design: Interactive Reconstruction
  • Release notes
iMars3D
  • Development Guide
  • View page source

Development Guide

  • Overview
    • Developer Account
    • Branches
    • Development Cycle
    • Release Cycle
  • Development Environment
    • Setup Local Development Environment
    • Test Data
    • Useful Functions
    • Access Development Version on Analysis Cluster
  • Parameterized function
    • Background
    • Usage example
    • Unit tests
    • Generate widget from parameterized function
    • Further reading
  • Parallelization via multiprocessing
    • Background
    • Usage of multiprocessing and real-time feedback via progress-bar
    • Usage of shared memory model
    • Examples
    • Known issues
  • Graphic User Interface Development Guide
    • Overview
    • Widget Design Principles
    • Widget Selection
    • Useful resources for GUI development
  • Workflow Engine
    • Use-case: Loading Data
  • How to Write UI Testing
    • Running Tests
    • Writing Tests
  • How to Write Integration Tests
    • The Data Repository
    • Pytest Fixtures
    • Writing Test Functions
  • How to Make a Release
    • Overview
    • Release to PyPI
    • Release to Conda
  • iMars3D High-Level Design: Interactive Reconstruction
    • Overview
    • iMars3D Logical Partitions
    • iMars3D Logical Packages
    • iMars3D Key Design Decisions
Previous Next

© Copyright 2022, SCSE@ORNL.

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