Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/datastore_reader/datastore_reader.py
diff options
context:
space:
mode:
Diffstat (limited to 'datastore_reader/datastore_reader.py')
-rw-r--r--datastore_reader/datastore_reader.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/datastore_reader/datastore_reader.py b/datastore_reader/datastore_reader.py
new file mode 100644
index 0000000..55d6d49
--- /dev/null
+++ b/datastore_reader/datastore_reader.py
@@ -0,0 +1,31 @@
+import os
+
+
+def extract(file_path):
+ os.chdir(config.input_path)
+ # unzip
+ f = tarfile.open(file_path)
+ # get input file name
+ _in_file_name = f.getnames()[0]
+ f.extractall()
+ f.close()
+
+
+def list_datastores(working_dir=None):
+ """Returns a dict of datastores from the working dir,
+ ex.: {'kevin': '/somewhere/here'}
+
+ Returns None if no working dir.
+
+ :param working_dir: for testing issue otherwise use the value from
+ the config file.
+
+ >>> list_datastores()
+
+ """
+ return None
+
+
+if __name__ == "__main__":
+ import doctest
+ doctest.testmod()