Overview

Minimize surprises

Yes, we want flexibility, but we also strive for safety, hopefully at the right places.

Failures and Errors

A powerful approach to error handling that treats failures as first-class citizens.

Limiting Side Effects

How Rye provides certainty and safety by strictly controlling state changes.

Validation Dialect

A powerful dialect for validating and transforming data in Rye.