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.

Rust routes currently require the source checkout. The crate is not published to crates.io. They are valid development routes, but not registry dependencies in 0.9.0.

Route Comparison

RouteAvailabilityBest whenSettings 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 timeGetting Started, then Python config objects
Try complete configurations and plot their resultsExample Bundle and downloadable files
Write and archive config filesPython with TOML and the Configuration Reference
Generate many configurations from codePython config objects
Score networks with PythonA registered Python objective
Remove Python from a performance-critical objectiveRust library, from a checkout
Run a config file without writing a driver programget-run, built from a checkout
Add functionality to GET itselfContributor 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.