Skip to content

Commit aa9eced

Browse files
authored
Merge pull request #1 from anivorlis/refactor/json/new-structure
Refactored json structure
2 parents 486b704 + 0930160 commit aa9eced

File tree

2 files changed

+143
-134
lines changed

2 files changed

+143
-134
lines changed

README.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Conference Stats
1+
f# Conference Stats
22

33
The goal of this repository is to gather the public conference information
44
from the many Python events we have in Europe, so new ones can have a good
@@ -19,9 +19,14 @@ most in Python conferences, similarly to the most active speakers.
1919

2020
# How to contribute?
2121

22-
You can visit any missing conference edition, and populate the JSON files
23-
accordinly with the `YYYY-levels` information, and an array for `YYYY`
24-
listing all the sponsors. See `sponsors.json` for more information.
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
29+
consistent formatting as shown in the existing `sponsors.json` structure.
2530

2631
Remember to submit a Pull Request with the information and adding the
2732
conference and year to this README.

sponsors.json

Lines changed: 134 additions & 130 deletions
Original file line numberDiff line numberDiff line change
@@ -1,130 +1,134 @@
1-
[
2-
"EuroPython": [
3-
"2025-levels": [
4-
"Diamon": 30000,
5-
"Platinum": 18000,
6-
"Gold": 9500,
7-
"Silver": 7000,
8-
"Bronze": 2000,
9-
"Patron": 1000
10-
],
11-
"2025": [
12-
{
13-
"name": "Bloomberg",
14-
"website": "https://www.bloomberg.com/company/values/tech-at-bloomberg/python/",
15-
"level": "Platinum"
16-
},
17-
{
18-
"name": "Gel",
19-
"website": "https://www.geldata.com/",
20-
"level": "Platinum"
21-
},
22-
{
23-
"name": "Microsoft",
24-
"website": "https://www.microsoft.com/",
25-
"level": "Platinum"
26-
},
27-
{
28-
"name": "ARM",
29-
"website": "https://www.arm.com/",
30-
"level": "Gold"
31-
},
32-
{
33-
"name": "G-Research",
34-
"website": "https://www.gresearch.com/",
35-
"level": "Gold"
36-
},
37-
{
38-
"name": "Jetbrains",
39-
"website": "https://jetbrains.com/",
40-
"level": "Gold"
41-
},
42-
{
43-
"name": "Google Cloud",
44-
"website": "https://cloud.google.com/",
45-
"level": "Gold"
46-
},
47-
{
48-
"name": "Numberly",
49-
"website": "https://numberly.com/",
50-
"level": "Gold"
51-
},
52-
{
53-
"name": "Picnic",
54-
"website": "https://jobs.picnic.app/en/home",
55-
"level": "Gold"
56-
},
57-
{
58-
"name": "Pydantic",
59-
"website": "https://pydantic.dev/",
60-
"level": "Gold"
61-
},
62-
{
63-
"name": "Travelperk",
64-
"website": "https://grnh.se/e4647ad81us",
65-
"level": "Gold"
66-
},
67-
{
68-
"name": "Ataccama",
69-
"website": "https://jobs.ataccama.com/",
70-
"level": "Silver"
71-
},
72-
{
73-
"name": "Apify",
74-
"website": "https://apify.com/",
75-
"level": "Silver"
76-
},
77-
{
78-
"name": "Pretix",
79-
"website": "https://pretix.eu/",
80-
"level": "Silver"
81-
},
82-
{
83-
"name": "Snowflake",
84-
"website": "https://snowflake.com/",
85-
"level": "Silver"
86-
},
87-
{
88-
"name": "Anaconda Inc",
89-
"website": "https://www.anaconda.com/",
90-
"level": "Bronze"
91-
},
92-
{
93-
"name": "Sema",
94-
"website": "https://www.semasoftware.com/",
95-
"level": "Bronze"
96-
},
97-
{
98-
"name": "Sentry",
99-
"website": "https://sentry.io/welcome",
100-
"level": "Bronze"
101-
},
102-
{
103-
"name": "Python Institute",
104-
"website": "https://pythoninstitute.org/",
105-
"level": "Patron"
106-
},
107-
{
108-
"name": "Qt Group",
109-
"website": "https://qt.io",
110-
"level": "Patron"
111-
},
112-
{
113-
"name": "Rossum",
114-
"website": "https://rossum.ai/",
115-
"level": "Patron"
116-
}
117-
],
118-
"2024-level": [],
119-
"2024": [
120-
{
121-
"name": "...",
122-
"website": "...",
123-
"level": "..."
124-
}
125-
]
126-
],
127-
"PyCon Italy": [],
128-
"PyCon Greece": [],
129-
"PyCon Germany": []
130-
]
1+
{
2+
"EuroPython": {
3+
"2025": {
4+
"levels": {
5+
"Diamond": 30000,
6+
"Platinum": 18000,
7+
"Gold": 9500,
8+
"Silver": 7000,
9+
"Bronze": 2000,
10+
"Patron": 1000
11+
},
12+
"sponsors": [
13+
{
14+
"name": "Bloomberg",
15+
"website": "https://www.bloomberg.com/company/values/tech-at-bloomberg/python/",
16+
"level": "Platinum"
17+
},
18+
{
19+
"name": "Gel",
20+
"website": "https://www.geldata.com/",
21+
"level": "Platinum"
22+
},
23+
{
24+
"name": "Microsoft",
25+
"website": "https://www.microsoft.com/",
26+
"level": "Platinum"
27+
},
28+
{
29+
"name": "ARM",
30+
"website": "https://www.arm.com/",
31+
"level": "Gold"
32+
},
33+
{
34+
"name": "G-Research",
35+
"website": "https://www.gresearch.com/",
36+
"level": "Gold"
37+
},
38+
{
39+
"name": "Jetbrains",
40+
"website": "https://jetbrains.com/",
41+
"level": "Gold"
42+
},
43+
{
44+
"name": "Google Cloud",
45+
"website": "https://cloud.google.com/",
46+
"level": "Gold"
47+
},
48+
{
49+
"name": "Numberly",
50+
"website": "https://numberly.com/",
51+
"level": "Gold"
52+
},
53+
{
54+
"name": "Picnic",
55+
"website": "https://jobs.picnic.app/en/home",
56+
"level": "Gold"
57+
},
58+
{
59+
"name": "Pydantic",
60+
"website": "https://pydantic.dev/",
61+
"level": "Gold"
62+
},
63+
{
64+
"name": "Travelperk",
65+
"website": "https://grnh.se/e4647ad81us",
66+
"level": "Gold"
67+
},
68+
{
69+
"name": "Ataccama",
70+
"website": "https://jobs.ataccama.com/",
71+
"level": "Silver"
72+
},
73+
{
74+
"name": "Apify",
75+
"website": "https://apify.com/",
76+
"level": "Silver"
77+
},
78+
{
79+
"name": "Pretix",
80+
"website": "https://pretix.eu/",
81+
"level": "Silver"
82+
},
83+
{
84+
"name": "Snowflake",
85+
"website": "https://snowflake.com/",
86+
"level": "Silver"
87+
},
88+
{
89+
"name": "Anaconda Inc",
90+
"website": "https://www.anaconda.com/",
91+
"level": "Bronze"
92+
},
93+
{
94+
"name": "Sema",
95+
"website": "https://www.semasoftware.com/",
96+
"level": "Bronze"
97+
},
98+
{
99+
"name": "Sentry",
100+
"website": "https://sentry.io/welcome",
101+
"level": "Bronze"
102+
},
103+
{
104+
"name": "Python Institute",
105+
"website": "https://pythoninstitute.org/",
106+
"level": "Patron"
107+
},
108+
{
109+
"name": "Qt Group",
110+
"website": "https://qt.io",
111+
"level": "Patron"
112+
},
113+
{
114+
"name": "Rossum",
115+
"website": "https://rossum.ai/",
116+
"level": "Patron"
117+
}
118+
]
119+
},
120+
"2024": {
121+
"levels": {},
122+
"sponsors": [
123+
{
124+
"name": "...",
125+
"website": "...",
126+
"level": "..."
127+
}
128+
]
129+
}
130+
},
131+
"PyCon Italy": {},
132+
"PyCon Greece": {},
133+
"PyCon Germany": {}
134+
}

0 commit comments

Comments
 (0)