~/talk

Working smarter to fight cancer: using dunder special methods to automate

Talkat PyCon SE 2022 · 2022-11-03..11-04· [python]
name:Ryan Hill
links:none on file
slides:none on file

Anocca builds an immune-therapy data platform with Django, Celery, PostgreSQL, Graphene-Django GraphQL, TypeScript React/Apollo, Docker/Kubernetes and MinIO, and automates its huge API by procedurally generating schema from Django models at import time. The codebase uses __init_subclass__ and type() to emit query, list and mutation types at runtime, producing a GraphQL surface of thousands of objects and tens of thousands of fields, cutting boilerplate and letting a small team scale schema maintenance successfully.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:19Speaker background and Anoka overview
  3. 2:02Adaptive immune system explained
  4. 4:29T cells and therapeutic potential
  5. 7:39Knockers platform overview
  6. 9:46Precision functional assays and automation
  7. 10:27Anokaros software platform details
  8. 11:50Tech stack and architecture
  9. 12:14GraphQL API introduction
  10. 14:45Schema generation challenges
  11. 15:28Core object type and mixins
  12. 16:32Code examples and automation
  13. 19:21Runtime class modification with __init_subclass__
  14. 21:47Droid example and standardization
  15. 24:38Benefits and trade-offs of the approach
  16. 24:59Team acknowledgments and call to action
  17. 25:25Q&A session begins
  18. 26:08Challenges with abstraction and debugging
  19. 27:53Cancer treatment application explained
  20. 29:44CAR-T therapy and future outlook
  21. 30:28Meta classes vs __init_subclass__ discussion
  22. 31:09Closing remarks and thanks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.