BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.northbaypython.org//HHDBCS
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-2024-HHDBCS@pretalx.northbaypython.org
DTSTART;TZID=PST:20240630T142500
DTEND;TZID=PST:20240630T145000
DESCRIPTION:Introducing [Magql](https://magql.autoinvent.dev) (pronounced "
 magical")\, a framework for defining GraphQL APIs\, including [generating 
 from SQLAlchemy](https://magql-sqlalchemy.autoinvent.dev) models and [inte
 grating with Flask](https://flask-magql.autoinvent.dev). Magql is extensib
 le\, looks familiar to developers who are used to Flask\, and provides con
 venience on top of the "official" Python GraphQL library. I'll discuss why
  I decided to write this library\, and how I went about it\, including som
 e of the technical challenges presented by GraphQL's complexity. GraphQL's
  nested schema and query language allows for some unique and weird possibl
 ities compared to traiditional HTTP/REST APIs\, and I'll show off some cle
 ver examples that demonstrate its potential. But that complexity can also 
 lead to difficulties. Ultimately\, the decision between GraphQL and REST i
 s not clear cut\, and this talk will also discuss some of our findings aft
 er using Magql and GraphQL in production\, and where we want to go next.
DTSTAMP:20260511T081533Z
LOCATION:Barn
SUMMARY:Magical (or not) GraphQL - David Lord
URL:https://pretalx.northbaypython.org/nbpy-2024/talk/HHDBCS/
END:VEVENT
END:VCALENDAR
