def __init__(self, project_root, filename): self.project_root = project_root if ROPE_AVAILABLE: self.project = Project(project_root) self.resource = path_to_resource(self.project, filename) else: self.project = None with open(filename) as f: self.resource = StringIO(f.read())