A Python script that fetches and analyzes Python conference data from the python-organizers/conferences repository. The script provides insights about upcoming conferences, open Call for Proposals (CFPs), and historical conference data.
- Downloads conference data for the current and previous year
- Shows upcoming conferences and events
- Lists currently open CFPs
- Compares current CFP opportunities with the same period last year
- Uses DuckDB for efficient SQL querying of CSV data
httpx
duckdb
rich
-
Clone this repository
-
Install the required packages:
pip install -r requirements.txt
Simply run the script:
python conference_analyzer.py
The script will:
- Download conference data for the current and previous year as CSV files - from https://github.com/python-organizers/conferences/
- Execute three analyses:
- Shows upcoming events for the current year
- Lists currently open CFPs
- Compares current CFP opportunities with the same period last year
The script generates three sections:
-
Events Left this Year
- Conference name
- Start and end dates
- Location and country
- Website URL
-
CFPs Still Open
- Conference name
- Talk submission deadline
- Location and country
- Proposal submission URL
-
Historical CFP Comparison
- Shows CFPs that were open during the same period last year
- Limited to 20 results closest to date
The conference data is sourced from the python-organizers/conferences GitHub repository, which maintains a curated list of Python conferences worldwide.
The script uses the current date as a reference point for all queries, ensuring that only relevant future events and deadlines are displayed.