This Python CLI app processes accessibility scan results for public URLs on the UIC Red Theme website. It generates summary reports including:
- Pages Scanned: Total number of public URLs scanned
- Total Violations: Total number of accessibility violations found
- Unique Nodes: Total number of unique HTML nodes with violations
output.csv: Contains metadata and links to individual scan result JSON filesresults/: Folder containing individual JSON files with accessibility violation dataequalify-uic-dashboard-red-theme.py: Python CLI script to generate accessibility reports
git clone https://github.com/YOUR_ORG/equalify-uic-dashboard-red-theme.git
cd equalify-uic-dashboard-red-themeMake sure you have Python 3.8+ and pip installed. Then run:
python3 -m venv venv
source venv/bin/activate # On macOS/Linux
venv\Scripts\activate # On Windows
pip install -r requirements.txtEnsure you have:
output.csvin the root directory- A
results/folder containing all JSON files referenced inoutput.csv
python equalify-uic-dashboard-red-theme.pyThe script will process the data and generate CSV reports.
The script generates the following CSV files:
output-summary.csv: Summary of scan results including pages scanned, total violations, and unique nodes.output-nodes.csv: Details of unique HTML nodes where violations were found.output-violation_messages.csv: List of distinct violation messages identified during scans.
This project is open source and available under the MIT License.