Skip to content
Open
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
13 changes: 7 additions & 6 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ on:
branches:
- ep2024
- ep2025
- ep2026
schedule:
- cron: "*/10 * * * *" # every 10 minutes
workflow_dispatch:

jobs:
tests:
name: Run tests
name: Deploy to static server
runs-on: ubuntu-latest
timeout-minutes: 10

Expand All @@ -22,21 +23,21 @@ jobs:
- name: Set up Python 3
uses: actions/setup-python@v6
with:
python-version: '3.13'
python-version: '3.14'

- name: Setup uv
uses: astral-sh/setup-uv@v7
uses: astral-sh/setup-uv@v8.1.0

- name: Install dependencies from uv.lock
run: make deps/install
run: uv run make deps/install

- name: Download data
run: uv run make download > /dev/null 2>&1
run: uv run make download EXCLUDE="schedule youtube" > /dev/null 2>&1
env:
PRETALX_TOKEN: ${{ secrets.PRETALX_TOKEN }}

- name: Transform data
run: uv run make transform > /dev/null 2>&1
run: uv run make transform EXCLUDE="schedule youtube" > /dev/null 2>&1

- name: Setup SSH
uses: webfactory/ssh-agent@v0.9.1
Expand Down
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,18 @@ repos:
- id: trailing-whitespace

- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.14.14
rev: v0.15.11
hooks:
- id: ruff
args: [ --fix ]
- id: ruff-format

- repo: https://github.com/tox-dev/pyproject-fmt
rev: v2.12.1
rev: v2.21.1
hooks:
- id: pyproject-fmt

- repo: https://github.com/abravalheri/validate-pyproject
rev: v0.24.1
rev: v0.25
hooks:
- id: validate-pyproject
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Variables for the project
# =========================
CONFERENCE ?= ep2025
CONFERENCE ?= ep2026
DATA_DIR ?= ./data/public/$(CONFERENCE)/

# Variables for remote host
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "programapi"
version = "2025.4.5"
version = "2026.4.17"
description = "Programme API for EuroPython"
readme = "README.md"
requires-python = ">=3.12"
Expand Down
4 changes: 2 additions & 2 deletions src/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@


class Config:
event = "europython-2025"
event_dir_name = "ep2025"
event = "europython-2026"
event_dir_name = "ep2026"
api_version = "v1"

project_root = Path(__file__).resolve().parents[1]
Expand Down
2 changes: 2 additions & 0 deletions src/misc.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ class Room(Enum):
Rooms at the conference venue, this can change year to year
"""

## to be updated when the 2026 schedule is out

# Tutorial/workshop rooms
club_a = "Club A"
club_b = "Club B"
Expand Down
477 changes: 271 additions & 206 deletions uv.lock

Large diffs are not rendered by default.

Loading