BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//programme.europython.eu//europython-2023//talk//EWBEZZ
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-2023-EWBEZZ@programme.europython.eu
DTSTART;TZID=CET:20230721T115500
DTEND;TZID=CET:20230721T122500
DESCRIPTION:Many modules you use and love have a portion of their implement
 ation written in other languages\, and for that a Python extension need to
  be made.\nPython offers a C-API that allow people extending the language\
 , and being a nice glue-language\, C is also a bridge to many other langua
 ges as well.\n\nSo if everything is simple\, what's the deal with stabilit
 y?\nChanges in the C-API might break the functionality in older versions\,
  so PEP 387 saves the day with a policy for backward compatibility.\nStart
 ing from Python 3.2\, the Limited API was introduced\, which defined a sub
 set of Python's C-API that it's promised that if used\, the code can be co
 mpiled in one version\, and run in many others as well.\n\nAlso\, having a
  Stable ABI compatible wheel\, allow you to only have one-wheel-per-OS\, a
 nd not one-wheel-per-python-version\, which can simplify your release proc
 ess.\n\nThis talk will introduce the Limited API concept\, and provide the
  necessary information to include it in your project.
DTSTAMP:20260418T101047Z
LOCATION:PyCharm (Forum Hall)
SUMMARY:The Python's stability promise - Cristián Maureira-Fredes
URL:https://programme.europython.eu/europython-2023/talk/EWBEZZ/
END:VEVENT
END:VCALENDAR
