Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,13 @@ together.

## When and Where?

TBD
The sprints will take place on **Saturday and Sunday, 18–19 July**, at
[Echo Miasta](https://echomiasta.com/).

**Address:**
[Kapelanka 56, 30-347 Kraków, Poland](https://maps.app.goo.gl/DZs3Ektm1TKyzCkn7)

<Map location="Echo Miasta, Kapelanka 56, 30-347 Kraków" zoom={15} />

## Who Can Attend:

Expand All @@ -48,25 +54,3 @@ browser using
[github web-based editor](https://github.dev/EuroPython/website/blob/ep2026/src/content/sprints/_sprints_template.md).

Once your file is added, submit a Pull Request — and you're done!

<!-- ## Location of the sprints venue
The Rajska Building (RB), [Žižkov Campus, VŠE](https://maps.app.goo.gl/azRTAczu8B5ma1XFA) (Prague University of Economics and Business) is the home of our sprints again this year.

<MapSprints />

<address>
nám. Winstona Churchilla 1938<br/>
130 00 Praha 3-Žižkov, Czechia<br/>
</address>

You can use the [Žižkov Campus Map, VŠE (PDF)](https://www.vse.cz/english/wp-content/uploads/sites/2/page/1000/planek_en.pdf) to help guide you. The entrance to the building can be recognised by the inscription "Vysoká škola ekonomická v Praze" above it.

### How to get there?

- **By bus**: The nearest bus stop is Náměstí Winstona Churcilla (line 135) or Viktoria Žižkov (lines 101, 123, 135, 175, 176). If you disembark at Náměstí Winstona Churchilla, the entrance is directly across from the stop on Italská Street.
- **By tram**: Viktoria Žižkov station (lines 26, 5, 9) is a 5-10 minute walk. Proceed along Seifertová Street, pass through the park (Pomník Winstona Churchilla on Google Maps), then reach Italská Street. A short uphill walk of about one to two minutes, and the entrance will be on your left.
- **By metro**: Start from Hlavní Nádraží station (C line). After exiting the metro, ascend to the first floor (not the ground level) and turn left, following signs for the North platform (in Czech: Sever). Continue through the tunnel, ascend the escalators, and climb another set of stairs. You'll then find yourself on Italská Street, facing a large building - that's the VŠE building. Proceed uphill on Italská for a minute or two, and you'll see the entrance right there.

<Image src={vseImage1} width="1080" alt="A photo pointing up the hill to the VSE building with our entrance." />
<Image src={vseImage2} width="1080" alt="A photo displaying the entrance to use to go to the sprints." />
-->
7 changes: 6 additions & 1 deletion src/content/pages/venue.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,9 @@ The ICE Kraków Congress Centre is located in the very heart of Kraków, directl
- **Kazimierz (Jewish Quarter):** A short tram ride or 20-minute walk southeast. This historic district is known for its synagogues, Jewish heritage, vibrant nightlife, and trendy restaurants and bars.

## Sprints Venue
To be announced soon!

[Echo Miasta](https://echomiasta.com/) will host the EuroPython 2026 Sprints Weekend on **18–19 July** (Saturday–Sunday).

**Address:** [Echo Miasta, Kapelanka 56, 30-347 Kraków, Poland](https://maps.app.goo.gl/DZs3Ektm1TKyzCkn7)

<Map location="Echo Miasta, Kapelanka 56, 30-347 Kraków" zoom={15} />
12 changes: 8 additions & 4 deletions src/pages/sprints.astro
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
import { getCollection } from 'astro:content';
import { getEntry } from 'astro:content';
import { getCollection, getEntry, render } from "astro:content";
import Layout from '@layouts/MarkdownLayout.astro';
import SprintCard from '@components/SprintCard.astro';
import Markdown from "@ui/Markdown.astro";
import Prose from "@ui/Prose.astro";
import Map from "@components/Map.astro";


const entry = await getEntry('pages', 'sprints_info');
Expand All @@ -12,6 +12,8 @@ if (!entry) {
throw new Error('Could not find page entry.');
}

const { Content } = await render(entry);

const sprints = (await getCollection("sprints", ({ data }) => {
return import.meta.env.MODE === "production" ? data.draft !== true : true;
})).sort((a, b) => a.id.localeCompare(b.id));
Expand All @@ -20,7 +22,9 @@ const sprints = (await getCollection("sprints", ({ data }) => {

<Layout title=`${entry.data.title}` description=`${entry.data.subtitle}` toc=true>

<Markdown content={entry.body ?? ""} />
<Prose>
<Content components={{ Map }} />
</Prose>
<div class="flex flex-wrap gap-8 justify-center my-8">
<div class="flex flex-col gap-2">
<label for="level-filter" class="font-semibold text-white/80 text-lg">Python Level:</label>
Expand Down
Loading