~/talk

Test-Driven Data Analysis in Python

Talkat PyData London 2024 · 2024-06-14..06-16· [python, testing]
links:none on file
slides:none on file

Claims a concrete methodology plus an open-source Python toolset: the tdda library for discovering constraints from training data, Rexy for inferring regular expressions from examples, and GenTest for automatic test generation. Demo shows discovery producing 78 constraints that pass on the 92-element CSV, then 17 constraint failures when verifying a 118-element file, and iterative editing to relax too‑tight rules. GenTest writes runnable tests but sometimes misclassifies random outputs, so expect useful automation plus manual tuning.

AI-written summary · about

  1. 0:00Introduction
  2. 1:34Test driven development
  3. 4:25From test driven development to test driven data analysis
  4. 6:11Concept behind TDDA
  5. 7:34Test driven data analysis methodology and library
  6. 12:28Constraints for data checks
  7. 15:18Garbage in garbage out
  8. 17:04Constraint types for tabular data
  9. 19:52Discovering constraints with TDDA
  10. 25:16Refining constraints
  11. 34:11CSV and Parquet files
  12. 35:16Commercial data verification
  13. 36:19Sherlock Holmes on constraints
  14. 38:24Rexie for regex generation
  15. 42:51Batch verification
  16. 44:02Comparison with Great Expectations
  17. 45:47Testing data pipelines
  18. 47:34Reference testing
  19. 51:05Reference test support
  20. 1:00:49Checking data frames
  21. 1:06:58Automatic test generation
  22. 1:14:20Type six errors
  23. 1:25:18Q&A
~/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.