How to organize your project

The intro tutorial has you build your whole mission model and activities in one file. As you write more and more lines of code for your model, this may become intractable. This guide is intended to describe some considerations when choosing how to break up your project.

File-by-subsystem

The most natural way to divide a mission model is by subsystem. One way to achieve this is to..

Warning

But how do we avoid a circular import here?