Start Here
Choose a Route
All four routes reach the same engine. Choose by where you want the experiment settings to live and whether you need Python inside the scoring loop.
Recommended Starting Point
Start with Python config objects while you are learning or building settings programmatically. Move to Python with TOML when the configuration should be a file you can archive, diff, and share.
Route Comparison
| Route | Availability | Best when | Settings live in |
|---|---|---|---|
| Python config objects | Published | You want typed, generated, or notebook-friendly configuration. | Python code |
| Python with TOML | Published | You want a reproducible experiment document and Python results. | A TOML file |
| Rust library | Source only | You need a fast native objective or are embedding GET in Rust. | Rust code |
| get-run command line | Source only | You want a pinned source build driven entirely by a config file. | A TOML file |
Choose by Task
| I want to… | Use |
|---|---|
| Run GET for the first time | Getting Started, then Python config objects |
| Try complete configurations and plot their results | Example Bundle and downloadable files |
| Write and archive config files | Python with TOML and the Configuration Reference |
| Generate many configurations from code | Python config objects |
| Score networks with Python | A registered Python objective |
| Remove Python from a performance-critical objective | Rust library, from a checkout |
| Run a config file without writing a driver program | get-run, built from a checkout |
| Add functionality to GET itself | Contributor Guide and the Extension Map |
The Configuration Is Shared
Python config objects and TOML describe the same schema. The objects serialize to TOML, and the
Rust parser validates that document. The Configuration Reference
therefore applies to both Python routes and to get-run.
Where to Continue
New users should run Getting Started. To learn by modifying working files, download the example bundle. If you already have a working environment, open the route page from the table above. If a term such as genome, fitness, or selection is unfamiliar, read Concepts & Vocabulary first.