def __repo_for_path(self, path):
path_prefixes = sorted(self.uri.keys(), key=lambda x: len(x), reverse=True)
for prefix in path_prefixes:
if path.startswith(prefix):
relpath = posixpath.relpath(path, prefix or '.') if path else ''
return prefix, self.uri[prefix], relpath if relpath != '.' else None
raise ValueError(("No KnowledgeRepository found for '{}', "
"paths must be prefixed with {}.").format(path, path_prefixes))
评论列表
文章目录