From 3372a29a68f0bd8e317f7fc7c742a467c8845968 Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Sat, 3 Aug 2024 11:47:32 +0800 Subject: [PATCH 1/2] Correct rendering of past/upcoming events. --- .../news/events/dev-world-2016/contents.lr | 1 - .../django-under-the-hood-2016/contents.lr | 2 -- .../djangocon-au-2017-rkm/contents+es.lr | 2 -- .../events/djangocon-au-2017-rkm/contents.lr | 2 -- .../events/djangocon-au-2017/contents+es.lr | 2 -- .../news/events/djangocon-au-2017/contents.lr | 2 -- .../contents+es.lr | 2 -- .../djangocon-europe-2017-sprints/contents.lr | 2 -- .../djangocon-europe-2017/contents+es.lr | 2 -- .../events/djangocon-europe-2017/contents.lr | 2 -- .../djangocon-us-2016-sprints/contents+es.lr | 2 -- .../djangocon-us-2016-sprints/contents.lr | 2 -- .../events/djangocon-us-2016/contents+es.lr | 2 -- .../news/events/djangocon-us-2016/contents.lr | 2 -- .../djangocon-us-2017-km/contents+es.lr | 2 -- .../events/djangocon-us-2017-km/contents.lr | 2 -- .../djangocon-us-2017-rkm/contents+es.lr | 2 -- .../events/djangocon-us-2017-rkm/contents.lr | 2 -- .../djangocon-us-2017-sprints/contents+es.lr | 2 -- .../djangocon-us-2017-sprints/contents.lr | 4 +-- .../events/djangocon-us-2017/contents+es.lr | 2 -- .../news/events/djangocon-us-2017/contents.lr | 2 -- .../events/linuxconfau-2017-km/contents+es.lr | 2 -- .../events/linuxconfau-2017-km/contents.lr | 2 -- .../linuxconfau-2017-rkm/contents+es.lr | 2 -- .../events/linuxconfau-2017-rkm/contents.lr | 2 -- content/news/events/oscon-2017/contents+es.lr | 4 +-- content/news/events/oscon-2017/contents.lr | 4 +-- .../events/pycaribbean-2017/contents+es.lr | 2 -- .../news/events/pycaribbean-2017/contents.lr | 2 -- .../pycon-au-2016-sprints/contents+es.lr | 2 -- .../events/pycon-au-2016-sprints/contents.lr | 2 -- .../news/events/pycon-au-2016/contents+es.lr | 2 -- content/news/events/pycon-au-2016/contents.lr | 2 -- .../pycon-au-2017-keynote/contents+es.lr | 2 -- .../events/pycon-au-2017-keynote/contents.lr | 2 -- .../events/pycon-au-2017-rkm/contents+es.lr | 2 -- .../news/events/pycon-au-2017-rkm/contents.lr | 2 -- .../pycon-au-2017-sprints/contents+es.lr | 2 -- .../events/pycon-au-2017-sprints/contents.lr | 4 +-- .../news/events/pycon-au-2017/contents+es.lr | 2 -- content/news/events/pycon-au-2017/contents.lr | 2 -- .../news/events/pycon-tw-2017/contents+es.lr | 2 -- content/news/events/pycon-tw-2017/contents.lr | 2 -- .../pycon-us-2016-sprints/contents+es.lr | 2 -- .../events/pycon-us-2016-sprints/contents.lr | 2 -- .../news/events/pycon-us-2016/contents+es.lr | 2 -- content/news/events/pycon-us-2016/contents.lr | 2 -- .../events/pycon-us-2017-km/contents+es.lr | 2 -- .../news/events/pycon-us-2017-km/contents.lr | 2 -- .../events/pycon-us-2017-rkm/contents+es.lr | 2 -- .../news/events/pycon-us-2017-rkm/contents.lr | 2 -- .../events/pycon-us-2017-sprints/contents.lr | 2 -- .../pycon-us-2017-tutorials/contents+es.lr | 2 -- .../pycon-us-2017-tutorials/contents.lr | 2 -- .../news/events/pycon-us-2017/contents+es.lr | 2 -- content/news/events/pycon-us-2017/contents.lr | 2 -- content/news/events/pydx-2016/contents+es.lr | 2 -- content/news/events/pydx-2016/contents.lr | 2 -- .../news/events/pygotham-2016/contents+es.lr | 6 ++--- content/news/events/pygotham-2016/contents.lr | 6 ++--- .../events/pyohio-2016-sprints/contents.lr | 4 +-- .../python-brasil-2016-sprints/contents.lr | 2 -- .../events/python-brasil-2016/contents+es.lr | 2 -- .../events/python-brasil-2016/contents.lr | 2 -- .../news/events/wootconf-2017/contents+es.lr | 2 -- content/news/events/wootconf-2017/contents.lr | 2 -- models/event.ini | 9 ++----- models/events.ini | 2 +- .../lektor_beeware_plugin.py | 4 ++- packages/lektor_beeware_plugin/setup.py | 2 +- templates/event.html | 6 ++--- templates/events.html | 27 +++++++++++++------ 73 files changed, 38 insertions(+), 163 deletions(-) diff --git a/content/news/events/dev-world-2016/contents.lr b/content/news/events/dev-world-2016/contents.lr index 924acd3d2a..d7ffb81213 100644 --- a/content/news/events/dev-world-2016/contents.lr +++ b/content/news/events/dev-world-2016/contents.lr @@ -15,4 +15,3 @@ description: Everyone knows you can write iOS, OS X, tvOS and watchOS apps using Objective C and Swift, Apple's officially blessed technologies. But what if you want to use a different language? What if you've got an existing codebase in a different language, or want to us a language that is more approchable to people without a background in programming? This talk shows how Python can be used as a viable development language for Apple platforms. It explores the mechanics of how Python can interact with native Apple APIs, and demonstrates some related tools that make the process of creating an iOS, OS X, tvOS or watchOS project in Python relatively easy. - diff --git a/content/news/events/django-under-the-hood-2016/contents.lr b/content/news/events/django-under-the-hood-2016/contents.lr index 868764f94d..8011f0ad2b 100644 --- a/content/news/events/django-under-the-hood-2016/contents.lr +++ b/content/news/events/django-under-the-hood-2016/contents.lr @@ -6,6 +6,4 @@ event_type: attending --- speaker: Russell Keith-Magee --- -upcoming: no ---- url: https://www.djangounderthehood.com/ diff --git a/content/news/events/djangocon-au-2017-rkm/contents+es.lr b/content/news/events/djangocon-au-2017-rkm/contents+es.lr index 9aeb76f459..b1396beb74 100644 --- a/content/news/events/djangocon-au-2017-rkm/contents+es.lr +++ b/content/news/events/djangocon-au-2017-rkm/contents+es.lr @@ -17,5 +17,3 @@ event_type: talk speaker: Russell Keith-Magee --- talk_title: Usuario rojo, Usuario azul, Mi usuario, Usuario autenticado ---- -upcoming: no diff --git a/content/news/events/djangocon-au-2017-rkm/contents.lr b/content/news/events/djangocon-au-2017-rkm/contents.lr index 83dde8d7a6..3475b34f07 100644 --- a/content/news/events/djangocon-au-2017-rkm/contents.lr +++ b/content/news/events/djangocon-au-2017-rkm/contents.lr @@ -17,5 +17,3 @@ event_type: talk speaker: Russell Keith-Magee --- talk_title: Red User, Blue User, MyUser, auth.User ---- -upcoming: no diff --git a/content/news/events/djangocon-au-2017/contents+es.lr b/content/news/events/djangocon-au-2017/contents+es.lr index fe395326f2..8bbf8018b8 100644 --- a/content/news/events/djangocon-au-2017/contents+es.lr +++ b/content/news/events/djangocon-au-2017/contents+es.lr @@ -6,8 +6,6 @@ event_type: attending --- speaker: Russell Keith-Magee, Katie McLaughlin, Amber Brown --- -upcoming: no ---- description: DjangoCon Australia es la reunión anual de los desarrolladores de Django en Australia, celebrando su 5to año en 2017. Se celebra como un evento especializado de un día al inicio del PyCon Australia. diff --git a/content/news/events/djangocon-au-2017/contents.lr b/content/news/events/djangocon-au-2017/contents.lr index e9ed9a69a9..49c294530f 100644 --- a/content/news/events/djangocon-au-2017/contents.lr +++ b/content/news/events/djangocon-au-2017/contents.lr @@ -6,8 +6,6 @@ event_type: attending --- speaker: Russell Keith-Magee, Katie McLaughlin, Amber Brown --- -upcoming: no ---- description: DjangoCon AU is annual gathering of Django developers in Australia, celebrating it's 5th year in 2017. It is held as a one day specialist event at the start of PyCon AU. diff --git a/content/news/events/djangocon-europe-2017-sprints/contents+es.lr b/content/news/events/djangocon-europe-2017-sprints/contents+es.lr index 34f1ecb4b3..dd76ef9517 100644 --- a/content/news/events/djangocon-europe-2017-sprints/contents+es.lr +++ b/content/news/events/djangocon-europe-2017-sprints/contents+es.lr @@ -6,6 +6,4 @@ event_type: sprint --- speaker: Russell Keith-Magee --- -upcoming: no ---- url: https://2017.djangocon.eu/ diff --git a/content/news/events/djangocon-europe-2017-sprints/contents.lr b/content/news/events/djangocon-europe-2017-sprints/contents.lr index ca49bb5ad5..0566d45ba3 100644 --- a/content/news/events/djangocon-europe-2017-sprints/contents.lr +++ b/content/news/events/djangocon-europe-2017-sprints/contents.lr @@ -6,6 +6,4 @@ event_type: sprint --- speaker: Russell Keith-Magee --- -upcoming: no ---- url: https://2017.djangocon.eu/ diff --git a/content/news/events/djangocon-europe-2017/contents+es.lr b/content/news/events/djangocon-europe-2017/contents+es.lr index 88af2f2d46..8159b25821 100644 --- a/content/news/events/djangocon-europe-2017/contents+es.lr +++ b/content/news/events/djangocon-europe-2017/contents+es.lr @@ -16,6 +16,4 @@ speaker: Russell Keith-Magee --- talk_title: Autopsia de un accidente de tren lento: La vida y la muerte de un startup de Django --- -upcoming: no ---- url: https://2017.djangocon.eu/ diff --git a/content/news/events/djangocon-europe-2017/contents.lr b/content/news/events/djangocon-europe-2017/contents.lr index e021869b25..fbb056628a 100644 --- a/content/news/events/djangocon-europe-2017/contents.lr +++ b/content/news/events/djangocon-europe-2017/contents.lr @@ -16,6 +16,4 @@ speaker: Russell Keith-Magee --- talk_title: Autopsy of a slow train wreck: The life and death of a Django startup --- -upcoming: no ---- url: https://2017.djangocon.eu/ diff --git a/content/news/events/djangocon-us-2016-sprints/contents+es.lr b/content/news/events/djangocon-us-2016-sprints/contents+es.lr index bda2ce167f..049eabf306 100644 --- a/content/news/events/djangocon-us-2016-sprints/contents+es.lr +++ b/content/news/events/djangocon-us-2016-sprints/contents+es.lr @@ -6,6 +6,4 @@ speaker: Russell Keith-Magee, Philip James --- title: DjangoCon US 2016 --- -upcoming: no ---- url: https://2016.djangocon.us/sprints/ diff --git a/content/news/events/djangocon-us-2016-sprints/contents.lr b/content/news/events/djangocon-us-2016-sprints/contents.lr index a35658623a..8c679828ce 100644 --- a/content/news/events/djangocon-us-2016-sprints/contents.lr +++ b/content/news/events/djangocon-us-2016-sprints/contents.lr @@ -7,5 +7,3 @@ event_type: sprint speaker: Russell Keith-Magee, Philip James --- url: https://2016.djangocon.us/sprints/ ---- -upcoming: no diff --git a/content/news/events/djangocon-us-2016/contents+es.lr b/content/news/events/djangocon-us-2016/contents+es.lr index a866bd7931..0eb069c480 100644 --- a/content/news/events/djangocon-us-2016/contents+es.lr +++ b/content/news/events/djangocon-us-2016/contents+es.lr @@ -9,5 +9,3 @@ event_type: attending speaker: Russell Keith-Magee, Philip James --- url: http://djangocon.us ---- -upcoming: no diff --git a/content/news/events/djangocon-us-2016/contents.lr b/content/news/events/djangocon-us-2016/contents.lr index 4da9067f5d..8f1ea1b4d3 100644 --- a/content/news/events/djangocon-us-2016/contents.lr +++ b/content/news/events/djangocon-us-2016/contents.lr @@ -9,5 +9,3 @@ event_type: attending speaker: Russell Keith-Magee, Philip James --- url: http://djangocon.us ---- -upcoming: no diff --git a/content/news/events/djangocon-us-2017-km/contents+es.lr b/content/news/events/djangocon-us-2017-km/contents+es.lr index 5ec20a1d37..c28f7f364b 100644 --- a/content/news/events/djangocon-us-2017-km/contents+es.lr +++ b/content/news/events/djangocon-us-2017-km/contents+es.lr @@ -18,6 +18,4 @@ speaker: Katie McLaughlin --- talk_title: El Poder ⚡️ y la Responsabilidad 😅 de la Adopción de Unicode ✨ --- -upcoming: no ---- url: https://2017.djangocon.us/talks/the-power-and-responsibility-of-unicode-adoption/ diff --git a/content/news/events/djangocon-us-2017-km/contents.lr b/content/news/events/djangocon-us-2017-km/contents.lr index 7e8c3d1d71..0dd450a5bc 100644 --- a/content/news/events/djangocon-us-2017-km/contents.lr +++ b/content/news/events/djangocon-us-2017-km/contents.lr @@ -18,6 +18,4 @@ speaker: Katie McLaughlin --- talk_title: The Power ⚡️ and Responsibility 😅 of Unicode Adoption ✨ --- -upcoming: no ---- url: https://2017.djangocon.us/talks/the-power-and-responsibility-of-unicode-adoption/ diff --git a/content/news/events/djangocon-us-2017-rkm/contents+es.lr b/content/news/events/djangocon-us-2017-rkm/contents+es.lr index 1a01e443cc..f887c5a38a 100644 --- a/content/news/events/djangocon-us-2017-rkm/contents+es.lr +++ b/content/news/events/djangocon-us-2017-rkm/contents+es.lr @@ -16,6 +16,4 @@ speaker: Russell Keith-Magee --- talk_title: Autopsia de un accidente de tren lento: La vida y la muerte de un startup de Django --- -upcoming: no ---- url: https://2017.djangocon.us/talks/autopsy-of-a-slow-train-wreck-the-life-and-death-of-a-django-startup/ diff --git a/content/news/events/djangocon-us-2017-rkm/contents.lr b/content/news/events/djangocon-us-2017-rkm/contents.lr index 599ffe7262..baf6965cf3 100644 --- a/content/news/events/djangocon-us-2017-rkm/contents.lr +++ b/content/news/events/djangocon-us-2017-rkm/contents.lr @@ -16,6 +16,4 @@ speaker: Russell Keith-Magee --- talk_title: Autopsy of a slow train wreck: The life and death of a Django startup --- -upcoming: no ---- url: https://2017.djangocon.us/talks/autopsy-of-a-slow-train-wreck-the-life-and-death-of-a-django-startup/ diff --git a/content/news/events/djangocon-us-2017-sprints/contents+es.lr b/content/news/events/djangocon-us-2017-sprints/contents+es.lr index 4c2821d864..db0ffcd37a 100644 --- a/content/news/events/djangocon-us-2017-sprints/contents+es.lr +++ b/content/news/events/djangocon-us-2017-sprints/contents+es.lr @@ -6,6 +6,4 @@ event_type: sprint --- speaker: Russell Keith-Magee, Philip James, Katie McLaughlin --- -upcoming: no ---- url: https://2017.djangocon.us/sprints/ diff --git a/content/news/events/djangocon-us-2017-sprints/contents.lr b/content/news/events/djangocon-us-2017-sprints/contents.lr index 4c2821d864..f805e5f360 100644 --- a/content/news/events/djangocon-us-2017-sprints/contents.lr +++ b/content/news/events/djangocon-us-2017-sprints/contents.lr @@ -1,4 +1,4 @@ -title: DjangoCon US 2017 Sprints +title: DjangoCon US 2017 --- date: 2017-08-17 --- @@ -6,6 +6,4 @@ event_type: sprint --- speaker: Russell Keith-Magee, Philip James, Katie McLaughlin --- -upcoming: no ---- url: https://2017.djangocon.us/sprints/ diff --git a/content/news/events/djangocon-us-2017/contents+es.lr b/content/news/events/djangocon-us-2017/contents+es.lr index 1791dcf200..48a5911fd1 100644 --- a/content/news/events/djangocon-us-2017/contents+es.lr +++ b/content/news/events/djangocon-us-2017/contents+es.lr @@ -13,6 +13,4 @@ event_type: attending --- speaker: Russell Keith-Magee, Philip James, Katie McLaughlin --- -upcoming: no ---- url: https://2017.djangocon.us/ diff --git a/content/news/events/djangocon-us-2017/contents.lr b/content/news/events/djangocon-us-2017/contents.lr index d65c6327e4..10f72f70a3 100644 --- a/content/news/events/djangocon-us-2017/contents.lr +++ b/content/news/events/djangocon-us-2017/contents.lr @@ -12,6 +12,4 @@ event_type: attending --- speaker: Russell Keith-Magee, Philip James, Katie McLaughlin --- -upcoming: no ---- url: https://2017.djangocon.us/ diff --git a/content/news/events/linuxconfau-2017-km/contents+es.lr b/content/news/events/linuxconfau-2017-km/contents+es.lr index 4dbecf1327..c8d4e20f69 100644 --- a/content/news/events/linuxconfau-2017-km/contents+es.lr +++ b/content/news/events/linuxconfau-2017-km/contents+es.lr @@ -4,8 +4,6 @@ date: 2017-01-18 --- speaker: Katie McLaughlin --- -upcoming: no ---- url: https://www.youtube.com/watch?v=k3brfCZSFiQ --- description: diff --git a/content/news/events/linuxconfau-2017-km/contents.lr b/content/news/events/linuxconfau-2017-km/contents.lr index ceab503cba..ced3fc3ad6 100644 --- a/content/news/events/linuxconfau-2017-km/contents.lr +++ b/content/news/events/linuxconfau-2017-km/contents.lr @@ -4,8 +4,6 @@ date: 2017-01-18 --- speaker: Katie McLaughlin --- -upcoming: no ---- url: https://www.youtube.com/watch?v=k3brfCZSFiQ --- description: diff --git a/content/news/events/linuxconfau-2017-rkm/contents+es.lr b/content/news/events/linuxconfau-2017-rkm/contents+es.lr index 22afeeac3c..aa15b21757 100644 --- a/content/news/events/linuxconfau-2017-rkm/contents+es.lr +++ b/content/news/events/linuxconfau-2017-rkm/contents+es.lr @@ -18,6 +18,4 @@ speaker: Russell Keith-Magee --- talk_title: Extraño en una tierra extraña: Rompiendo monocultivos de lenguaje con código abierto --- -upcoming: no ---- url: https://www.youtube.com/watch?v=_UitFbzmIR0 diff --git a/content/news/events/linuxconfau-2017-rkm/contents.lr b/content/news/events/linuxconfau-2017-rkm/contents.lr index 529098285f..43c5e65b3d 100644 --- a/content/news/events/linuxconfau-2017-rkm/contents.lr +++ b/content/news/events/linuxconfau-2017-rkm/contents.lr @@ -18,6 +18,4 @@ speaker: Russell Keith-Magee --- talk_title: Stranger in a strange land: Breaking language monocultures with open source --- -upcoming: no ---- url: https://www.youtube.com/watch?v=_UitFbzmIR0 diff --git a/content/news/events/oscon-2017/contents+es.lr b/content/news/events/oscon-2017/contents+es.lr index ef23a3f26d..d73e84dec3 100644 --- a/content/news/events/oscon-2017/contents+es.lr +++ b/content/news/events/oscon-2017/contents+es.lr @@ -6,8 +6,6 @@ event_type: booth --- speaker: Katie McLaughlin --- -upcoming: no ---- -url: +url: --- description: Gracias a `GitHub `_, BeeWare formará parte del *GitHub Open Source Alley* como un proyecto destacado. Pasa por el Salón de Exhibiciones, Stand `#323 `_ el jueves por la mañana (11 de mayo de 2017) y mira a BeeWare en acción! diff --git a/content/news/events/oscon-2017/contents.lr b/content/news/events/oscon-2017/contents.lr index 459b3b2a49..c7752a98b8 100644 --- a/content/news/events/oscon-2017/contents.lr +++ b/content/news/events/oscon-2017/contents.lr @@ -6,8 +6,6 @@ event_type: booth --- speaker: Katie McLaughlin --- -upcoming: no ---- -url: +url: --- description: With thanks to `GitHub `_, BeeWare will be part of the GitHub Open Source Alley as a featured project. Come by the Exhibit Hall, `Booth #323 `_ on Thursday morning (May 11, 2017) and see BeeWare in action! diff --git a/content/news/events/pycaribbean-2017/contents+es.lr b/content/news/events/pycaribbean-2017/contents+es.lr index fda8724e0a..4045f5a843 100644 --- a/content/news/events/pycaribbean-2017/contents+es.lr +++ b/content/news/events/pycaribbean-2017/contents+es.lr @@ -10,8 +10,6 @@ speaker: Russell Keith-Magee --- talk_title: ¿Por qué Python? --- -upcoming: no ---- url: http://pycaribbean.com/ --- _slug: pycaribe-2017 diff --git a/content/news/events/pycaribbean-2017/contents.lr b/content/news/events/pycaribbean-2017/contents.lr index 8cbfacabaf..08a9cf2d67 100644 --- a/content/news/events/pycaribbean-2017/contents.lr +++ b/content/news/events/pycaribbean-2017/contents.lr @@ -10,6 +10,4 @@ speaker: Russell Keith-Magee --- talk_title: Why Python? --- -upcoming: no ---- url: http://pycaribbean.com/ diff --git a/content/news/events/pycon-au-2016-sprints/contents+es.lr b/content/news/events/pycon-au-2016-sprints/contents+es.lr index e6c2434a57..60d89b2600 100644 --- a/content/news/events/pycon-au-2016-sprints/contents+es.lr +++ b/content/news/events/pycon-au-2016-sprints/contents+es.lr @@ -7,5 +7,3 @@ event_type: sprint url: --- speaker: Russell Keith-Magee, Katie McLaughlin ---- -upcoming: no diff --git a/content/news/events/pycon-au-2016-sprints/contents.lr b/content/news/events/pycon-au-2016-sprints/contents.lr index fcbca21e81..5ef24d0d51 100644 --- a/content/news/events/pycon-au-2016-sprints/contents.lr +++ b/content/news/events/pycon-au-2016-sprints/contents.lr @@ -7,5 +7,3 @@ event_type: sprint url: --- speaker: Russell Keith-Magee, Katie McLaughlin ---- -upcoming: no diff --git a/content/news/events/pycon-au-2016/contents+es.lr b/content/news/events/pycon-au-2016/contents+es.lr index 9729d82afe..a2694491e1 100644 --- a/content/news/events/pycon-au-2016/contents+es.lr +++ b/content/news/events/pycon-au-2016/contents+es.lr @@ -18,8 +18,6 @@ speaker: Russell Keith-Magee --- talk_title: Keynote --- -upcoming: no ---- url: --- _template: event.html diff --git a/content/news/events/pycon-au-2016/contents.lr b/content/news/events/pycon-au-2016/contents.lr index 57bbb0646a..3e73d60208 100644 --- a/content/news/events/pycon-au-2016/contents.lr +++ b/content/news/events/pycon-au-2016/contents.lr @@ -18,8 +18,6 @@ speaker: Russell Keith-Magee --- talk_title: Keynote --- -upcoming: no ---- url: --- _template: event.html diff --git a/content/news/events/pycon-au-2017-keynote/contents+es.lr b/content/news/events/pycon-au-2017-keynote/contents+es.lr index c6087dd2af..f1a46a7c7a 100644 --- a/content/news/events/pycon-au-2017-keynote/contents+es.lr +++ b/content/news/events/pycon-au-2017-keynote/contents+es.lr @@ -22,5 +22,3 @@ event_type: keynote speaker: Katie McLaughlin --- talk_title: Cómo manejar proyectos abandonados, Parte dos ---- -upcoming: no diff --git a/content/news/events/pycon-au-2017-keynote/contents.lr b/content/news/events/pycon-au-2017-keynote/contents.lr index 14dd43da1c..eedace66ae 100644 --- a/content/news/events/pycon-au-2017-keynote/contents.lr +++ b/content/news/events/pycon-au-2017-keynote/contents.lr @@ -21,5 +21,3 @@ event_type: keynote speaker: Katie McLaughlin --- talk_title: How to handle abandoned projects, Take Two ---- -upcoming: no diff --git a/content/news/events/pycon-au-2017-rkm/contents+es.lr b/content/news/events/pycon-au-2017-rkm/contents+es.lr index 2692e76af0..f675ad1c50 100644 --- a/content/news/events/pycon-au-2017-rkm/contents+es.lr +++ b/content/news/events/pycon-au-2017-rkm/contents+es.lr @@ -14,6 +14,4 @@ talk_title: Cubierto en las abejas! Implementación de una aplicación para 6 pl --- date: 2017-08-06 --- -upcoming: no ---- _slug: pycon-australia-2017-rkm diff --git a/content/news/events/pycon-au-2017-rkm/contents.lr b/content/news/events/pycon-au-2017-rkm/contents.lr index fba9ae9737..1dee357c2d 100644 --- a/content/news/events/pycon-au-2017-rkm/contents.lr +++ b/content/news/events/pycon-au-2017-rkm/contents.lr @@ -13,5 +13,3 @@ speaker: Russell Keith-Magee talk_title: Covered in Bees! Deploying an app to 6 platforms in 20 minutes --- date: 2017-08-06 ---- -upcoming: no diff --git a/content/news/events/pycon-au-2017-sprints/contents+es.lr b/content/news/events/pycon-au-2017-sprints/contents+es.lr index 55b0eee664..19e1e51b72 100644 --- a/content/news/events/pycon-au-2017-sprints/contents+es.lr +++ b/content/news/events/pycon-au-2017-sprints/contents+es.lr @@ -5,5 +5,3 @@ event_type: sprint speaker: Russell Keith-Magee, Katie McLaughlin, Amber Brown --- title: PyCon Australia 2017 Sprints ---- -upcoming: no diff --git a/content/news/events/pycon-au-2017-sprints/contents.lr b/content/news/events/pycon-au-2017-sprints/contents.lr index b40f95b666..46d23a30a7 100644 --- a/content/news/events/pycon-au-2017-sprints/contents.lr +++ b/content/news/events/pycon-au-2017-sprints/contents.lr @@ -1,9 +1,7 @@ -title: PyCon AU 2017 Sprints +title: PyCon AU 2017 --- date: 2017-8-7 --- event_type: sprint --- speaker: Russell Keith-Magee, Katie McLaughlin, Amber Brown ---- -upcoming: no diff --git a/content/news/events/pycon-au-2017/contents+es.lr b/content/news/events/pycon-au-2017/contents+es.lr index 4e21191b01..43823b2ef2 100644 --- a/content/news/events/pycon-au-2017/contents+es.lr +++ b/content/news/events/pycon-au-2017/contents+es.lr @@ -21,6 +21,4 @@ speaker: Russell Keith-Magee, Katie McLaughlin, Amber Brown --- talk_title: --- -upcoming: no ---- _slug: pycon-australia-2017 diff --git a/content/news/events/pycon-au-2017/contents.lr b/content/news/events/pycon-au-2017/contents.lr index 49344f8158..1a72dcc05a 100644 --- a/content/news/events/pycon-au-2017/contents.lr +++ b/content/news/events/pycon-au-2017/contents.lr @@ -20,5 +20,3 @@ event_type: attending speaker: Russell Keith-Magee, Katie McLaughlin, Amber Brown --- talk_title: ---- -upcoming: no diff --git a/content/news/events/pycon-tw-2017/contents+es.lr b/content/news/events/pycon-tw-2017/contents+es.lr index 1a8a867980..0e540cf510 100644 --- a/content/news/events/pycon-tw-2017/contents+es.lr +++ b/content/news/events/pycon-tw-2017/contents+es.lr @@ -6,8 +6,6 @@ event_type: keynote --- speaker: Russell Keith-Magee --- -upcoming: no ---- url: https://tw.pycon.org/2017/ --- talk_title: ¿Por qué Python? diff --git a/content/news/events/pycon-tw-2017/contents.lr b/content/news/events/pycon-tw-2017/contents.lr index 30980d5509..788ae85f04 100644 --- a/content/news/events/pycon-tw-2017/contents.lr +++ b/content/news/events/pycon-tw-2017/contents.lr @@ -6,8 +6,6 @@ event_type: keynote --- speaker: Russell Keith-Magee --- -upcoming: no ---- url: https://tw.pycon.org/2017/ --- talk_title: Why Python? diff --git a/content/news/events/pycon-us-2016-sprints/contents+es.lr b/content/news/events/pycon-us-2016-sprints/contents+es.lr index bb5718bf6b..62addc9e98 100644 --- a/content/news/events/pycon-us-2016-sprints/contents+es.lr +++ b/content/news/events/pycon-us-2016-sprints/contents+es.lr @@ -6,6 +6,4 @@ speaker: Philip James, Katie McLaughlin, Russell Keith-Magee --- title: PyCon US 2016 --- -upcoming: no ---- url: https://us.pycon.org/2016/ diff --git a/content/news/events/pycon-us-2016-sprints/contents.lr b/content/news/events/pycon-us-2016-sprints/contents.lr index 58461e4992..6bf5e762a4 100644 --- a/content/news/events/pycon-us-2016-sprints/contents.lr +++ b/content/news/events/pycon-us-2016-sprints/contents.lr @@ -7,5 +7,3 @@ event_type: sprint speaker: Philip James, Katie McLaughlin, Russell Keith-Magee --- url: https://us.pycon.org/2016/ ---- -upcoming: no diff --git a/content/news/events/pycon-us-2016/contents+es.lr b/content/news/events/pycon-us-2016/contents+es.lr index 659877c275..836f9af0ea 100644 --- a/content/news/events/pycon-us-2016/contents+es.lr +++ b/content/news/events/pycon-us-2016/contents+es.lr @@ -9,5 +9,3 @@ speaker: Russell Keith-Magee talk_title: Un cuento de dos teléfonos móviles --- url: https://us.pycon.org/2016/ ---- -upcoming: no diff --git a/content/news/events/pycon-us-2016/contents.lr b/content/news/events/pycon-us-2016/contents.lr index c7609f7398..a342b675e7 100644 --- a/content/news/events/pycon-us-2016/contents.lr +++ b/content/news/events/pycon-us-2016/contents.lr @@ -9,5 +9,3 @@ speaker: Russell Keith-Magee talk_title: A Tale of Two Cellphones --- url: https://us.pycon.org/2016/ ---- -upcoming: no diff --git a/content/news/events/pycon-us-2017-km/contents+es.lr b/content/news/events/pycon-us-2017-km/contents+es.lr index d592a2fb70..33ec3666a9 100644 --- a/content/news/events/pycon-us-2017-km/contents+es.lr +++ b/content/news/events/pycon-us-2017-km/contents+es.lr @@ -16,6 +16,4 @@ speaker: Katie McLaughlin --- talk_title: Snek en el navegador --- -upcoming: no ---- url: https://us.pycon.org/2017/ diff --git a/content/news/events/pycon-us-2017-km/contents.lr b/content/news/events/pycon-us-2017-km/contents.lr index a3bb622aa2..80e85f3a4f 100644 --- a/content/news/events/pycon-us-2017-km/contents.lr +++ b/content/news/events/pycon-us-2017-km/contents.lr @@ -16,6 +16,4 @@ speaker: Katie McLaughlin --- talk_title: Snek in the browser --- -upcoming: no ---- url: https://us.pycon.org/2017/ diff --git a/content/news/events/pycon-us-2017-rkm/contents+es.lr b/content/news/events/pycon-us-2017-rkm/contents+es.lr index c0bc8e08f0..f2c3818ec7 100644 --- a/content/news/events/pycon-us-2017-rkm/contents+es.lr +++ b/content/news/events/pycon-us-2017-rkm/contents+es.lr @@ -14,6 +14,4 @@ speaker: Russell Keith-Magee --- talk_title: Cómo escribir un transpilador Python --- -upcoming: no ---- url: https://us.pycon.org/2017/ diff --git a/content/news/events/pycon-us-2017-rkm/contents.lr b/content/news/events/pycon-us-2017-rkm/contents.lr index c6b4f97984..a1c18558d6 100644 --- a/content/news/events/pycon-us-2017-rkm/contents.lr +++ b/content/news/events/pycon-us-2017-rkm/contents.lr @@ -14,6 +14,4 @@ speaker: Russell Keith-Magee --- talk_title: How to write a Python transpiler --- -upcoming: no ---- url: https://us.pycon.org/2017/ diff --git a/content/news/events/pycon-us-2017-sprints/contents.lr b/content/news/events/pycon-us-2017-sprints/contents.lr index c5ea7bd9d3..3448062c9a 100644 --- a/content/news/events/pycon-us-2017-sprints/contents.lr +++ b/content/news/events/pycon-us-2017-sprints/contents.lr @@ -6,6 +6,4 @@ event_type: sprint --- speaker: Christopher Swenson, Katie McLaughlin, Philip James, Russell Keith-Magee, Amber Brown --- -upcoming: no ---- url: https://us.pycon.org/2017/ diff --git a/content/news/events/pycon-us-2017-tutorials/contents+es.lr b/content/news/events/pycon-us-2017-tutorials/contents+es.lr index ece35789e7..499508dbe8 100644 --- a/content/news/events/pycon-us-2017-tutorials/contents+es.lr +++ b/content/news/events/pycon-us-2017-tutorials/contents+es.lr @@ -14,8 +14,6 @@ speaker: Russell Keith-Magee, Katie McLaughlin --- talk_title: Desarrollo multi-plataforma de un entorno gráfico nativo con BeeWare --- -upcoming: no ---- url: https://us.pycon.org/2017/ --- _slug: pycon-us-2017-tutoriales diff --git a/content/news/events/pycon-us-2017-tutorials/contents.lr b/content/news/events/pycon-us-2017-tutorials/contents.lr index 44e193ee9c..5ee91a765a 100644 --- a/content/news/events/pycon-us-2017-tutorials/contents.lr +++ b/content/news/events/pycon-us-2017-tutorials/contents.lr @@ -15,6 +15,4 @@ speaker: Russell Keith-Magee, Katie McLaughlin --- talk_title: Cross-platform Native GUI development with BeeWare --- -upcoming: no ---- url: https://us.pycon.org/2017/ diff --git a/content/news/events/pycon-us-2017/contents+es.lr b/content/news/events/pycon-us-2017/contents+es.lr index 87b992c58e..b4b310deb7 100644 --- a/content/news/events/pycon-us-2017/contents+es.lr +++ b/content/news/events/pycon-us-2017/contents+es.lr @@ -6,8 +6,6 @@ event_type: booth --- speaker: Russell Keith-Magee, Philip James, Katie McLaughlin, Christopher Swenson, Amber Brown --- -upcoming: no ---- url: https://us.pycon.org/2017/ --- description: Ven a vernos en el stand 303 de el salón de exposiciones! diff --git a/content/news/events/pycon-us-2017/contents.lr b/content/news/events/pycon-us-2017/contents.lr index f370cbe5ea..ccce0b948d 100644 --- a/content/news/events/pycon-us-2017/contents.lr +++ b/content/news/events/pycon-us-2017/contents.lr @@ -6,8 +6,6 @@ event_type: booth --- speaker: Russell Keith-Magee, Philip James, Katie McLaughlin, Christopher Swenson, Amber Brown --- -upcoming: no ---- url: https://us.pycon.org/2017/ --- description: Come see us in booth 303 in the exhibitors hall! diff --git a/content/news/events/pydx-2016/contents+es.lr b/content/news/events/pydx-2016/contents+es.lr index 9ed4978047..144e600ba2 100644 --- a/content/news/events/pydx-2016/contents+es.lr +++ b/content/news/events/pydx-2016/contents+es.lr @@ -9,5 +9,3 @@ event_type: attending speaker: Philip James, Christopher Swenson --- url: http://pydx.org/ ---- -upcoming: no diff --git a/content/news/events/pydx-2016/contents.lr b/content/news/events/pydx-2016/contents.lr index e0ff409694..207768909c 100644 --- a/content/news/events/pydx-2016/contents.lr +++ b/content/news/events/pydx-2016/contents.lr @@ -12,5 +12,3 @@ event_type: attending speaker: Philip James, Christopher Swenson --- url: http://pydx.org/ ---- -upcoming: no diff --git a/content/news/events/pygotham-2016/contents+es.lr b/content/news/events/pygotham-2016/contents+es.lr index 41f9f51103..16c2b668a5 100644 --- a/content/news/events/pygotham-2016/contents+es.lr +++ b/content/news/events/pygotham-2016/contents+es.lr @@ -1,8 +1,8 @@ -author: +author: --- date: 2016-07-17 --- -description: +description: --- title: PyGotham 2016 --- @@ -13,5 +13,3 @@ event_type: talk speaker: Russell Keith-Magee --- talk_title: Un cuento de dos teléfonos móviles ---- -upcoming: no diff --git a/content/news/events/pygotham-2016/contents.lr b/content/news/events/pygotham-2016/contents.lr index 043cba4b59..4a74e89b77 100644 --- a/content/news/events/pygotham-2016/contents.lr +++ b/content/news/events/pygotham-2016/contents.lr @@ -1,8 +1,8 @@ -author: +author: --- date: 2016-07-17 --- -description: +description: --- title: PyGotham 2016 --- @@ -13,5 +13,3 @@ event_type: talk speaker: Russell Keith-Magee --- talk_title: A Tale Of Two Cellphones ---- -upcoming: no diff --git a/content/news/events/pyohio-2016-sprints/contents.lr b/content/news/events/pyohio-2016-sprints/contents.lr index bfb3215bfa..af95a0b5f3 100644 --- a/content/news/events/pyohio-2016-sprints/contents.lr +++ b/content/news/events/pyohio-2016-sprints/contents.lr @@ -1,4 +1,4 @@ -title: PyOhio 2016 Sprints +title: PyOhio 2016 --- date: 2016-08-01 --- @@ -7,5 +7,3 @@ event_type: sprint url: https://pyohio.org/sprints/ --- speaker: Russell Keith-Magee ---- -upcoming: no diff --git a/content/news/events/python-brasil-2016-sprints/contents.lr b/content/news/events/python-brasil-2016-sprints/contents.lr index 5597f6da70..1e6678001e 100644 --- a/content/news/events/python-brasil-2016-sprints/contents.lr +++ b/content/news/events/python-brasil-2016-sprints/contents.lr @@ -6,6 +6,4 @@ event_type: sprint --- speaker: Russell Keith-Magee --- -upcoming: no ---- url: http://2016.pythonbrasil.org.br/ diff --git a/content/news/events/python-brasil-2016/contents+es.lr b/content/news/events/python-brasil-2016/contents+es.lr index 5a84d78b8e..865c6d2ef2 100644 --- a/content/news/events/python-brasil-2016/contents+es.lr +++ b/content/news/events/python-brasil-2016/contents+es.lr @@ -8,6 +8,4 @@ speaker: Russell Keith-Magee --- talk_title: Python todas las cosas! --- -upcoming: no ---- url: http://2016.pythonbrasil.org.br/ diff --git a/content/news/events/python-brasil-2016/contents.lr b/content/news/events/python-brasil-2016/contents.lr index c703a9b934..e9fe114e83 100644 --- a/content/news/events/python-brasil-2016/contents.lr +++ b/content/news/events/python-brasil-2016/contents.lr @@ -8,6 +8,4 @@ speaker: Russell Keith-Magee --- talk_title: Python all the things! --- -upcoming: no ---- url: http://2016.pythonbrasil.org.br/ diff --git a/content/news/events/wootconf-2017/contents+es.lr b/content/news/events/wootconf-2017/contents+es.lr index 64d48f85d3..61d9e2be41 100644 --- a/content/news/events/wootconf-2017/contents+es.lr +++ b/content/news/events/wootconf-2017/contents+es.lr @@ -8,6 +8,4 @@ event_type: organizing --- speaker: Katie McLaughlin --- -upcoming: no ---- url: https://opensource.com/article/17/1/women-open-technology-miniconf diff --git a/content/news/events/wootconf-2017/contents.lr b/content/news/events/wootconf-2017/contents.lr index 82ece36d62..56e4ed6713 100644 --- a/content/news/events/wootconf-2017/contents.lr +++ b/content/news/events/wootconf-2017/contents.lr @@ -8,6 +8,4 @@ event_type: organizing --- speaker: Katie McLaughlin --- -upcoming: no ---- url: https://opensource.com/article/17/1/women-open-technology-miniconf diff --git a/models/event.ini b/models/event.ini index efd19c2122..501aa57bdd 100644 --- a/models/event.ini +++ b/models/event.ini @@ -18,8 +18,8 @@ width = 1/2 [fields.speaker] label = Speakers type = checkboxes -choices = Russell Keith-Magee, Philip James, Katie McLaughlin, Christopher Swenson, Amber Brown -choice_labels = Russell Keith-Magee, Philip James, Katie McLaughlin, Christopher Swenson, Amber Brown +choices = Russell Keith-Magee, Philip James, Katie McLaughlin, Christopher Swenson, Amber Brown, Dan Yeaw, Malcolm Smith, Russell Martin +choice_labels = Russell Keith-Magee, Philip James, Katie McLaughlin, Christopher Swenson, Amber Brown, Dan Yeaw, Malcolm Smith, Russell Martin width = 1/2 [fields.url] @@ -32,11 +32,6 @@ label = Event date type = date width = 1/4 -[fields.upcoming] -label = Upcoming event -type = boolean -width = 1/4 - [fields.talk_title] label = Talk Title type = string diff --git a/models/events.ini b/models/events.ini index 9e5e7f6a11..dab8577a6b 100644 --- a/models/events.ini +++ b/models/events.ini @@ -18,7 +18,7 @@ type = rst [children] model = event -order_by = date, title +order_by = -date, title [pagination] enabled = yes diff --git a/packages/lektor_beeware_plugin/lektor_beeware_plugin.py b/packages/lektor_beeware_plugin/lektor_beeware_plugin.py index dd49792b0c..5713836702 100644 --- a/packages/lektor_beeware_plugin/lektor_beeware_plugin.py +++ b/packages/lektor_beeware_plugin/lektor_beeware_plugin.py @@ -2,7 +2,7 @@ """This is a custom local plugin to ad extra functionality to BeeWare site.""" # Standard library imports -from datetime import datetime +from datetime import datetime, date import os import subprocess import sys @@ -199,5 +199,7 @@ def urlencode_limit(string, limit=6000): self.env.jinja_env.globals.update( get_pygments_css_styles=get_pygments_css_styles) + self.env.jinja_env.globals['today'] = date.today() + # Add some python builtins that are good for debugging self.env.jinja_env.globals.update(dir=dir) diff --git a/packages/lektor_beeware_plugin/setup.py b/packages/lektor_beeware_plugin/setup.py index 9bc06873b2..8b2ca11aa6 100644 --- a/packages/lektor_beeware_plugin/setup.py +++ b/packages/lektor_beeware_plugin/setup.py @@ -10,7 +10,7 @@ author='Gonzalo Peña-Castellanos', author_email='goanpeca@gmail.com', url='https://github.com/beeware/beeware.github.io/tree/lektor/packages/lektor_beeware_plugin', - version='0.1', + version='0.2', license='MIT', py_modules=['lektor_beeware_plugin'], install_requires=['Lektor', 'MarkupSafe', 'Pygments'], diff --git a/templates/event.html b/templates/event.html index 4e71b5e93f..860d114718 100644 --- a/templates/event.html +++ b/templates/event.html @@ -27,8 +27,8 @@ {% endblock %} @@ -52,7 +52,7 @@

