MCPcopy Create free account
hub / github.com/dabeaz-course/python-mastery / parse

Method parse

Solutions/3_7/reader.py:8–16  ·  view source on GitHub ↗
(self, filename)

Source from the content-addressed store, hash-verified

6class CSVParser(ABC):
7
8 def parse(self, filename):
9 records = []
10 with open(filename) as f:
11 rows = csv.reader(f)
12 headers = next(rows)
13 for row in rows:
14 record = self.make_record(headers, row)
15 records.append(record)
16 return records
17
18 @abstractmethod
19 def make_record(self, headers, row):

Callers 2

read_csv_as_dictsFunction · 0.45
read_csv_as_instancesFunction · 0.45

Calls 2

make_recordMethod · 0.95
appendMethod · 0.80

Tested by

no test coverage detected