Metadata-Version: 2.4
Name: laypatel13-grade-analyzer
Version: 0.1.0
Summary: A colorful CLI tool to analyze student grades using NumPy
Author-email: Lay Patel <lay.patel.1313@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/laypatel13/grade-analyzer
Keywords: cli,grades,analyzer,numpy,students
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.24.0
Requires-Dist: colorama==0.4.6
Requires-Dist: tabulate>=0.9.0

# 📊 Grade Analyzer - CLI
A simple command-line Grade Analyzer built using Python. This project helps you analyze student grades, view subject statistics, flag failing students, and export reports with a colorful and neatly formatted tabular interface.

---

## ✨ Features

- Analyze individual student performance with average, best, and worst scores
- View student rankings by average grade
- Analyze subject-wise class statistics
- Flag students failing in one or more subjects
- Export full analysis report to a `.txt` file
- Colorful CLI output for better readability

---

## 📦 Install via pip

```bash
pip install laypatel13-grade-analyzer
```

Then run it from anywhere in your terminal:

```bash
grade-analyzer
```

---

## 🛠️ Install from source

```bash
git clone https://github.com/laypatel13/grade-analyzer.git
cd grade-analyzer
pip install -r requirements.txt
pip install -e .
```

Then run:

```bash
grade-analyzer
```

---

## 📂 Project Structure

```text
grade-analyzer/
├── grade_analyzer/
│   ├── __init__.py
│   └── main.py
├── sample-grades.csv
├── pyproject.toml
├── requirements.txt
└── README.md
```

---

## 🧰 Built With

- Used [NumPy](https://numpy.org/) for grade computations and statistics.
- Used [Colorama](https://pypi.org/project/colorama/) for colored terminal output.
- Used [Tabulate](https://pypi.org/project/tabulate/) for formatted table display.
