def get_post(self, post_id): post = self.loaded_posts.get(post_id, None) if post is None: path = u"{0}/{1}.md".format(self.working_dir, post_id) if os.path.exists(path): post = Post(post_id, working_dir=self.working_dir) self.loaded_posts[post_id] = post else: post.refresh() return post