BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.northbaypython.org//RGRCLN
BEGIN:VTIMEZONE
TZID:PST
BEGIN:STANDARD
DTSTART:20001029T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10;UNTIL=20061029T100000Z
TZNAME:PST
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
END:STANDARD
BEGIN:STANDARD
DTSTART:20071104T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:PST
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000402T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4;UNTIL=20060402T110000Z
TZNAME:PDT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
END:DAYLIGHT
BEGIN:DAYLIGHT
DTSTART:20070311T030000
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:PDT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-nbpy-2023-RGRCLN@pretalx.northbaypython.org
DTSTART;TZID=PST:20230729T144000
DTEND;TZID=PST:20230729T150500
DESCRIPTION:A lot of Python code is shipped around in Docker images. But di
 d you know there is another way to ship Python code to production that is.
 .. *better* in some situations? This talk covers our exploration into maki
 ng code deployment faster for our users (our product runs user code in our
  cloud). We will cover the limits we faced with Docker builds and containe
 r provisioning\, various options we explored\, and why we settled on PEX.\
 n\n[PEX](https://pex.readthedocs.io) is a tool that packages Python code a
 nd dependencies into a single file. It provides various features such as d
 eterminism (given the same input files\, you get a bit-for-bit identical o
 utput file)\, isolation (a PEX file runs in the bundled environment\, isol
 ated from the system’s site-packages)\, composition (multiple PEX files 
 can be combined to form new environments)\, and more. We used a number of 
 these feature to great effect in our solution. By using PEX in addition to
  Docker we were able to reduce the time a developer waits for code to depl
 oy from 3-4 minutes to about 30 seconds.\n\nShipping code isn't the only u
 se for PEX. Once we see how PEX files work\, we will also go over a few fu
 n tips and tricks that are handy for everyday Python development.
DTSTAMP:20260416T102509Z
LOCATION:The Barn
SUMMARY:Ship your Python code faster with PEX - Shalabh Chaturvedi
URL:https://pretalx.northbaypython.org/nbpy-2023/talk/RGRCLN/
END:VEVENT
END:VCALENDAR
