def dict2dir(dir, dic, mode="w"): dir = FSPath(dir) if not dir.exists(): dir.mkdir() for filename, content in dic.iteritems(): p = FSPath(dir, filename) if isinstance(content, dict): dict2dir(p, content) continue f = open(p, mode) f.write(content) f.close()
def get_docroot(self, lang, version): docroot = Path(self.DOCS_PICKLE_ROOT).child(*self.get_path_args(lang, version)) if not docroot.exists(): raise http.Http404() return docroot