1,185 changes: 655 additions & 530 deletions snapshot.py

Large diffs are not rendered by default.