anuragup/DataForge — Data Quality Check
Clean, validate and score your data files. Posts a markdown summary on every PR.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| input | Path to input data file or glob (e.g. data/*.csv) | yes | — |
| output | Path to write cleaned output file (optional) | no | "" |
| format | Input format: auto, csv, tsv, json, kv, logfile | no | auto |
| dedupe | Remove duplicate rows | no | true |
| normalize_nulls | Normalize NULL, N/A, none, empty strings to null | no | true |
| trim_whitespace | Trim leading and trailing whitespace from all values | no | true |
| normalize_email | Lowercase all email fields | no | true |
| fail_below_score | Fail the action if health score is below this value (0 to disable) | no | 0 |
| post_summary | Post a markdown summary as a PR comment | no | true |
| privacy_mode | Hide actual data values from reports and PR comments (recommended for PII) | no | true |
| github_token | GitHub token for posting PR comments | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| health_score | Data quality health score (0-100) |
| records_in | Number of records in input |
| records_out | Number of records after cleaning |
| issues_found | Total number of issues fixed |
| dupes_removed | Number of duplicate rows removed |
| report_path | Path to the generated HTML report |