(lines)
| 17 | return (dict(zip(headers,row)) for row in rows) |
| 18 | |
| 19 | def parse_stock_data(lines): |
| 20 | rows = csv.reader(lines) |
| 21 | rows = select_columns(rows, [0, 1, 4]) |
| 22 | rows = convert_types(rows, [str,float,float]) |
| 23 | rows = make_dicts(rows, ['name','price','change']) |
| 24 | return rows |
| 25 | |
| 26 | def ticker(portfile, logfile, fmt): |
| 27 | portfolio = report.read_portfolio(portfile) |
no test coverage detected