199 def __init__(self, path, app_modlist, app_imported_fn, dynamic, |
199 def __init__(self, path, app_modlist, app_imported_fn, dynamic, |
200 parent_mod): |
200 parent_mod): |
201 self.app_modlist = app_modlist |
201 self.app_modlist = app_modlist |
202 self.app_imported_fn = app_imported_fn |
202 self.app_imported_fn = app_imported_fn |
203 self.path = path |
203 self.path = path |
204 self.idx = 0; |
204 self.idx = 0 |
205 self.dynamic = dynamic |
205 self.dynamic = dynamic |
206 self.parent_mod = parent_mod |
206 self.parent_mod = parent_mod |
207 |
207 |
208 def next(self): |
208 def next(self): |
209 |
209 |
210 for i in range(len(self.app_modlist[self.idx])): |
210 for i in range(len(self.app_modlist[self.idx])): |
211 app = self.app_modlist[self.idx][i] |
211 app = self.app_modlist[self.idx][i] |
212 import_module(self.path, self.parent_mod, app, self.dynamic, True); |
212 import_module(self.path, self.parent_mod, app, self.dynamic, True) |
213 self.idx += 1 |
213 self.idx += 1 |
214 |
214 |
215 if self.idx >= len(self.app_modlist): |
215 if self.idx >= len(self.app_modlist): |
216 import_wait(self.app_imported_fn, self.parent_mod, self.dynamic) |
216 import_wait(self.app_imported_fn, self.parent_mod, self.dynamic) |
217 else: |
217 else: |
886 |
886 |
887 def iterkeys(self): |
887 def iterkeys(self): |
888 return self.__iter__() |
888 return self.__iter__() |
889 |
889 |
890 def itervalues(self): |
890 def itervalues(self): |
891 return self.values().__iter__(); |
891 return self.values().__iter__() |
892 |
892 |
893 def iteritems(self): |
893 def iteritems(self): |
894 return self.items().__iter__(); |
894 return self.items().__iter__() |
895 |
895 |
896 def setdefault(self, key, default_value): |
896 def setdefault(self, key, default_value): |
897 if not self.has_key(key): |
897 if not self.has_key(key): |
898 self[key] = default_value |
898 self[key] = default_value |
899 |
899 |