Metadata-Version: 2.4
Name: piifill-cli
Version: 0.1.0
Summary: PIIFILL: Professional Local-Logic PII Sanitization CLI
Author-email: Bhavin Sachaniya <bhavinsachaniya200@gmail.com>
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer>=0.12.0
Requires-Dist: rich>=13.0.0
Requires-Dist: loguru>=0.7.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pydantic-settings>=2.0.0
Requires-Dist: easyocr
Requires-Dist: opencv-python-headless
Requires-Dist: numpy<2
Requires-Dist: pillow
Requires-Dist: pandas
Requires-Dist: openpyxl
Requires-Dist: pymupdf
Requires-Dist: python-docx
Dynamic: license-file

# PIIFILL CLI

> **Automated Enterprise-Grade Local PII Sanitization CLI.**

PIIFILL is a high-performance terminal utility for detecting and masking sensitive data locally and securely.

---

## ⚡ Quick Start

### 1. Installation
Install the CLI in editable mode for local development:
```bash
cd CLI/piifill
pip install -e .
```

### 2. Basic Usage
Scan and mask PII in a file:
```bash
piifill mask path/to/file.json
```

---

## 🛠 Command Reference

### `piifill mask`
Securely mask sensitive data in assets.
- `piifill mask <path>`: Direct masking of a file.
- `piifill mask -o <output_path>`: Specify custom output path.
- `--mode`: Sanitization strategy (`mask`, `redact`, `tokenize`).
- `--local`: Rapid local directory protection (scans current directory by default).

### `piifill scan`
Detect PII in a file or directory without modifying it.
- `piifill scan <path>`: Scan an asset.
- `--recursive`: Scan entire directories.

### `piifill config`
Manage PIIFILL configuration.

### `piifill version`
Show PIIFILL version information.

---

## 📊 Security Analysis

Every sanitization run performs high-fidelity risk analysis:
- **Security Grading**: A-F scale based on PII density.
- **Risk Scoring**: 0-100 technical protection score.
- **Entity Breakdown**: Categorical distribution (emails, SSNs, credit cards, etc.).

---

## 🧪 Verification

Run the CLI against sample data to verify detection:
```bash
piifill scan ./test_data/
```

---

## 📜 License
See [LICENSE](LICENSE) for details.
