From d312e270ed5c2926c8651291a4026062213876f8 Mon Sep 17 00:00:00 2001 From: Jonathan Herman Date: Fri, 8 Feb 2013 11:54:49 -0500 Subject: ColMaps are now created by ColMapBuilders which order columns by their number of distinct values. --- parse/dir_map.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'parse/dir_map.py') diff --git a/parse/dir_map.py b/parse/dir_map.py index b864318..51a1390 100644 --- a/parse/dir_map.py +++ b/parse/dir_map.py @@ -53,7 +53,9 @@ class DirMap(object): write2([out_dir], self.root) - def __read(self, in_dir): + @staticmethod + def read(in_dir): + dir_map = DirMap() if not os.path.exists(in_dir): raise ValueError("Can't load from nonexistent path : %s" % in_dir) @@ -71,10 +73,12 @@ class DirMap(object): stripped = path if path.find(in_dir) else path[len(in_dir):] path_arr = stripped.split("/") - self.add_values(path_arr, values) + dir_map.add_values(path_arr, values) read2(in_dir) + return dir_map + def __str__(self): def str2(node, level): header = " " * level -- cgit v1.2.2