Tests the two bugs fixed in this PR: 1. Dict raw_event metadata must be read with .get(), not getattr() 2. Filtered events must return None (not ""), and run() strips them Adds pytest as a dev dependency.