Changeset View
Changeset View
Standalone View
Standalone View
swh/model/from_disk.py
Show First 20 Lines • Show All 423 Lines • ▼ Show 20 Lines | ): | ||||
content = Content.from_file( | content = Content.from_file( | ||||
path=path, max_content_length=max_content_length | path=path, max_content_length=max_content_length | ||||
) | ) | ||||
entries[name] = content | entries[name] = content | ||||
else: | else: | ||||
if dir_filter(path, name, dirs[path].entries): | if dir_filter(path, name, dirs[path].entries): | ||||
entries[name] = dirs[path] | entries[name] = dirs[path] | ||||
dirs[root] = cls({"name": os.path.basename(root)}) | dirs[root] = cls({"name": os.path.basename(root), "path": root}) | ||||
dirs[root].update(entries) | dirs[root].update(entries) | ||||
return dirs[top_path] | return dirs[top_path] | ||||
def __init__(self, data=None): | def __init__(self, data=None): | ||||
super().__init__(data=data) | super().__init__(data=data) | ||||
self.__entries = None | self.__entries = None | ||||
▲ Show 20 Lines • Show All 100 Lines • Show Last 20 Lines |