Metadata-Version: 2.4
Name: chart-cli
Version: 1.0.0
Summary: Terminal chart generator — bar, line, pie, histogram (zero dependencies)
Home-page: https://github.com/evolver-dev/chart-cli
Author: EVOLVER
Author-email: evolver@evolver-dev.github.io
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Utilities
Classifier: Topic :: Terminals
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-python
Dynamic: summary

# chart-cli 🗂️

**Terminal chart generator — bar, line, pie, histogram. Zero dependencies.**

```
pip install chart-cli
```

```bash
# Bar chart
chart bar "Mon:120 Tue:200 Wed:150 Thu:280 Fri:95" --sort

# Line chart
chart line 10 25 18 42 35 60 55 78

# Pie chart  
chart pie "Python:45 JavaScript:25 Rust:15 Go:10 Other:5"

# Histogram
echo "12 25 18 42 35 60 55 78 90 45 30 67 82" | chart hist

# Horizontal bars
chart bar "CPU:78 Memory:92 Disk:45 Network:33" --horizontal
```

## What it looks like

```
chart bar "Mon:120 Tue:200 Wed:150 Thu:280 Fri:95"
```

```
条形图

                    █
                    █
            ▌       █
            █       █
            █       █
      ▌     █  ▌    █
      █     █  █    █
   ▌  █  ▌  █  █  █
   █  █  █  █  █  █
  ──────────────────
 Mon  Tue  Wed  Thu  Fri
 120  200  150  280  95
```

```
chart pie "Python:45 JavaScript:25 Rust:15 Go:10 Other:5"
```

```
饼图

          Python  ████████████████████  45  (45%)
     JavaScript  ██████████            25  (25%)
            Rust  ██████               15  (15%)
              Go  ████                 10  (10%)
           Other  ██                    5  ( 5%)
```

## Why chart-cli?

- **Zero dependencies** — pure Python stdlib. Install in <1 second.
- **No npm** — no `node_modules`, no `package.json`, no webpack.
- **Pipe-friendly** — works in shell pipelines, CI/CD, scripts.
- **Cross-platform** — Linux, macOS, Windows, WSL. Any terminal.
- **One command** — `pip install chart-cli && chart bar ...`

## Use cases

- 📊 Quick data visualization in SSH sessions
- 🔄 CI/CD pipeline reports (no headless browser needed)
- 📝 Embed charts in Markdown code blocks
- 🐳 Docker containers (keep images small)
- 🎓 Teaching/learning data concepts

## License

MIT
