diff options
Diffstat (limited to 'parse/dir_map.py')
-rw-r--r-- | parse/dir_map.py | 8 |
1 files changed, 6 insertions, 2 deletions
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): | |||
53 | 53 | ||
54 | write2([out_dir], self.root) | 54 | write2([out_dir], self.root) |
55 | 55 | ||
56 | def __read(self, in_dir): | 56 | @staticmethod |
57 | def read(in_dir): | ||
58 | dir_map = DirMap() | ||
57 | if not os.path.exists(in_dir): | 59 | if not os.path.exists(in_dir): |
58 | raise ValueError("Can't load from nonexistent path : %s" % in_dir) | 60 | raise ValueError("Can't load from nonexistent path : %s" % in_dir) |
59 | 61 | ||
@@ -71,10 +73,12 @@ class DirMap(object): | |||
71 | stripped = path if path.find(in_dir) else path[len(in_dir):] | 73 | stripped = path if path.find(in_dir) else path[len(in_dir):] |
72 | path_arr = stripped.split("/") | 74 | path_arr = stripped.split("/") |
73 | 75 | ||
74 | self.add_values(path_arr, values) | 76 | dir_map.add_values(path_arr, values) |
75 | 77 | ||
76 | read2(in_dir) | 78 | read2(in_dir) |
77 | 79 | ||
80 | return dir_map | ||
81 | |||
78 | def __str__(self): | 82 | def __str__(self): |
79 | def str2(node, level): | 83 | def str2(node, level): |
80 | header = " " * level | 84 | header = " " * level |