BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//talks.osgeo.org//qgis-uc2026//talk//J3VAWP
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-qgis-uc2026-J3VAWP@talks.osgeo.org
DTSTART;TZID=CET:20261007T090000
DTEND;TZID=CET:20261007T123000
DESCRIPTION:Developing software as a team typically requires choosing and f
 ollowing coding standards to ensure things run smoothly (larger the team\,
  stricter the rules). QGIS plugin development is no exception.This worksho
 p aims to introduce modern Python development tools for QGIS plugin develo
 pment. \n\nDuring the session\, we will create a simple QGIS plugin and se
 t up the development environment using best practices. We will cover at le
 ast the following topics:\n* Configuring Python formatting and linting too
 ls alongside with modern package management (flake8-qgis\, ruff\, mypy\, p
 rek\, uv)\n* Trying out writing unit tests for the plugin and its UI compo
 nents (pytest-qgis\, pytest-qt)\n* Learning how to update translations (qg
 is-plugin-dev-tools\, Qt Linguist)\n* Setting up up a CI pipelines for run
 ning tests and publishing your plugin automatically with GitHub Actions
DTSTAMP:20260524T202207Z
LOCATION:WS - Riders Meeting
SUMMARY:Level up your QGIS plugin development skills - Joona Laine\, Riikka
  Nousiainen
URL:https://talks.osgeo.org/qgis-uc2026/talk/J3VAWP/
END:VEVENT
END:VCALENDAR
