Magical (or not) GraphQL - David Lord (Nbpy2024) @NorthBayPython
Magical (or not) GraphQL - David Lord (Nbpy2024)  @NorthBayPython
Uploaded July 2024 | Updated September 2026, 1 day ago
David Lord

pretalx.northbaypython.org/nbpy-2024/talk/HHDBCS

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 [integrating with Flask](https://flask-magql.autoinvent.dev). Magql is extensible, looks familiar to developers who are used to Flask, and provides convenience 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 some of the technical challenges presented by GraphQL's complexity. GraphQL's nested schema and query language allows for some unique and weird possiblities compared to traiditional HTTP/REST APIs, and I'll show off some clever examples that demonstrate its potential. But that complexity can also lead to difficulties. Ultimately, the decision between GraphQL and REST is not clear cut, and this talk will also discuss some of our findings after using Magql and GraphQL in production, and where we want to go next.

Produced by NDV: youtube.com/channel/UCQ7dFBzZGlBvtU2hCecsBBg?sub_confirmation=1

Sun Jun 30 14:25:00 2024 at Reis River Ranch
Magical (or not) GraphQL - David Lord (Nbpy2024)How To Build a Terrible Robot - Paloma Fautley (North Bay Python 2019)Automated accessibility audits - Pamela Fox (North Bay Python 2023)All in the timing: How side channel attacks workWhy does Python need security transparency?Refactoring Code with the Standard LibraryPython, Government, and Contracts: providing a tool to investigate corruptionCrisis (Technical) Communication: Teaching Survival Skills You Didn’t Know... - Margaret Fero - 2026Back to the Future of Hypermedia in Python - Mario Munoz (North Bay Python 2023)Automate Your City Data with Python - Philip James (North Bay Python 2023)Hi! My name is...Hypothesis Levels Up: codegen, observability, fault localization, and a black-magic backend
North Bay Python |

"Magical (or not) GraphQL" - David Lord (Nbpy2024)

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER