Skip to content

Commit c27f072

Browse files
committed
Add Europython attending; limit homepage to attending; restyle news sidebar
1 parent 2333ade commit c27f072

22 files changed

Lines changed: 208 additions & 113 deletions

assets/static/beeware.css

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -640,11 +640,16 @@ body {
640640
/*----------------------------------------------------
641641
Upcoming Event on Homepage
642642
--------------------------------------------------- */
643+
div#news-gutter {
644+
padding: 1rem;
645+
}
643646

644647
.upcoming_event_info {
645648
margin-top: -1rem;
649+
margin-bottom: 1em;
646650
}
647651

648-
p.upcoming_event_date {
652+
.upcoming_event_info p {
649653
font-size: 110%;
654+
margin-bottom: .1em;
650655
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
title: EuroPython 2025
2+
---
3+
date: 2025-07-14
4+
---
5+
description:
6+
7+
All code needs a user interface. That might be an API, or a web page -
8+
but these days, many users will expect an app that they can install on
9+
their laptop, or on their phone. But how do you build a native
10+
application in Python? And do you need to build a different version of
11+
your app the app for every device and operating system you want to
12+
support?
13+
14+
In this hands-on tutorial, you'll lean how you can use the BeeWare suite
15+
of tools to build a graphical user interface for your code, and deploy
16+
that code as a desktop app, and as a mobile app - all from a single
17+
Python codebase. You'll learn how to integrate third-party libraries
18+
like NumPy into your app, and how to customize the appearance of your
19+
packaged app. You'll also learn how you can access device hardware (such
20+
as cameras an accelerometers) in your app's code.
21+
22+
No experience with mobile or desktop app development is required; a
23+
basic familiarity with Python is all you need. By the end of the
24+
tutorial, you'll have an app running on your own phone, written entirely
25+
by you, using nothing but Python.
26+
27+
---
28+
event_type: tutorial
29+
---
30+
speaker: Russell Keith-Magee
31+
---
32+
talk_title: Building a cross-platform app with BeeWare
33+
---
34+
url: https://ep2025.europython.eu

content/news/events/europython-2025/contents.lr

Lines changed: 7 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,14 @@ date: 2025-07-14
44
---
55
description:
66

7-
All code needs a user interface. That might be an API, or a web page -
8-
but these days, many users will expect an app that they can install on
9-
their laptop, or on their phone. But how do you build a native
10-
application in Python? And do you need to build a different version of
11-
your app the app for every device and operating system you want to
12-
support?
13-
14-
In this hands-on tutorial, you'll lean how you can use the BeeWare suite
15-
of tools to build a graphical user interface for your code, and deploy
16-
that code as a desktop app, and as a mobile app - all from a single
17-
Python codebase. You'll learn how to integrate third-party libraries
18-
like NumPy into your app, and how to customize the appearance of your
19-
packaged app. You'll also learn how you can access device hardware (such
20-
as cameras an accelerometers) in your app's code.
21-
22-
No experience with mobile or desktop app development is required; a
23-
basic familiarity with Python is all you need. By the end of the
24-
tutorial, you'll have an app running on your own phone, written entirely
25-
by you, using nothing but Python.
26-
7+
EuroPython is the longest-running volunteer-led Python conference in the world. Join
8+
1,500+ attendees from July 14th-20th 2025 to discover the latest Python trends, learn
9+
from 180+ expert speakers, and network with fellow developers.
2710
---
28-
event_type: tutorial
11+
url: https://ep2025.europython.eu
2912
---
30-
speaker: Russell Keith-Magee
13+
event_type: attending
3114
---
32-
talk_title: Building a cross-platform app with BeeWare
15+
end_date: 2025-07-20
3316
---
34-
url: https://ep2025.europython.eu
17+
speaker: Russell Keith-Magee

i18n/contents+ar.po

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ msgid ""
33
msgstr ""
44
"Project-Id-Version: PACKAGE VERSION\n"
55
"Report-Msgid-Bugs-To: \n"
6-
"POT-Creation-Date: 2025-05-31 19:57+EST\n"
6+
"POT-Creation-Date: 2025-06-02 08:23+AWST\n"
77
"PO-Revision-Date: 2025-05-27 20:44+EST\n"
88
"Last-Translator: Automatically generated\n"
99
"Language-Team: none\n"
@@ -7536,9 +7536,8 @@ msgid "The Buzz"
75367536
msgstr "الضجة"
75377537

75387538
#: (content/news/contents+en.lr:page.gutter) https://beeware.org/news/
7539-
#, fuzzy
7540-
msgid "## [Upcoming events](/news/events/)"
7541-
msgstr "## [الأحداث القادمة](/news/events/)"
7539+
msgid "## Upcoming events"
7540+
msgstr ""
75427541

