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, orpipx.
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]:
- Type
Y(or press Enter) to upload, ornto skip. - If you have not saved a User ID yet, enter it when prompted — copy it from Dashboard → Settings (Profile).
- 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
- Website: https://www.truero.ai
- Dashboard: https://dashboard.truero.ai
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)
| File | Size | Uploaded | |
|---|---|---|---|
| truero-0.2.5.tar.gz | 82.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|