Skip to main content

Truero CLI

Understand and clean your data before it causes problems.

Run data-quality and ML validation checks on your machine, then optionally upload the report (not your raw file) to the Truero dashboard.

Prerequisites & Python Setup

  • Python Version: Python 3.11+ is recommended (Python 3.10+ supported).
  • macOS Note: Avoid the default system Python 3.9 (its bundled LibreSSL causes SSL warnings and syntax incompatibilities with modern libraries). Use Homebrew Python (brew install python@3.11), pyenv, or pipx.

Need to install Python 3.11?

OS Recommended Method Command / Link
macOS Homebrew / Official PKG • brew install python@3.11 (Homebrew)
• Official macOS Installer
Windows Official Installer / Winget • Official Windows Installer (Check "Add python.exe to PATH")
• winget install Python.Python.3.11
• Microsoft Store Python 3.11
Linux (Ubuntu/Debian) APT sudo apt update && sudo apt install python3.11 python3.11-venv python3-pip
Linux (Fedora/RHEL) DNF sudo dnf install python3.11 python3.11-pip
Cross-Platform / Fast uv / pyenv • astral.sh/uv (uv python install 3.11)
• github.com/pyenv/pyenv (pyenv install 3.11)

Install

Recommended (Isolated CLI via pipx):

pipx install truero

With Python 3.11+ directly:

python3.11 -m pip install --upgrade truero

In a virtual environment:

python3.11 -m venv .venv
source .venv/bin/activate   # Windows: .venv\Scripts\activate
python -m pip install --upgrade truero

Quick start

In the same environment where you installed Truero:

truero scan data.csv

Supported files: CSV, JSON, Excel (.xlsx / .xls), Parquet.

Optional browser wizard (same checks, GUI):

truero web

Upload to the dashboard

After a scan, the CLI asks:

Upload report to Truero dashboard? [Y/n]:
  1. Type Y (or press Enter) to upload, or n to skip.
  2. If you have not saved a User ID yet, enter it when prompted — copy it from Dashboard → Settings (Profile).
  3. You can save the ID for future runs (~/.truero/config.json). After that you will not be asked again until you change or reset it.

You can also set the User ID up front:

# Environment variable
TRUERO_USER_ID=YOUR-UUID-HERE truero scan data.csv

# Or flag
truero scan data.csv --user-id YOUR-UUID-HERE

# Or save once
truero config set-user YOUR-UUID-HERE

Skip the upload prompt entirely:

truero scan data.csv --no-upload

Upload sends the report summary only — never your raw dataset.

Optional configuration

Flag / env Purpose
--user-id / TRUERO_USER_ID Dashboard User ID (UUID) for uploads
--no-upload Skip dashboard upload prompt
TRUERO_API_URL Override backend URL (default: hosted Railway API)
TRUERO_DASHBOARD_URL Dashboard base URL (default: https://dashboard.truero.ai)
--api-key / TRUERO_API_KEY Internal/dev only — not required for normal installs

API/dashboard URLs can also be set in the web wizard Settings, or in ~/.truero/config.json (web_api_url, web_dashboard_url).

Useful commands

truero scan path/to/file.csv
truero web
truero config show
truero config set-user YOUR-UUID-HERE

Links

Release files for truero 0.2.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for truero 0.2.5
File Size Uploaded
truero-0.2.5.tar.gz 82.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for truero 0.2.5
File Interpreter ABI Platform
truero-0.2.5-py3-none-any.whl Python 3 none any Details

Total release size: 160.0 kB

Release files / truero-0.2.5.tar.gz

Download URL truero-0.2.5.tar.gz
Size 82.3 kB
Tags Source
SHA-256 checksum
How to use checksums
874b5712681c5a0049ac057cd15690c0e20e39a122300f91bcc5eed4caba8051
BLAKE2b-256 checksum
How to use checksums
328340e4f9b044dd18354f2fef16f0e1d7dc5d3a3c34ae648121eeecc73657ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / truero-0.2.5-py3-none-any.whl

Download URL truero-0.2.5-py3-none-any.whl
Size 77.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b73ddfd0dad5a983bbd62b02193bc9e07c2c533c2586da35b1f4887d8f372d97
BLAKE2b-256 checksum
How to use checksums
32a901ffefe0bd936576d30859f0e593c8a9349148404347a1fb004f231ab14d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release history Release notifications | RSS feed

0.2.6

2 release files

This release

0.2.5 This release

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page