csconfs-index compares CS conferences/areas by publication effort using CSRankings + DBLP-style venue groupings.
This project was inspired by the ICLRPoints work (arXiv), and uses information and data from CSRankings and DBLP, and venues defined in data/area.csv (CSRankings + CORE A*).
- Python 3.8+
- Git
git clone https://github.com/dynaroars/csconfs-index.git
cd csconfs-indexpip install -r requirements.txtarea.csv | Area ↔ conference mapping
csrankings_march.csv | CSRankings faculty
dblp.xml.gz | DBLP dump
Download DBLP (~1 GB): dblp.org/xml/dblp.xml.gz or FAQ. Put dblp.xml.gz in data/:
mv ~/Downloads/dblp.xml.gz data/
# Windows: move %UserProfile%\Downloads\dblp.xml.gz data\python generate_per_year_data.pyReads DBLP + CSVs, writes per_year_data.json.
Serve over HTTP
Option A — static server:
python -m http.server 8000Open http://localhost:8000.
csconfs-index/
├── index.html
├── app.js
├── styles.css
├── per_year_data.json # generated
├── generate_per_year_data.py
├── requirements.txt
├── data/
│ ├── area.csv
│ ├── csrankings_march.csv
│ ├── csrankings.csv
│ └── dblp.xml.gz # you download
└── backend/
├── iclr_api.py
└── iclr_point.py
Edit data/area.csv:
parent_area,area,abbrv,conference
AI,Artificial intelligence,ai,AAAI
...
Then python generate_per_year_data.py, restart server, refresh.
- CSRankings — faculty, venues
- DBLP — publications
- CORE — A* venues in
area.csv