Orya One

Data and MLOpen source

orya-guard

A practical Python CLI for preflight validation of ML datasets and inference payloads, designed to catch schema mismatches, null spikes, drift signals, and type-level issues before they break downstream work.

github.com/OryaOne/orya-guard
orya-guard visual

The brief

Many ML problems start before the model: a dataset arrives with a changed schema, a column suddenly fills with nulls, or a serving payload carries the wrong field type. ML engineers often find these issues only after training results or production behaviour already look wrong.

orya-guard had to be a lightweight Python CLI that runs preflight validation on tabular datasets before training and checks inference payloads before serving, flagging schema mismatches, null spikes, drift signals, and field-type issues in clear, ML-focused terms.

How we approached it

  1. 1

    Preflight and serving-time checks

    One CLI covers both checkpoints: preflight validation of training datasets and serving-time validation of inference payloads, so inputs are checked before training and again before serving.

  2. 2

    Checks that speak ML

    Checks target what matters to models, such as schema mismatches, null spikes, drift signals, and field-type problems, rather than generic data linting.

  3. 3

    Lightweight by design

    A small command-line footprint keeps the tool easy to add to an existing ML workflow without introducing another platform to run and maintain.

What we delivered

  • Preflight checks for tabular datasets before training
  • Validation of inference payloads before serving
  • Clear ML-focused checks for schema mismatches, null spikes, drift signals, and field-type issues
  • Developed directly by the founder of Orya One

What it had to achieve

  • Reduce hidden quality issues before model training starts
  • Catch serving-time input problems earlier
  • Make ML delivery feel safer and more controlled operationally
All projects

Have a project like this in mind?

Send us the outline. We review it and come back with the right scope and the next steps.