Evolving a Helper Script into a 180,000-Lines-of-Python-Code Project
EuroPython Conference via YouTube
Overview
Syllabus
Introduction
Background
GRR
Experiments
Production
Pickle
Metaclasses
InitHook
Imports
Explicit
String literals
Static analysis
Callflows
Inheritance over composition
Fast call flow
SmartDraw
SmartDraw solution
Datastore
Anarchy
Inner Platform Effect
Code Example
Datastore abstraction
Writing tests
Regression tests
Golden files
Testing layers
Python packages are split
Summary
Questions
Taught by
EuroPython Conference