[gsoc-admin] EventConfig: Implement csv parsing



commit fc793d17244f810c8161b22a28fdd187d1c0be85
Author: Lasse Schuirmann <lasse schuirmann gmail com>
Date:   Wed Aug 12 12:39:20 2015 +0200

    EventConfig: Implement csv parsing

 email/config.py |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/email/config.py b/email/config.py
index 3b8b4c5..b608ef0 100644
--- a/email/config.py
+++ b/email/config.py
@@ -2,6 +2,7 @@
 
 import configparser
 import datetime
+import csv
 
 
 def apply_substitutions(uri):
@@ -62,7 +63,10 @@ class EventConfig:
         raise NotImplementedError
 
     def append_csv_from_section(self, section):
-        raise NotImplementedError
+        csv_data = get_main_data_from_section(section)
+        csv_dict = csv.DictReader(csv_data,
+                                  delimiter=section.get('delimiter', ','))
+        self.csvs.append(csv_dict)
 
 
 def parse_event_config(filename):


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]