75437542
#: (content/news/contents+en.lr:page.summary) https://beeware.org/news/
75447543
#, fuzzy
@@ -7720,8 +7719,10 @@ msgid "EuroPython 2023"
77207719
msgstr "يوروبايثون 2023"
77217720

77227721
#: (content/news/events/europython-2025-sprints/contents+en.lr:event.title)
7722+
#: (content/news/events/europython-2025-tutorial/contents+en.lr:event.title)
77237723
#: (content/news/events/europython-2025/contents+en.lr:event.title)
77247724
#: https://beeware.org/news/events/europython-2025-sprints/
7725+
#: https://beeware.org/news/events/europython-2025-tutorial/
77257726
#: https://beeware.org/news/events/europython-2025/
77267727
#, fuzzy
77277728
msgid "EuroPython 2025"
@@ -10066,3 +10067,7 @@ msgstr "الروابط المختصرة للبرنامج التعليمي"
1006610067
#, fuzzy
1006710068
#~ msgid "## MacOSX"
1006810069
#~ msgstr "## MacOSX"
10070+
10071+
#, fuzzy
10072+
#~ msgid "## [Upcoming events](/news/events/)"
10073+
#~ msgstr "## [الأحداث القادمة](/news/events/)"

i18n/contents+cs.po

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ msgid ""
33
msgstr ""
44
"Project-Id-Version: PACKAGE VERSION\n"
55
"Report-Msgid-Bugs-To: \n"
6-
"POT-Creation-Date: 2025-05-31 19:57+EST\n"
6+
"POT-Creation-Date: 2025-06-02 08:23+AWST\n"
77
"PO-Revision-Date: 2025-05-27 20:44+EST\n"
88
"Last-Translator: Automatically generated\n"
99
"Language-Team: none\n"
@@ -7744,9 +7744,8 @@ msgid "The Buzz"
77447744
msgstr "The Buzz"
77457745

77467746
#: (content/news/contents+en.lr:page.gutter) https://beeware.org/news/
7747-
#, fuzzy
7748-
msgid "## [Upcoming events](/news/events/)"
7749-
msgstr "## [Nadcházející události](/news/events/)"
7747+
msgid "## Upcoming events"
7748+
msgstr ""
77507749

77517750
#: (content/news/contents+en.lr:page.summary) https://beeware.org/news/
77527751
#, fuzzy
@@ -7928,8 +7927,10 @@ msgid "EuroPython 2023"
79287927
msgstr "EuroPython 2023"
79297928

79307929
#: (content/news/events/europython-2025-sprints/contents+en.lr:event.title)
7930+
#: (content/news/events/europython-2025-tutorial/contents+en.lr:event.title)
79317931
#: (content/news/events/europython-2025/contents+en.lr:event.title)
79327932
#: https://beeware.org/news/events/europython-2025-sprints/
7933+
#: https://beeware.org/news/events/europython-2025-tutorial/
79337934
#: https://beeware.org/news/events/europython-2025/
79347935
#, fuzzy
79357936
msgid "EuroPython 2025"
@@ -10320,3 +10321,7 @@ msgstr "Krátké odkazy na výukové programy"
1032010321
#, fuzzy
1032110322
#~ msgid "## MacOSX"
1032210323
#~ msgstr "## MacOSX"
10324+
10325+
#, fuzzy
10326+
#~ msgid "## [Upcoming events](/news/events/)"
10327+
#~ msgstr "## [Nadcházející události](/news/events/)"

i18n/contents+da.po

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ msgid ""
33
msgstr ""
44
"Project-Id-Version: PACKAGE VERSION\n"
55
"Report-Msgid-Bugs-To: \n"
6-
"POT-Creation-Date: 2025-05-31 19:57+EST\n"
6+
"POT-Creation-Date: 2025-06-02 08:23+AWST\n"
77
"PO-Revision-Date: 2025-05-27 20:44+EST\n"
88
"Last-Translator: Automatically generated\n"
99
"Language-Team: none\n"
@@ -7778,9 +7778,8 @@ msgid "The Buzz"
77787778
msgstr "Den gode stemning"
77797779

77807780
#: (content/news/contents+en.lr:page.gutter) https://beeware.org/news/
7781-
#, fuzzy
7782-
msgid "## [Upcoming events](/news/events/)"
7783-
msgstr "## [Kommende begivenheder](/nyheder/begivenheder/)"
7781+
msgid "## Upcoming events"
7782+
msgstr ""
77847783

77857784
#: (content/news/contents+en.lr:page.summary) https://beeware.org/news/
77867785
#, fuzzy
@@ -7962,8 +7961,10 @@ msgid "EuroPython 2023"
79627961
msgstr "EuroPython 2023"
79637962