{{ t_what_is_a_sprint }}

{{ t_date|trim }}:
-
{{ this.date|datetimeformat("MMMM d, YYYY", locale=this.alt)|capitalize }}
+
{{ this.date|datetimeformat("MMMM d, YYYY", locale=this.alt)|title }}
{% if this.event_type == "sprint" %}
{{ t_sprinters|trim }}:
diff --git a/templates/events.html b/templates/events.html index 9fb7b5027e..96053be30a 100644 --- a/templates/events.html +++ b/templates/events.html @@ -11,11 +11,17 @@ (function() { var today = new Date(); $('.upcoming.event').each(function() { - var event_date = new Date($(this).data('date')); - if (event_date >= today) { - // $(this).hide(); - } + var event_date = new Date($(this).data('date')); + if (event_date >= today) { + $(this).hide(); + } }); + $('.past.event').each(function() { + var event_date = new Date($(this).data('date')); + if (event_date < today) { + $(this).hide(); + } + }); })(); {% endblock %} @@ -29,13 +35,18 @@

{{ this.title }}

{% endblock %} {% block main %} +{# As this is a static site, we can't just query on the date for upcoming + events, because the date is computed at the time the page is generated. + As a workaround, we render *all* the events in the past events list, + and use Javascript (which will be evaluated at the time of viewing) to + hide any events that shouldn't appear in each list. #}

{{ t_upcoming_events }}

-{% for child in this.children.filter(F.upcoming == True) %} -

{{ child.date|datetimeformat("MMMM d, YYYY", locale=this.alt)|capitalize }} {{ child.title }} {{ child.event_type}}

+{% for child in this.children.filter(F.date > today) %} +

{{ child.date|datetimeformat("MMMM d, YYYY", locale=this.alt)|title }} {{ child.title }} ({{ child.event_type|title }})

{% endfor %}

{{ t_past_events }}

-{% for child in this.children.filter(F.upcoming == False).order_by('-date') %} -

{{ child.date|datetimeformat("MMMM d, YYYY", locale=this.alt)|capitalize }} {{ child.title }} {{child.event_type}}

+{% for child in this.children %} +

{{ child.date|datetimeformat("MMMM d, YYYY", locale=this.alt)|title }} {{ child.title }} ({{ child.event_type|title }})

{% endfor %} {% endblock %} {% block gutter %} From b42a3da9a427ff878d6b6d1cf5987d4faedee220 Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Sat, 3 Aug 2024 12:49:40 +0800 Subject: [PATCH 2/2] Add events since 2017... --- .../djangocon-europe-2018-sprints/contents.lr | 9 ++++++++ .../events/djangocon-europe-2018/contents.lr | 12 ++++++++++ .../djangocon-europe-2019-sprints/contents.lr | 9 ++++++++ .../events/djangocon-europe-2019/contents.lr | 11 ++++++++++ .../djangocon-us-2018-sprints/contents.lr | 9 ++++++++ .../news/events/djangocon-us-2018/contents.lr | 21 ++++++++++++++++++ .../djangocon-us-2019-sprints/contents.lr | 9 ++++++++ .../news/events/djangocon-us-2019/contents.lr | 17 ++++++++++++++ .../djangocon-us-2022-sprints/contents.lr | 13 +++++++++++ .../news/events/djangocon-us-2022/contents.lr | 19 ++++++++++++++++ .../europython-2023-sprints/contents.lr | 9 ++++++++ .../news/events/europython-2023/contents.lr | 17 ++++++++++++++ .../events/everything-open-2023/contents.lr | 17 ++++++++++++++ content/news/events/foss4g-2021/contents.lr | 13 +++++++++++ .../news/events/kiwi-pycon-xiii/contents.lr | 17 ++++++++++++++ .../events/pycon-au-2018-sprints/contents.lr | 9 ++++++++ content/news/events/pycon-au-2018/contents.lr | 21 ++++++++++++++++++ .../events/pycon-au-2019-sprints/contents.lr | 9 ++++++++ content/news/events/pycon-au-2019/contents.lr | 17 ++++++++++++++ .../events/pycon-au-2023-sprints/contents.lr | 9 ++++++++ content/news/events/pycon-au-2023/contents.lr | 13 +++++++++++ .../events/pycon-balkans-2018/contents.lr | 13 +++++++++++ content/news/events/pycon-co-2019/contents.lr | 13 +++++++++++ content/news/events/pycon-th-2019/contents.lr | 13 +++++++++++ .../events/pycon-us-2018-booth/contents.lr | 11 ++++++++++ .../events/pycon-us-2018-sprints/contents.lr | 9 ++++++++ content/news/events/pycon-us-2018/contents.lr | 17 ++++++++++++++ .../events/pycon-us-2019-booth/contents.lr | 11 ++++++++++ .../news/events/pycon-us-2019-dy/contents.lr | 19 ++++++++++++++++ .../news/events/pycon-us-2019-rkm/contents.lr | 13 +++++++++++ .../events/pycon-us-2019-sprints/contents.lr | 9 ++++++++ .../events/pycon-us-2023-booth/contents.lr | 11 ++++++++++ .../news/events/pycon-us-2023-ms/contents.lr | 22 +++++++++++++++++++ .../news/events/pycon-us-2023-rkm/contents.lr | 17 ++++++++++++++ .../events/pycon-us-2023-sprints/contents.lr | 9 ++++++++ .../events/pycon-us-2024-booth/contents.lr | 11 ++++++++++ .../events/pycon-us-2024-sprints/contents.lr | 9 ++++++++ .../events/pycon-us-2024-tutorial/contents.lr | 19 ++++++++++++++++ content/news/events/pycon-us-2024/contents.lr | 17 ++++++++++++++ 39 files changed, 523 insertions(+) create mode 100644 content/news/events/djangocon-europe-2018-sprints/contents.lr create mode 100644 content/news/events/djangocon-europe-2018/contents.lr create mode 100644 content/news/events/djangocon-europe-2019-sprints/contents.lr create mode 100644 content/news/events/djangocon-europe-2019/contents.lr create mode 100644 content/news/events/djangocon-us-2018-sprints/contents.lr create mode 100644 content/news/events/djangocon-us-2018/contents.lr create mode 100644 content/news/events/djangocon-us-2019-sprints/contents.lr create mode 100644 content/news/events/djangocon-us-2019/contents.lr create mode 100644 content/news/events/djangocon-us-2022-sprints/contents.lr create mode 100644 content/news/events/djangocon-us-2022/contents.lr create mode 100644 content/news/events/europython-2023-sprints/contents.lr create mode 100644 content/news/events/europython-2023/contents.lr create mode 100644 content/news/events/everything-open-2023/contents.lr create mode 100644 content/news/events/foss4g-2021/contents.lr create mode 100644 content/news/events/kiwi-pycon-xiii/contents.lr create mode 100644 content/news/events/pycon-au-2018-sprints/contents.lr create mode 100644 content/news/events/pycon-au-2018/contents.lr create mode 100644 content/news/events/pycon-au-2019-sprints/contents.lr create mode 100644 content/news/events/pycon-au-2019/contents.lr create mode 100644 content/news/events/pycon-au-2023-sprints/contents.lr create mode 100644 content/news/events/pycon-au-2023/contents.lr create mode 100644 content/news/events/pycon-balkans-2018/contents.lr create mode 100644 content/news/events/pycon-co-2019/contents.lr create mode 100644 content/news/events/pycon-th-2019/contents.lr create mode 100644 content/news/events/pycon-us-2018-booth/contents.lr create mode 100644 content/news/events/pycon-us-2018-sprints/contents.lr create mode 100644 content/news/events/pycon-us-2018/contents.lr create mode 100644 content/news/events/pycon-us-2019-booth/contents.lr create mode 100644 content/news/events/pycon-us-2019-dy/contents.lr create mode 100644 content/news/events/pycon-us-2019-rkm/contents.lr create mode 100644 content/news/events/pycon-us-2019-sprints/contents.lr create mode 100644 content/news/events/pycon-us-2023-booth/contents.lr create mode 100644 content/news/events/pycon-us-2023-ms/contents.lr create mode 100644 content/news/events/pycon-us-2023-rkm/contents.lr create mode 100644 content/news/events/pycon-us-2023-sprints/contents.lr create mode 100644 content/news/events/pycon-us-2024-booth/contents.lr create mode 100644 content/news/events/pycon-us-2024-sprints/contents.lr create mode 100644 content/news/events/pycon-us-2024-tutorial/contents.lr create mode 100644 content/news/events/pycon-us-2024/contents.lr diff --git a/content/news/events/djangocon-europe-2018-sprints/contents.lr b/content/news/events/djangocon-europe-2018-sprints/contents.lr new file mode 100644 index 0000000000..e31d99c6a1 --- /dev/null +++ b/content/news/events/djangocon-europe-2018-sprints/contents.lr @@ -0,0 +1,9 @@ +title: DjangoCon Europe 2018 +--- +date: 2018-05-26 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee, Katie McLaughlin +--- +url: https://2018.djangocon.eu/ diff --git a/content/news/events/djangocon-europe-2018/contents.lr b/content/news/events/djangocon-europe-2018/contents.lr new file mode 100644 index 0000000000..638a18ae29 --- /dev/null +++ b/content/news/events/djangocon-europe-2018/contents.lr @@ -0,0 +1,12 @@ +title: DjangoCon Europe 2018 +--- +date: 2018-05-24 +--- +description: + +--- +event_type: talk +--- +speaker: Russell Keith-Magee, Katie McLaughlin +--- +url: https://2018.djangocon.eu/ diff --git a/content/news/events/djangocon-europe-2019-sprints/contents.lr b/content/news/events/djangocon-europe-2019-sprints/contents.lr new file mode 100644 index 0000000000..719e07ef87 --- /dev/null +++ b/content/news/events/djangocon-europe-2019-sprints/contents.lr @@ -0,0 +1,9 @@ +title: DjangoCon EU 2019 +--- +date: 2019-04-13 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee, Katie McLaughlin +--- +url: https://2019.djangocon.eu/ diff --git a/content/news/events/djangocon-europe-2019/contents.lr b/content/news/events/djangocon-europe-2019/contents.lr new file mode 100644 index 0000000000..f9069a40ab --- /dev/null +++ b/content/news/events/djangocon-europe-2019/contents.lr @@ -0,0 +1,11 @@ +title: DjangoCon Europe 2019 +--- +date: 2019-04-10 +--- +description: DjangoCon Europe is run by the community for the community: We are the 11th European conference, made up of Django practitioners from all levels. We welcome people from all over the world. Our conference seeks to educate and develop new skills, best practices and ideas for the benefit of attendees, developers, speakers and everyone in our global Django Community, not least those watching the talks online. +--- +event_type: attending +--- +speaker: Russell Keith-Magee +--- +url: https://2019.djangocon.eu/ diff --git a/content/news/events/djangocon-us-2018-sprints/contents.lr b/content/news/events/djangocon-us-2018-sprints/contents.lr new file mode 100644 index 0000000000..543f211aa5 --- /dev/null +++ b/content/news/events/djangocon-us-2018-sprints/contents.lr @@ -0,0 +1,9 @@ +title: DjangoCon US 2018 +--- +date: 2018-10-17 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee, Philip James, Katie McLaughlin +--- +url: https://2018.djangocon.us/ diff --git a/content/news/events/djangocon-us-2018/contents.lr b/content/news/events/djangocon-us-2018/contents.lr new file mode 100644 index 0000000000..39e3be4943 --- /dev/null +++ b/content/news/events/djangocon-us-2018/contents.lr @@ -0,0 +1,21 @@ +title: DjangoCon US 2018 +--- +date: 2018-10-15 +--- +description: + +Here’s a fun experiment: Mention timezones within earshot of any experienced programmer. Now wait until the profanity stops. + +Handling dates and time is an incredibly common requirement in computer applications. That’s hardly surprising - we all use computers to record when we did old things, track how long things take, and to plan when we’re going to do things. So why is dealing with time so difficult? + +Well, it’s because time has a very sordid history. What we even think of as time has changed. In this talk, you’ll travel through time, and see the impact that two thousand years of history have had on our modern life. You’ll be shown how all this wibbly-wobbly, timey-wimey history stuff affects the data modelling and APIs we use on a daily basis. + +This is going to take some… time. +--- +event_type: talk +--- +speaker: Russell Keith-Magee +--- +url: https://2018.djangocon.us/ +--- +talk_title: It's About Time diff --git a/content/news/events/djangocon-us-2019-sprints/contents.lr b/content/news/events/djangocon-us-2019-sprints/contents.lr new file mode 100644 index 0000000000..f6de60a9c2 --- /dev/null +++ b/content/news/events/djangocon-us-2019-sprints/contents.lr @@ -0,0 +1,9 @@ +title: DjangoCon US 2019 +--- +date: 2019-09-26 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee, Philip James, Katie McLaughlin +--- +url: https://2019.djangocon.us diff --git a/content/news/events/djangocon-us-2019/contents.lr b/content/news/events/djangocon-us-2019/contents.lr new file mode 100644 index 0000000000..fdba88d1c5 --- /dev/null +++ b/content/news/events/djangocon-us-2019/contents.lr @@ -0,0 +1,17 @@ +title: DjangoCon US 2019 +--- +date: 2019-09-25 +--- +description: + +Web Assembly, or WASM, is perhaps the biggest change to come to the Web since the introduction of JavaScript. It has the potential to radically alter what we think of as “the Web”, and how we program for the Web as a platform. It’s especially interesting for those using Python web frameworks, because it provides a path for executing server-side web application logic as a client-side capability in the browser. + +In this talk, you’ll get a gentle introduction to WASM, covering both the history and theory, and the practical approaches you’ll need as an author of WASM code. You’ll learn about the tools that exist to help you write WASM code, and how to use those tools as part of your Python web projects today. You’ll also learn what the future may hold for Python on the web. +--- +event_type: talk +--- +speaker: Russell Keith-Magee +--- +url: https://2017.djangocon.us/ +--- +talk_title: WASM Matter diff --git a/content/news/events/djangocon-us-2022-sprints/contents.lr b/content/news/events/djangocon-us-2022-sprints/contents.lr new file mode 100644 index 0000000000..5f6b482c9a --- /dev/null +++ b/content/news/events/djangocon-us-2022-sprints/contents.lr @@ -0,0 +1,13 @@ +title: DjangoCon US 2022 +--- +date: 2022-10-20 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee +--- +url: https://2022.djangocon.us +--- +description: +--- +talk_title: diff --git a/content/news/events/djangocon-us-2022/contents.lr b/content/news/events/djangocon-us-2022/contents.lr new file mode 100644 index 0000000000..c7b80b3618 --- /dev/null +++ b/content/news/events/djangocon-us-2022/contents.lr @@ -0,0 +1,19 @@ +title: DjangoCon US 2022 +--- +date: 2022-10-19 +--- +description: + +The web is an amazing platform for building and deploying code so that users can access functionality. As Django developers, you know how to use Python to build views and APIs that integrate with a database, and how to develop frontend HTML, CSS and Javascript. But sometimes, you need a little bit more than a website can provide. You need an app. + +Apps provide a different experience for end users, and access to more of your device’s native capabilities. If you were to look into the Apple’s developer resources for iOS, or Google’s developer resources for Android, you might come to the conclusion that, as Python web developers, you’re locked out of these app ecosystems. The good news: you’re not. + +In this talk, you’ll learn multiple techniques for leveraging your existing Python skills and Django codebase to develop an app you can distribute to your end-users. You’ll also learn the advantages, disadvantages and limits of these approaches - and what to do when you hit those limits. +--- +event_type: talk +--- +speaker: Russell Keith-Magee +--- +url: https://2022.djangocon.us/ +--- +talk_title: How to turn your Website into an App (and why maybe you shouldn't!) diff --git a/content/news/events/europython-2023-sprints/contents.lr b/content/news/events/europython-2023-sprints/contents.lr new file mode 100644 index 0000000000..66423be279 --- /dev/null +++ b/content/news/events/europython-2023-sprints/contents.lr @@ -0,0 +1,9 @@ +title: EuroPython 2023 +--- +date: 2023-07-22 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee +--- +url: https://ep2023.europython.eu diff --git a/content/news/events/europython-2023/contents.lr b/content/news/events/europython-2023/contents.lr new file mode 100644 index 0000000000..23c29e1c6d --- /dev/null +++ b/content/news/events/europython-2023/contents.lr @@ -0,0 +1,17 @@ +title: EuroPython 2023 +--- +date: 2023-07-20 +--- +description: + +Python has proven itself to be a powerful tool for data science, and for web servers. However, one area where it hasn't historically been popular is in building applications for end users. + +In this talk, you'll discover how you can use Briefcase to distribute an app to users on desktop, mobile, and the web - all from a single Python codebase. +--- +event_type: talk +--- +speaker: Russell Keith-Magee +--- +talk_title: Packaging Python Apps with Briefcase +--- +url: https://ep2023.europython.eu diff --git a/content/news/events/everything-open-2023/contents.lr b/content/news/events/everything-open-2023/contents.lr new file mode 100644 index 0000000000..95473f04a9 --- /dev/null +++ b/content/news/events/everything-open-2023/contents.lr @@ -0,0 +1,17 @@ +title: Everything Open 2023 +--- +date: 2023-03-14 +--- +description: + +Python has proven itself to be a powerful tool for data science, and for web servers. However, one area where it hasn't historically been popular is in building applications for end users. + +In this talk, you'll discover how you can use the BeeWare suite of tools to build a GUI app, and deploy that app on desktop, mobile, and the web - all from a single Python codebase. +--- +event_type: tutorial +--- +speaker: Russell Keith-Magee, Katie McLaughlin +--- +talk_title: Building cross platform GUI apps with BeeWare +--- +url: https://2023.everythingopen.au diff --git a/content/news/events/foss4g-2021/contents.lr b/content/news/events/foss4g-2021/contents.lr new file mode 100644 index 0000000000..58fca954c1 --- /dev/null +++ b/content/news/events/foss4g-2021/contents.lr @@ -0,0 +1,13 @@ +title: FOSS4G Perth 2021 +--- +date: 2021-10-23 +--- +description: The world is a big place, and Perth is famously a long way from everywhere. Can someone who calls Perth home have an impact on the world stage? In this talk, Russell Keith-Magee will share how you can use Open Source to establish a reputation on the world stage without leaving our obscure backwater - and the pitfalls to watch for along the way. +--- +event_type: keynote +--- +speaker: Russell Keith-Magee +--- +talk_title: Open Source in the Antipodes +--- +url: https://foss4g-perth.org diff --git a/content/news/events/kiwi-pycon-xiii/contents.lr b/content/news/events/kiwi-pycon-xiii/contents.lr new file mode 100644 index 0000000000..2724f413b4 --- /dev/null +++ b/content/news/events/kiwi-pycon-xiii/contents.lr @@ -0,0 +1,17 @@ +title: Kiwi PyCon XIII +--- +date: 2024-08-25 +--- +description: + +The first version of the Python programming language was released 33 years ago. The computing world that existed then is radically different to the world that exists today - and as a result, the language, community and users of Python have changed as well. + +In this keynote, Dr Keith-Magee will reflect on how Python, and computing as a whole, has changed over the years. He will also look at what hasn’t changed - and make some predictions about what the future may hold for Python. +--- +event_type: keynote +--- +speaker: Russell Keith-Magee +--- +talk_title: Whither Python? +--- +url: https://kiwipycon.nz diff --git a/content/news/events/pycon-au-2018-sprints/contents.lr b/content/news/events/pycon-au-2018-sprints/contents.lr new file mode 100644 index 0000000000..b60762772b --- /dev/null +++ b/content/news/events/pycon-au-2018-sprints/contents.lr @@ -0,0 +1,9 @@ +title: PyCon AU 2018 +--- +date: 2018-08-27 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee, Katie McLaughlin +--- +url: https://2018.pycon-au.org diff --git a/content/news/events/pycon-au-2018/contents.lr b/content/news/events/pycon-au-2018/contents.lr new file mode 100644 index 0000000000..431d120b4a --- /dev/null +++ b/content/news/events/pycon-au-2018/contents.lr @@ -0,0 +1,21 @@ +title: PyCon AU 2018 +--- +date: 2018-08-26 +--- +description: + +The world is filled with programming languages. There are object-oriented languages; there are functional languages; there are logical languages… the list goes on. Every language has strengths and weaknesses. Any moderately popular language will be popular because there is some problem domain where it’s strengths provide a significant advantage. And for most of the history of computing, you were largely free to choose the programming language that was a good match for your specific problems. + +Then came the web - an environment where only JavaScript was available. 20 years ago, when JavaScript was only being used to do minor animation effects, that wasn’t really a problem. However, the demands of modern web design require moving more and more business logic into the browser. + +What do you do if your business logic isn’t a good match for JavaScript’s capabilities, or if you have a significant body of existing business logic that is written in Python, not Javascript? Do you have to re-implement all your existing logic? Or are there ways to get your non-Javascript code running in the browser? + +In this talk, you’ll learn about a range of techniques that can be used to execute Python code in the browser, including some options that are starting to emerge from the browser standardization process. +--- +event_type: talk +--- +speaker: Russell Keith-Magee +--- +talk_title: A Web without JavaScript +--- +url: https://2018.pycon-au.org/ diff --git a/content/news/events/pycon-au-2019-sprints/contents.lr b/content/news/events/pycon-au-2019-sprints/contents.lr new file mode 100644 index 0000000000..cc2d1b3e92 --- /dev/null +++ b/content/news/events/pycon-au-2019-sprints/contents.lr @@ -0,0 +1,9 @@ +title: PyCon AU 2019 +--- +date: 2019-08-05 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee, Katie McLaughlin +--- +url: https://2019.pycon-au.org diff --git a/content/news/events/pycon-au-2019/contents.lr b/content/news/events/pycon-au-2019/contents.lr new file mode 100644 index 0000000000..2fac6e6af9 --- /dev/null +++ b/content/news/events/pycon-au-2019/contents.lr @@ -0,0 +1,17 @@ +title: PyCon AU 2019 +--- +date: 2019-08-02 +--- +description: + +Web Assembly, or WASM, is perhaps the biggest change to come to the Web since the introduction of JavaScript. It has the potential to radically alter what we think of as “the Web”, and how we program for the Web as a platform. It’s especially interesting for those using Python web frameworks, because it provides a path for executing server-side web application logic as a client-side capability in the browser. + +In this talk, you’ll get a gentle introduction to WASM, covering both the history and theory, and the practical approaches you’ll need as an author of WASM code. You’ll learn about the tools that exist to help you write WASM code, and how to use those tools as part of your Python web projects today. You’ll also learn what the future may hold for Python on the web. +--- +event_type: talk +--- +speaker: Russell Keith-Magee +--- +talk_title: WASM matter? +--- +url: https://2019.pycon-au.org/ diff --git a/content/news/events/pycon-au-2023-sprints/contents.lr b/content/news/events/pycon-au-2023-sprints/contents.lr new file mode 100644 index 0000000000..b2af9992c8 --- /dev/null +++ b/content/news/events/pycon-au-2023-sprints/contents.lr @@ -0,0 +1,9 @@ +title: PyCon AU 2023 +--- +date: 2023-08-21 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee, Katie McLaughlin +--- +url: https://2023.pycon.org.au diff --git a/content/news/events/pycon-au-2023/contents.lr b/content/news/events/pycon-au-2023/contents.lr new file mode 100644 index 0000000000..3565464992 --- /dev/null +++ b/content/news/events/pycon-au-2023/contents.lr @@ -0,0 +1,13 @@ +title: PyCon AU 2023 +--- +date: 2023-08-19 +--- +description: No matter the language it's written in, code is only useful if a user can interact with it. In this talk, you'll learn about the options that exist for building cross-platform GUI interfaces with Python. You'll learn about the unique problems that face developers of GUI applications, and how to address those problems. You'll also get an introduction to Toga, the cross-platform GUI toolkit that is part of the BeeWare Project, and to Briefcase, which can be used to deploy apps to macOS, Windows, Linux, iOS, Android, and the web. +--- +event_type: talk +--- +speaker: Russell Keith-Magee +--- +talk_title: How to build a cross-platform graphical user interface with Python +--- +url: https://2023.pycon.org.au diff --git a/content/news/events/pycon-balkans-2018/contents.lr b/content/news/events/pycon-balkans-2018/contents.lr new file mode 100644 index 0000000000..67b00fb8a4 --- /dev/null +++ b/content/news/events/pycon-balkans-2018/contents.lr @@ -0,0 +1,13 @@ +title: PyCon Balkan 2018 +--- +date: 2018-11-17 +--- +description: +--- +event_type: keynote +--- +speaker: Russell Keith-Magee +--- +talk_title: Tomorrow's Python +--- +url: https://pyconbalkan.com diff --git a/content/news/events/pycon-co-2019/contents.lr b/content/news/events/pycon-co-2019/contents.lr new file mode 100644 index 0000000000..3e02ff1b91 --- /dev/null +++ b/content/news/events/pycon-co-2019/contents.lr @@ -0,0 +1,13 @@ +title: PyCon Colombia 2019 +--- +date: 2019-02-10 +--- +description: +--- +event_type: keynote +--- +speaker: Russell Keith-Magee +--- +talk_title: Future of Pythobn +--- +url: https://2019.pycon.co/en/ diff --git a/content/news/events/pycon-th-2019/contents.lr b/content/news/events/pycon-th-2019/contents.lr new file mode 100644 index 0000000000..243566c57c --- /dev/null +++ b/content/news/events/pycon-th-2019/contents.lr @@ -0,0 +1,13 @@ +title: PyCon Thailand 2019 +--- +date: 2019-06-16 +--- +description: +--- +event_type: keynote +--- +speaker: Russell Keith-Magee, Katie McLaughlin, Amber Brown +--- +talk_title: Python All The Things! +--- +url: https://2019.th.pycon.org/en/ diff --git a/content/news/events/pycon-us-2018-booth/contents.lr b/content/news/events/pycon-us-2018-booth/contents.lr new file mode 100644 index 0000000000..085ac7662d --- /dev/null +++ b/content/news/events/pycon-us-2018-booth/contents.lr @@ -0,0 +1,11 @@ +title: PyCon US 2018 +--- +date: 2018-05-11 +--- +event_type: booth +--- +speaker: Katie McLaughlin, Philip James, Russell Keith-Magee +--- +url: https://us.pycon.org/2018/ +--- +description: Come see us in our booth on Community Row! diff --git a/content/news/events/pycon-us-2018-sprints/contents.lr b/content/news/events/pycon-us-2018-sprints/contents.lr new file mode 100644 index 0000000000..3eccd802ec --- /dev/null +++ b/content/news/events/pycon-us-2018-sprints/contents.lr @@ -0,0 +1,9 @@ +title: PyCon US 2018 +--- +date: 2018-05-14 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee, Philip James, Katie McLaughlin +--- +url: https://us.pycon.org/2018/ diff --git a/content/news/events/pycon-us-2018/contents.lr b/content/news/events/pycon-us-2018/contents.lr new file mode 100644 index 0000000000..1d7ded2dbf --- /dev/null +++ b/content/news/events/pycon-us-2018/contents.lr @@ -0,0 +1,17 @@ +title: PyCon US 2018 +--- +date: 2018-05-13 +--- +description: + +Have you ever wanted to write a GUI application you can run on your laptop? What about an app that you can run on your phone? Historically, these have been difficult to achieve with Python, and impossible to achieve without learning a different API for each platform. But no more. + +BeeWare is a collection of tools and libraries that allows you to build cross-platform native GUI applications in pure Python, targeting desktop, mobile and web platforms. In this talk, you'll be introduced to the BeeWare suite of tools and libraries, and see how you can use them to develop, from scratch, a GUI ChatBot application that can be deployed as a standalone desktop application, a mobile phone application, and a single page webapp - without making any changes to the application's codebase. +--- +event_type: talk +--- +speaker: Russell Keith-Magee +--- +talk_title: Building a cross-platform native app with BeeWare +--- +url: https://us.pycon.org/2018/ diff --git a/content/news/events/pycon-us-2019-booth/contents.lr b/content/news/events/pycon-us-2019-booth/contents.lr new file mode 100644 index 0000000000..8708154ba6 --- /dev/null +++ b/content/news/events/pycon-us-2019-booth/contents.lr @@ -0,0 +1,11 @@ +title: PyCon US 2019 +--- +date: 2019-05-03 +--- +event_type: booth +--- +speaker: Russell Keith-Magee, Katie McLaughlin, Philip James +--- +url: https://us.pycon.org/2019/ +--- +description: Come see us in our booth on Community Row! diff --git a/content/news/events/pycon-us-2019-dy/contents.lr b/content/news/events/pycon-us-2019-dy/contents.lr new file mode 100644 index 0000000000..9dce0a7379 --- /dev/null +++ b/content/news/events/pycon-us-2019-dy/contents.lr @@ -0,0 +1,19 @@ +title: PyCon US 2019 +--- +date: 2019-05-05 +--- +description: + +Have you ever wanted to write a GUI application in Python that you can run on both your laptop and your phone? Have you been looking to contribute to an open source project, but you don't know where to start? + +BeeWare is a set of software libraries for cross-platform native app development from a single Python codebase and tools to simplify app deployment. The project aims to build, deploy, and run apps for Windows, Linux, macOS, Android, iPhone, and the web. It is native because it is actually using your platform's native GUI widgets, not a theme, icon pack, or webpage wrapper. + +This talk will teach you how Toga, the BeeWare GUI toolkit, is architected and then show you how you can contribute to Toga by creating your own GUI widget in five easy steps. +--- +event_type: talk +--- +speaker: Dan Yeaw +--- +talk_title: 5 Steps to Build Python Native GUI Widgets for BeeWare +--- +url: https://us.pycon.org/2019/ diff --git a/content/news/events/pycon-us-2019-rkm/contents.lr b/content/news/events/pycon-us-2019-rkm/contents.lr new file mode 100644 index 0000000000..4c7b616edb --- /dev/null +++ b/content/news/events/pycon-us-2019-rkm/contents.lr @@ -0,0 +1,13 @@ +title: PyCon US 2019 +--- +date: 2019-05-03 +--- +description: +--- +event_type: keynote +--- +speaker: Russell Keith-Magee +--- +talk_title: Where do you see Python in 10 years? +--- +url: https://us.pycon.org/2019/ diff --git a/content/news/events/pycon-us-2019-sprints/contents.lr b/content/news/events/pycon-us-2019-sprints/contents.lr new file mode 100644 index 0000000000..d6dd2324b9 --- /dev/null +++ b/content/news/events/pycon-us-2019-sprints/contents.lr @@ -0,0 +1,9 @@ +title: PyCon US 2019 +--- +date: 2019-05-06 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee, Philip James, Katie McLaughlin, Dan Yeaw +--- +url: https://us.pycon.org/2019/ diff --git a/content/news/events/pycon-us-2023-booth/contents.lr b/content/news/events/pycon-us-2023-booth/contents.lr new file mode 100644 index 0000000000..d043743330 --- /dev/null +++ b/content/news/events/pycon-us-2023-booth/contents.lr @@ -0,0 +1,11 @@ +title: PyCon US 2023 +--- +date: 2023-04-21 +--- +event_type: booth +--- +speaker: Russell Keith-Magee, Malcolm Smith +--- +url: https://us.pycon.org/2024/ +--- +description: Come visit us at our booth in Community Row! diff --git a/content/news/events/pycon-us-2023-ms/contents.lr b/content/news/events/pycon-us-2023-ms/contents.lr new file mode 100644 index 0000000000..2e19f3bc7b --- /dev/null +++ b/content/news/events/pycon-us-2023-ms/contents.lr @@ -0,0 +1,22 @@ +title: PyCon US 2023 +--- +date: 2023-04-23 +--- +description: + +By many measures, Android is the most widely-used operating system in the world. But Python development on the platform remains quite rare. + +Fortunately there are several active projects working to improve this. In this talk, you'll learn about: + +* Why Android support is important for the future of Python. +* How Android compares to other platforms, and the unique challenges it presents. +* What's needed to make mobile Python development practical, including build tools, GUI libraries, and binary package support. +* The available options for running Python on Android, and how to choose which one is best for you. +--- +event_type: talk +--- +speaker: Malcolm Smith +--- +talk_title: Python on Android +--- +url: https://us.pycon.org/2024/ diff --git a/content/news/events/pycon-us-2023-rkm/contents.lr b/content/news/events/pycon-us-2023-rkm/contents.lr new file mode 100644 index 0000000000..57b61e7b7f --- /dev/null +++ b/content/news/events/pycon-us-2023-rkm/contents.lr @@ -0,0 +1,17 @@ +title: PyCon US 2023 +--- +date: 2023-04-21 +--- +description: + +Once you're written your amazing new application using Python, the next problem you'll face is how to get that application into the hands of users. If your users are familiar with pip and and venv, you can put pip install instructions into a README, and leave it at that. But what if your audience aren't Python programmers? What if your app needs to be used by people who don't write Python at all? How do you distribute your code so that others can use it? + +In this talk, you'll learn about Briefcase, a tool that can convert a Python project into platform-native apps on macOS, Windows, Linux - and can also target iOS, Android, and the web. You'll learn how to use Briefcase to start a new project, or convert an existing project for distribution. You'll learn about the features of Briefcase that can support you while you develop your application. Finally, you'l learn how to generate installers and standalone applications for multiple platforms from a single Python codebase. +--- +event_type: talk +--- +speaker: Russell Keith-Magee +--- +talk_title: You *can* take it with you: Packaging your Python code with Briefcase +--- +url: https://us.pycon.org/2024/ diff --git a/content/news/events/pycon-us-2023-sprints/contents.lr b/content/news/events/pycon-us-2023-sprints/contents.lr new file mode 100644 index 0000000000..8b9ab18f47 --- /dev/null +++ b/content/news/events/pycon-us-2023-sprints/contents.lr @@ -0,0 +1,9 @@ +title: PyCon US 2023 +--- +date: 2023-04-24 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee, Malcolm Smith +--- +url: https://us.pycon.org/2023 diff --git a/content/news/events/pycon-us-2024-booth/contents.lr b/content/news/events/pycon-us-2024-booth/contents.lr new file mode 100644 index 0000000000..7f98f74e02 --- /dev/null +++ b/content/news/events/pycon-us-2024-booth/contents.lr @@ -0,0 +1,11 @@ +title: PyCon US 2024 +--- +date: 2024-05-17 +--- +event_type: booth +--- +speaker: Russell Keith-Magee, Russell Martin, Malcolm Smith +--- +url: https://us.pycon.org/2024/ +--- +description: Come visit us at our booth in Community Row! diff --git a/content/news/events/pycon-us-2024-sprints/contents.lr b/content/news/events/pycon-us-2024-sprints/contents.lr new file mode 100644 index 0000000000..8e74de84ee --- /dev/null +++ b/content/news/events/pycon-us-2024-sprints/contents.lr @@ -0,0 +1,9 @@ +title: PyCon US 2024 +--- +date: 2024-05-20 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee, Philip James, Malcolm Smith, Russell Martin +--- +url: https://us.pycon.org/2024/ diff --git a/content/news/events/pycon-us-2024-tutorial/contents.lr b/content/news/events/pycon-us-2024-tutorial/contents.lr new file mode 100644 index 0000000000..be981a68ba --- /dev/null +++ b/content/news/events/pycon-us-2024-tutorial/contents.lr @@ -0,0 +1,19 @@ +title: PyCon US 2024 +--- +date: 2024-05-16 +--- +description: + +All code needs a user interface. That might be an API, or a web page - but these days, many users will expect an app that they can install on their laptop, or on their phone. But how do you build a native application in Python? And do you need to build a different version of your app the app for every device and operating system you want to support? + +In this hands-on tutorial, you'll lean how you can use the BeeWare suite of tools to build a graphical user interface for your code, and deploy that code as a desktop app, and as a mobile app - all from a single Python codebase. You'll learn how to integrate third-party libraries like NumPy into your app, and how to customize the appearance of your packaged app. You'll also learn how you can access device hardware (such as cameras and geolocation) in your app's code. + +No experience with mobile or desktop app development is required; a basic familiarity with Python is all you need. By the end of the tutorial, you'll have an app running on multiple platforms, written entirely by you, using nothing but Python. +--- +event_type: tutorial +--- +speaker: Russell Keith-Magee, Malcolm Smith, Russell Martin +--- +talk_title: Build a cross-platform app with BeeWare +--- +url: https://us.pycon.org/2024/ diff --git a/content/news/events/pycon-us-2024/contents.lr b/content/news/events/pycon-us-2024/contents.lr new file mode 100644 index 0000000000..58d34834c3 --- /dev/null +++ b/content/news/events/pycon-us-2024/contents.lr @@ -0,0 +1,17 @@ +title: PyCon US 2024 +--- +date: 2024-05-17 +--- +description: + +The modern mobile phone is an incredibly powerful computing device. However, mobile platforms have historically excluded the Python data science community, requiring specialist platform-specific skills, or making the use of Python data science tools exceedingly difficult. + +This isn't true any more. In this talk, you'll learn how to build and run an app on your phone that uses the Python data analysis and visualization tools you're already familiar with, like NumPy and Matplotlib. No special mobile development skills are required; only a basic familiarity with Python. +--- +event_type: talk +--- +speaker: Russell Keith-Magee +--- +talk_title: Build a data visualization app for your phone +--- +url: https://us.pycon.org/2024/