Skip to content

Commit 239cd7a

Browse files
committed
Add structure for speakers
1 parent aa9eced commit 239cd7a

File tree

2 files changed

+36
-7
lines changed

2 files changed

+36
-7
lines changed

README.md

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ most in Python conferences, similarly to the most active speakers.
1919

2020
# How to contribute?
2121

22-
For each missing conference in the JSON file, find the information by visiting official
23-
websites, archives, and past event pages. For each year, document the sponsorship tiers
24-
and costs in a `levels` object (e.g., `"Gold": 10000`), then create an array under that
25-
year listing all sponsors with their name, website, and sponsorship level. Find this
26-
information from conference websites, sponsor pages, event programs (often PDFs), social
27-
media posts, and press releases. Ensure accuracy of sponsor names and URLs, verify
28-
sponsorship levels match the documented tiers for that specific year, and maintain
22+
For each missing conference in the JSON file, find the information by visiting official
23+
websites, archives, and past event pages. For each year, document the sponsorship tiers
24+
and costs in a `levels` object (e.g., `"Gold": 10000`), then create an array under that
25+
year listing all sponsors with their name, website, and sponsorship level. Find this
26+
information from conference websites, sponsor pages, event programs (often PDFs), social
27+
media posts, and press releases. Ensure accuracy of sponsor names and URLs, verify
28+
sponsorship levels match the documented tiers for that specific year, and maintain
2929
consistent formatting as shown in the existing `sponsors.json` structure.
3030

3131
Remember to submit a Pull Request with the information and adding the
@@ -35,3 +35,17 @@ conference and year to this README.
3535
You can open new issues by providing a URL for the conference,
3636
sponsorship packages details and list of sponsors, so others can extract
3737
the information. This would be helpful as well!
38+
39+
## Speaker information
40+
41+
The fields for speakers are the following:
42+
* Full name: extracted from the proposals
43+
* URL: only if the speaker provided such information for that specific event,
44+
this cannot be enriched with other information without their permission.
45+
The first field to fetch is Personal website, or the first social media URL
46+
that was provided. Please **do not** add more than one URL per speaker.
47+
* Type: This fields is to point if the proposal was a Poster, Tutorial, Talk,
48+
etc.
49+
* Title: Title of the proposal
50+
* Level: If provided by the schedule. If two levels are displayed, pick the
51+
most general one

speakers.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"EuroPython": {
3+
"2025": {
4+
"speakers": [
5+
{
6+
"fullname": "",
7+
"url": "",
8+
"type": "",
9+
"title": "",
10+
"level": ""
11+
}
12+
]
13+
}
14+
}
15+
}

0 commit comments

Comments
 (0)