79647963
#: (content/news/events/europython-2025-sprints/contents+en.lr:event.title)
7964+
#: (content/news/events/europython-2025-tutorial/contents+en.lr:event.title)
79657965
#: (content/news/events/europython-2025/contents+en.lr:event.title)
79667966
#: https://beeware.org/news/events/europython-2025-sprints/
7967+
#: https://beeware.org/news/events/europython-2025-tutorial/
79677968
#: https://beeware.org/news/events/europython-2025/
79687969
#, fuzzy
79697970
msgid "EuroPython 2025"
@@ -10362,3 +10363,7 @@ msgstr "Korte links til selvstudier"
1036210363
#, fuzzy
1036310364
#~ msgid "## MacOSX"
1036410365
#~ msgstr "## MacOSX"
10366+
10367+
#, fuzzy
10368+
#~ msgid "## [Upcoming events](/news/events/)"
10369+
#~ msgstr "## [Kommende begivenheder](/nyheder/begivenheder/)"

i18n/contents+de.po

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ msgid ""
33
msgstr ""
44
"Project-Id-Version: PACKAGE VERSION\n"
55
"Report-Msgid-Bugs-To: \n"
6-
"POT-Creation-Date: 2025-05-31 19:57+EST\n"
6+
"POT-Creation-Date: 2025-06-02 08:23+AWST\n"
77
"PO-Revision-Date: 2025-05-30 00:48+0000\n"
88
"Last-Translator: Russell Keith-Magee <russell@keith-magee.com>\n"
99
"Language-Team: German <https://hosted.weblate.org/projects/beeware/website/"
@@ -8151,9 +8151,8 @@ msgid "The Buzz"
81518151
msgstr "Der Buzz"
81528152

81538153
#: (content/news/contents+en.lr:page.gutter) https://beeware.org/news/
8154-
#, fuzzy
8155-
msgid "## [Upcoming events](/news/events/)"
8156-
msgstr "## [Kommende Ereignisse](/news/events/)"
8154+
msgid "## Upcoming events"
8155+
msgstr ""
81578156

81588157
#: (content/news/contents+en.lr:page.summary) https://beeware.org/news/
81598158
#, fuzzy
@@ -8336,8 +8335,10 @@ msgid "EuroPython 2023"
83368335
msgstr "EuroPython 2023"
83378336

83388337
#: (content/news/events/europython-2025-sprints/contents+en.lr:event.title)
8338+
#: (content/news/events/europython-2025-tutorial/contents+en.lr:event.title)
83398339
#: (content/news/events/europython-2025/contents+en.lr:event.title)
83408340
#: https://beeware.org/news/events/europython-2025-sprints/
8341+
#: https://beeware.org/news/events/europython-2025-tutorial/
83418342
#: https://beeware.org/news/events/europython-2025/
83428343
#, fuzzy
83438344
msgid "EuroPython 2025"
@@ -10842,3 +10843,7 @@ msgstr "Tutorial Shortlinks"
1084210843
#, fuzzy
1084310844
#~ msgid "## MacOSX"
1084410845
#~ msgstr "## MacOSX"
10846+
10847+
#, fuzzy
10848+
#~ msgid "## [Upcoming events](/news/events/)"
10849+
#~ msgstr "## [Kommende Ereignisse](/news/events/)"

i18n/contents+en.po

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ msgid ""
22
msgstr ""
33
"Project-Id-Version: PACKAGE VERSION\n"
44
"Report-Msgid-Bugs-To: \n"
5-
"POT-Creation-Date: 2025-05-31 19:57+EST\n"
5+
"POT-Creation-Date: 2025-06-02 08:23+AWST\n"
66
"PO-Revision-Date: 2025-05-27 20:44+EST\n"
77
"Last-Translator: Automatically generated\n"
88
"Language-Team: none\n"
@@ -6740,8 +6740,8 @@ msgid "The Buzz"
67406740
msgstr "The Buzz"
67416741

67426742
#: (content/news/contents+en.lr:page.gutter) https://beeware.org/news/
6743-
msgid "## [Upcoming events](/news/events/)"
6744-
msgstr "## [Upcoming events](/news/events/)"
6743+
msgid "## Upcoming events"
6744+
msgstr ""
67456745

67466746
#: (content/news/contents+en.lr:page.summary) https://beeware.org/news/
67476747
msgid "What's happening around the BeeWare community"
@@ -6903,8 +6903,10 @@ msgid "EuroPython 2023"
69036903
msgstr "EuroPython 2023"
69046904

