Download scanner/csv_export.py from Adisri99/PII-Scan: direct link, hf CLI and curl.
- Browser
- Download file 530 Bytes
-
https://huggingface.co/spaces/Adisri99/PII-Scan/resolve/main/scanner/csv_export.py
- Command line
-
hf download hf://spaces/Adisri99/PII-Scan/scanner/csv_export.py
-
curl -L -o csv_export.py https://huggingface.co/spaces/Adisri99/PII-Scan/resolve/main/scanner/csv_export.py
530 Bytes
| import csv | |
| import io | |
| from typing import List, Dict | |
| CSV_COLUMNS = [ | |
| "scan_id", | |
| "filename", | |
| "file_type", | |
| "pii_type", | |
| "matched_value", | |
| "redacted_value", | |
| "confidence", | |
| "line", | |
| "column", | |
| "field", | |
| ] | |
| def export_findings_csv(findings: List[Dict]) -> str: | |
| buffer = io.StringIO() | |
| writer = csv.DictWriter(buffer, fieldnames=CSV_COLUMNS) | |
| writer.writeheader() | |
| for row in findings: | |
| writer.writerow({key: row.get(key, "") for key in CSV_COLUMNS}) | |
| return buffer.getvalue() | |