BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//programme.europython.eu//europython-2026//talk//3TZHB9
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-europython-2026-3TZHB9-0@programme.europython.eu
DTSTART;TZID=CET:20260714T134500
DTEND;TZID=CET:20260714T151500
DESCRIPTION:You’ve likely used a tool like black\, flake8\, or ruff to li
 nt or format your code\, or a tool like sphinx to document it\, but you pr
 obably do not know how they accomplish their tasks. These tools and many m
 ore use **Abstract Syntax Trees (ASTs)** to analyze and extract informatio
 n from Python code. An AST is a representation of your code's structure th
 at enables you to access and manipulate its different components\, which i
 s what makes it possible to automate tasks like code migrations\, linting\
 , and docstring extraction.\n\nIn this workshop\, you’ll learn how to us
 e the Python standard library’s ast module to parse and analyze code. Us
 ing just the standard library\, we will implement a couple of common check
 s from scratch\, which will give you an idea of how these tools work and h
 elp you build the skills and confidence to use ASTs in your own projects.
DTSTAMP:20260524T130805Z
LOCATION:Chamber Hall A (S3A)
SUMMARY:Process\, Analyze\, and Transform Python Code with ASTs - Stefanie 
 Molin
URL:https://programme.europython.eu/europython-2026/talk/3TZHB9/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-europython-2026-3TZHB9-1@programme.europython.eu
DTSTART;TZID=CET:20260714T153000
DTEND;TZID=CET:20260714T170000
DESCRIPTION:You’ve likely used a tool like black\, flake8\, or ruff to li
 nt or format your code\, or a tool like sphinx to document it\, but you pr
 obably do not know how they accomplish their tasks. These tools and many m
 ore use **Abstract Syntax Trees (ASTs)** to analyze and extract informatio
 n from Python code. An AST is a representation of your code's structure th
 at enables you to access and manipulate its different components\, which i
 s what makes it possible to automate tasks like code migrations\, linting\
 , and docstring extraction.\n\nIn this workshop\, you’ll learn how to us
 e the Python standard library’s ast module to parse and analyze code. Us
 ing just the standard library\, we will implement a couple of common check
 s from scratch\, which will give you an idea of how these tools work and h
 elp you build the skills and confidence to use ASTs in your own projects.
DTSTAMP:20260524T130805Z
LOCATION:Chamber Hall A (S3A)
SUMMARY:Process\, Analyze\, and Transform Python Code with ASTs - Stefanie 
 Molin
URL:https://programme.europython.eu/europython-2026/talk/3TZHB9/
END:VEVENT
END:VCALENDAR
