Skip to content

Commit a22f4f2

Browse files
Transform to Warsaw Python Pizza
- Update all references from Ostrava to Warsaw - Set date to April 18, 2026 - Change venue to TBD (Warsaw, Poland) - Clear organizers and sponsors (empty arrays) - Add placeholder schedule - Update contact email to warsawpythonpizza@gmail.com - Change hero background to city.png - Update ticket button to 'coming soon' - Update all social media metadata
1 parent 0b373db commit a22f4f2

File tree

18 files changed

+54
-285
lines changed

18 files changed

+54
-285
lines changed

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# ostrava.python.pizza
1+
# warsaw.python.pizza
22

33
## How to run it locally
44

@@ -9,3 +9,7 @@
99
bun update
1010
bun run dev
1111
```
12+
13+
## Image attribution
14+
15+
Image at `public/city.png` was taken from [this source](https://unsplash.com/photos/city-skyline-during-day-time-KWcQ6_dk_OM) and is free to use under [Unsplash License](https://unsplash.com/license). The author of the image is [Iwona Castiello d'Antonio](https://aquadrata.com/).

bun.lockb

4.36 KB
Binary file not shown.

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
"node": ">=18.17.1"
1010
},
1111
"dependencies": {
12-
"@emotion/react": "^11.13.3",
12+
"@emotion/react": "^11.14.0",
1313
"@opentelemetry/api": "^1.9.0",
1414
"@theme-ui/components": "^0.16.2",
1515
"date-fns": "^4.1.0",
1616
"next": "13.5.6",
17-
"react": "^18.2.0",
18-
"react-dom": "^18.2.0",
17+
"react": "^18.3.1",
18+
"react-dom": "^18.3.1",
1919
"theme-ui": "0.16.2"
2020
},
2121
"scripts": {
@@ -26,8 +26,8 @@
2626
},
2727
"devDependencies": {
2828
"@biomejs/biome": "1.9.3",
29-
"@types/node": "^20.8.9",
30-
"@types/react": "^18.3.11",
31-
"typescript": "^5.6.3"
29+
"@types/node": "^20.19.31",
30+
"@types/react": "^18.3.27",
31+
"typescript": "^5.9.3"
3232
}
3333
}

public/city.png

3.16 MB
Loading

public/ostrava.jpg

-531 KB
Binary file not shown.

src/components/header.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ export const Header = () => (
153153
<MenuLink href="#venue">Venue 🏰</MenuLink>
154154
<MenuLink href="#sponsors">Sponsors 💛</MenuLink>
155155
<MenuLink href="#coc">CoC 💂</MenuLink>
156-
<MenuButton href="https://pretix.eu/pyconcz/ostravapizza/">Tickets 🎫</MenuButton>
156+
<MenuButton href="#">Tickets coming soon 🎫</MenuButton>
157157
</Flex>
158158
</Container>
159159
</Box>

src/components/schedule-card.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/** @jsxRuntime classic */
22
/** @jsxImportSource theme-ui */
33
import { format } from "date-fns";
4-
import { Box, Card, Heading, jsx, Link, Text } from "theme-ui";
4+
import { Box, Card, Heading, Link, Text, jsx } from "theme-ui";
55

66
import type { Event } from "~/data/schedule";
77

@@ -135,7 +135,6 @@ export const ScheduleCard: React.FC<Props> = ({
135135
color: variant === "info" ? ["text", "white"] : "text",
136136
}}
137137
>
138-
139138
{format(new Date(schedule.when), "HH:mm")}
140139
</Text>
141140
)}

src/data/generic.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
export const genericInformation = {
2-
pageTitle: "Python Pizza Ostrava",
3-
socialDescription: "Python Pizza Ostrava, join us @ Impact Hub Ostrava, Sokolská tř. 1263/24 on 21st February 2026",
4-
siteHeading: "Ostrava Python Pizza",
5-
subHeading: "Impact Hub Ostrava, Sokolská tř. 1263/24",
6-
whenDatetime: "2026/02/21 10:00 AM UTC",
2+
pageTitle: "Warsaw Python Pizza",
3+
socialDescription: "Warsaw Python Pizza, join us in Warsaw on 18th April 2026",
4+
siteHeading: "Warsaw Python Pizza",
5+
subHeading: "Warsaw, Poland - Venue TBD",
6+
whenDatetime: "2026/04/18 10:00 AM UTC+2",
77
whenFormat: "do MMMM y",
88
};

src/data/organizers.ts

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,4 @@ export type Organizer = {
44
index: number;
55
};
66

7-
export const ORGANIZERS: Organizer[] = [
8-
{
9-
name: "Martina Zátopková",
10-
image: "organizers/martina.png",
11-
index: 1
12-
},
13-
{
14-
name: "Lumír Balhar",
15-
image: "organizers/lumir.jpg",
16-
index: 2
17-
},
18-
{
19-
name: "Anežka Müller",
20-
image: "organizers/anezka.jpg",
21-
index: 3
22-
},
23-
{
24-
name: "Moisés Guimarães de Medeiros",
25-
image: "organizers/moises.jpg",
26-
index: 4,
27-
},
28-
{
29-
name: "Jake Baláš",
30-
image: "organizers/jake.png",
31-
index: 5
32-
},
33-
];
7+
export const ORGANIZERS: Organizer[] = [];

src/data/schedule.ts

Lines changed: 6 additions & 178 deletions
Original file line numberDiff line numberDiff line change
@@ -9,185 +9,13 @@ export type Event = {
99

1010
export const SCHEDULE: Event[] = [
1111
{
12-
label: "Doors Open / Registration",
13-
title: "Registration",
14-
when: "2026/02/21 9:30 AM UTC+1",
12+
label: "TBD",
13+
title: "Schedule coming soon! 🍕",
14+
when: "2026-04-18T09:30:00+02:00",
1515
},
1616
{
17-
label: "Opening Session",
18-
title: "Opening Session",
19-
when: "2026/02/21 10:00 AM UTC+1",
20-
},
21-
{
22-
title: "Nelsie: Programmable Approach to Slides with Python",
23-
name: "Ada Böhm",
24-
when: "2026/02/21 10:12 AM UTC+1",
25-
photo: "speakers/ada_bohm.jpg",
26-
},
27-
{
28-
title: "I Scratched My Itch, and So Should You",
29-
name: "Karolina Surma",
30-
when: "2026/02/21 10:24 AM UTC+1",
31-
photo: "speakers/karolina_surma.webp",
32-
},
33-
{
34-
title: "Fromager: Building Your Own Python Package Index",
35-
name: "Martin Čurlej",
36-
when: "2026/02/21 10:36 AM UTC+1",
37-
photo: "speakers/martin_curlej.png",
38-
},
39-
{
40-
title: "Not-So-Smart Power Plugs, but at Least No Cloud Required",
41-
name: "Christian Leitold",
42-
when: "2026/02/21 10:48 AM UTC+1",
43-
photo: "speakers/christian_leitold.jpg",
44-
},
45-
{
46-
label: "Coffee Break",
47-
title: "Coffee Break",
48-
when: "2026/02/21 11:00 AM UTC+1"
49-
},
50-
{
51-
title: "Tips for Better Tests",
52-
name: "Kuba Beránek",
53-
when: "2026/02/21 11:24 AM UTC+1",
54-
photo: "speakers/kuba_beranek.jpg",
55-
},
56-
{
57-
title: "The Quest for Bad Apple on an Ikea Obegränsad Display",
58-
name: "Lukasz Taczuk",
59-
when: "2026/02/21 11:36 AM UTC+1",
60-
photo: "speakers/lukasz_taczuk.jpg",
61-
},
62-
{
63-
title: "DevOps: You Own More Than You Think",
64-
name: "Janusz Kamienski",
65-
when: "2026/02/21 11:48 AM UTC+1",
66-
photo: "speakers/janusz_kamienski.jpg",
67-
},
68-
{
69-
title: "Taxonomy of AI Frameworks",
70-
name: "Jiri Podivin",
71-
when: "2026/02/21 12:00 PM UTC+1",
72-
photo: "speakers/jiri_podivin.jpg",
73-
},
74-
{
75-
title: "How to Make Music with Python in 2026",
76-
name: "Moisés Guimarães",
77-
when: "2026/02/21 12:12 PM UTC+1",
78-
photo: "speakers/moises.jpeg"
79-
},
80-
{
81-
label: "Lunch Break",
82-
title: "Pizza",
83-
when: "2026/02/21 12:24 PM UTC+1"
84-
},
85-
{
86-
title: "MCP: The Missing Link Between AI and Your Python Code",
87-
name: "Tetiana Kukhelna",
88-
when: "2026/02/21 1:24 PM UTC+1",
89-
photo: "speakers/tetiana_kukhelna.jpg",
90-
},
91-
{
92-
title: "Advent of Code Toolkit",
93-
name: "Miloslav Homer",
94-
when: "2026/02/21 1:36 PM UTC+1",
95-
photo: "speakers/miloslav_homer.jpg",
96-
},
97-
{
98-
title: "Mob Programming as a Way of Sharing Knowledge in a Team",
99-
name: "Robert Batůšek",
100-
when: "2026/02/21 1:48 PM UTC+1",
101-
photo: "speakers/robert_batusek.png",
102-
},
103-
{
104-
title: "It's Not Open Source, It's Just Public Code: A Guide to Reusable Repositories",
105-
name: "Ondřej Chrastina",
106-
when: "2026/02/21 2:00 PM UTC+1",
107-
photo: "speakers/ondrej_chrastina.jpg",
108-
},
109-
{
110-
title: "Software Bill-of-Materials in Python Wheels",
111-
name: "Miro Hrončok",
112-
when: "2026/02/21 2:12 PM UTC+1",
113-
photo: "speakers/miro_hroncok_pizza.jpeg",
114-
},
115-
{
116-
label: "Coffee Break",
117-
title: "Coffee Break",
118-
when: "2026/02/21 2:24 PM UTC+1"
119-
},
120-
{
121-
title: "Polars vs Pandas",
122-
name: "David Slavíček",
123-
when: "2026/02/21 3:00 PM UTC+1",
124-
photo: "speakers/david_slavicek.png",
125-
},
126-
{
127-
title: "Teaching Programming Course in High School in the Age of LLMs",
128-
name: "Alexandr Mikula",
129-
when: "2026/02/21 3:12 PM UTC+1",
130-
photo: "speakers/pizza-square.png",
131-
},
132-
{
133-
title: "Don't Be Scared When PostgreSQL Stops Using Your Indexes",
134-
name: "Szymon Cader",
135-
when: "2026/02/21 3:24 PM UTC+1",
136-
photo: "speakers/szymon_cader.jpg",
137-
},
138-
{
139-
title: "Turn \"Your Function\" --into \"a CLI App\"",
140-
name: "Jan Pipek",
141-
when: "2026/02/21 3:36 PM UTC+1",
142-
photo: "speakers/jan_pipek.jpg",
143-
},
144-
{
145-
label: "Short Break",
146-
title: "Bio Break",
147-
when: "2026/02/21 3:48 PM UTC+1"
148-
},
149-
{
150-
title: "Python and openpyxl to Follow \"Corporate Standard\"",
151-
name: "Vladimír Návrat",
152-
when: "2026/02/21 4:00 PM UTC+1",
153-
photo: "speakers/vladimir_navrat.jpg",
154-
},
155-
{
156-
title: "Python on the Edge",
157-
name: "Viktor Valaštín",
158-
when: "2026/02/21 4:12 PM UTC+1",
159-
photo: "speakers/viktor_valastin.jpeg",
160-
},
161-
{
162-
title: "From Senior Programmer to Vibe Coder (and Back Again)",
163-
name: "Václav Toth",
164-
when: "2026/02/21 4:24 PM UTC+1",
165-
photo: "speakers/vaclav_toth.jpg",
166-
},
167-
{
168-
title: "Search, Don't Scan",
169-
name: "Honza Kral",
170-
when: "2026/02/21 4:36 PM UTC+1",
171-
photo: "speakers/honza_kral.jpg",
172-
},
173-
{
174-
label: "Community Announcements",
175-
title: "Community Announcements",
176-
when: "2026/02/21 4:48 PM UTC+1"
177-
},
178-
{
179-
label: "Closing Session",
180-
title: "Closing Session",
181-
when: "2026/02/21 5:00 PM UTC+1"
182-
},
183-
{
184-
label: "Network & Chill",
185-
title: "Network and Chill",
186-
when: "2026/02/21 5:12 PM UTC+1",
187-
},
188-
{
189-
label: "The End",
190-
title: "The End",
191-
when: "2026/02/21 6:00 PM UTC+1"
17+
label: "TBD",
18+
title: "Schedule coming soon! 🍕",
19+
when: "2026-04-18T17:00:00+02:00",
19220
},
19321
];

0 commit comments

Comments
 (0)