ソースを参照

Prototype methods of Importer

oz123 10 年 前
コミット
f5e27dabb3
1 ファイル変更13 行追加2 行削除
  1. 13 2
      pwman/exchange/importer.py

+ 13 - 2
pwman/exchange/importer.py

@@ -37,9 +37,20 @@ class CSVImporter(BaseImporter):
     """
     A reference implementation which imports a CSV to the pwman database
     """
-    def __init__(self):
+    def __init__(self, args, config):
+        self.args = args
+        self.config = config
+
+    def _read_file(self):
+        return []
+
+    def _create_node(self, row):
         pass
 
+    def runner(self):
+        for row in self._read_file():
+            self._create_node()
+
 
 class Importer(object):
 
@@ -49,7 +60,7 @@ class Importer(object):
     from KeePass XML or other formats.
     """
     def __init__(self, invoke=CSVImporter):
-        self.runner = invoke
+        self.runner = invoke()
 
     def run(self):
         self.runner()