69056905
#: (content/news/events/europython-2025-sprints/contents+en.lr:event.title)
6906+
#: (content/news/events/europython-2025-tutorial/contents+en.lr:event.title)
69066907
#: (content/news/events/europython-2025/contents+en.lr:event.title)
69076908
#: https://beeware.org/news/events/europython-2025-sprints/
6909+
#: https://beeware.org/news/events/europython-2025-tutorial/
69086910
#: https://beeware.org/news/events/europython-2025/
69096911
msgid "EuroPython 2025"
69106912
msgstr "EuroPython 2025"
@@ -8972,3 +8974,6 @@ msgstr "Tutorial Shortlinks"
89728974

89738975
#~ msgid "## MacOSX"
89748976
#~ msgstr "## MacOSX"
8977+
8978+
#~ msgid "## [Upcoming events](/news/events/)"
8979+
#~ msgstr "## [Upcoming events](/news/events/)"

i18n/contents+es.po

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ msgid ""
33
msgstr ""
44
"Project-Id-Version: PACKAGE VERSION\n"
55
"Report-Msgid-Bugs-To: \n"
6-
"POT-Creation-Date: 2025-05-31 19:57+EST\n"
6+
"POT-Creation-Date: 2025-06-02 08:23+AWST\n"
77
"PO-Revision-Date: 2025-05-27 20:44+EST\n"
88
"Last-Translator: Automatically generated\n"
99
"Language-Team: none\n"
@@ -7962,9 +7962,8 @@ msgid "The Buzz"
79627962
msgstr "El zumbido"
79637963

79647964
#: (content/news/contents+en.lr:page.gutter) https://beeware.org/news/
7965-
#, fuzzy
7966-
msgid "## [Upcoming events](/news/events/)"
7967-
msgstr "## [Próximos eventos](/noticias/eventos/)"
7965+
msgid "## Upcoming events"
7966+
msgstr ""
79687967

79697968
#: (content/news/contents+en.lr:page.summary) https://beeware.org/news/
79707969
#, fuzzy
@@ -8146,8 +8145,10 @@ msgid "EuroPython 2023"
81468145
msgstr "EuroPython 2023"
81478146

81488147
#: (content/news/events/europython-2025-sprints/contents+en.lr:event.title)
8148+
#: (content/news/events/europython-2025-tutorial/contents+en.lr:event.title)
81498149
#: (content/news/events/europython-2025/contents+en.lr:event.title)
81508150
#: https://beeware.org/news/events/europython-2025-sprints/
8151+
#: https://beeware.org/news/events/europython-2025-tutorial/
81518152
#: https://beeware.org/news/events/europython-2025/
81528153
#, fuzzy
81538154
msgid "EuroPython 2025"
@@ -10621,3 +10622,7 @@ msgstr "Enlaces a tutoriales"
1062110622
#, fuzzy
1062210623
#~ msgid "## MacOSX"
1062310624
#~ msgstr "## MacOSX"
10625+
10626+
#, fuzzy
10627+
#~ msgid "## [Upcoming events](/news/events/)"
10628+
#~ msgstr "## [Próximos eventos](/noticias/eventos/)"

i18n/contents+fa.po

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ msgid ""
33
msgstr ""
44
"Project-Id-Version: PACKAGE VERSION\n"
55
"Report-Msgid-Bugs-To: \n"
6-
"POT-Creation-Date: 2025-05-31 19:57+EST\n"
6+
"POT-Creation-Date: 2025-06-02 08:23+AWST\n"
77
"PO-Revision-Date: 2025-05-27 20:44+EST\n"
88
"Last-Translator: Automatically generated\n"
99
"Language-Team: none\n"
@@ -5082,7 +5082,7 @@ msgid "The Buzz"
50825082
msgstr ""
50835083

50845084
#: (content/news/contents+en.lr:page.gutter) https://beeware.org/news/
5085-
msgid "## [Upcoming events](/news/events/)"
5085+
msgid "## Upcoming events"
50865086
msgstr ""
50875087

50885088
#: (content/news/contents+en.lr:page.summary) https://beeware.org/news/
@@ -5243,8 +5243,10 @@ msgid "EuroPython 2023"
52435243
msgstr ""
52445244

52455245
#: (content/news/events/europython-2025-sprints/contents+en.lr:event.title)
5246+
#: (content/news/events/europython-2025-tutorial/contents+en.lr:event.title)
52465247
#: (content/news/events/europython-2025/contents+en.lr:event.title)
52475248
#: https://beeware.org/news/events/europython-2025-sprints/
5249+
#: https://beeware.org/news/events/europython-2025-tutorial/
52485250
#: https://beeware.org/news/events/europython-2025/
52495251
msgid "EuroPython 2025"
52505252
msgstr ""

0 commit comments

Comments
 (0)