Output Formats
envoic supports three output styles depending on use case.
1. Default plain text
The default is a terminal-friendly TR-200 style report with fixed sections:
- header summary
- environments table
- size distribution chart
Best for direct human inspection in terminal sessions.
2. JSON (--json)
Use JSON for scripting and automation.
bash
envoic scan . --jsonTop-level structure includes:
scan_pathscan_depthduration_secondsenvironments(array)total_size_byteshostnametimestamp
Environment entries include fields like path, env_type, python_version, size_bytes, package_count, is_stale, and signals.
3. Rich (--rich)
If optional rich dependency is installed, output can be rendered through Rich.
bash
envoic scan . --richIf Rich is unavailable, envoic gracefully falls back to plain text output.