pareto

Crates.iopareto
lib.rspareto
version2.5.16
created_at2025-07-02 16:51:27.529928+00
updated_at2025-12-11 12:32:37.203882+00
descriptionPareto Principle (80/20 rule) analysis CLI - convenience wrapper for lawkit pareto
homepagehttps://github.com/kako-jun/lawkit
repositoryhttps://github.com/kako-jun/lawkit
max_upload_size
id1735350
size61,656
kako-jun (kako-jun)

documentation

https://docs.rs/pareto

README

pareto

Crates.io License: MIT

Pareto Principle (80/20 rule) analysis CLI tool. Analyze wealth distribution, resource concentration, and identify optimization opportunities.

Note: This is a convenience wrapper for lawkit pareto. For additional statistical laws (Benford, Zipf, Normal, Poisson) and advanced features, see lawkit.

Installation

cargo install pareto

Usage

# Analyze a file
pareto sales.csv

# From stdin
cat revenue.txt | pareto -

# Output formats
pareto data.csv --format json
pareto data.csv --format csv

Options

-f, --format <FORMAT>      Output: text, csv, json, yaml, toml, xml
-q, --quiet                Minimal output
-v, --verbose              Detailed output
--filter <RANGE>           Filter numbers (e.g., >=100, <1000)
--percentiles <LIST>       Custom percentiles (e.g., 10,20,30)
--gini-coefficient         Show Gini coefficient
--business-analysis        Show business interpretation
--no-color                 Disable colors

Output

  • Top 20% share: Percentage of total owned by top 20%
  • Pareto ratio: How close to ideal 80/20 distribution
  • Concentration index: Gini coefficient (0=equal, 1=concentrated)
  • Lorenz curve: Visual distribution graph

Exit Codes

Code Meaning
0 LOW/MEDIUM risk - distribution is healthy
10 HIGH risk - significant imbalance
11 CRITICAL risk - extreme concentration

See Also

  • lawkit - Full statistical law analysis toolkit
  • benf - Benford's Law analysis

License

MIT

Commit count: 0

cargo fmt