The CSVReader object is used heavily for opening files instead of using with...open style file opening. This should be replaced to conform with the latter style.
Module 2 compliance addressed in 5ab1adb73ac033e345205d12ac9cd00b16a5f100. utils now uses a CSVReader object and performs with...open in function scope. Should be easier to change for everything else now.
The
CSVReader
object is used heavily for opening files instead of usingwith...open
style file opening. This should be replaced to conform with the latter style.