add ignore entry for venv
add requirements.txt
generators in depth discussion
try finally, filtering discussion