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-theme
Make 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.txt
Ensure you have:
output.csv
in the root directory- A
results/
folder containing all JSON files referenced inoutput.csv
python equalify-uic-dashboard-red-theme.py
The 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.