MCPcopy Index your code
hub / github.com/HelloZeroNet/ZeroNet / __init__

Method __init__

plugins/Bigfile/BigfilePlugin.py:397–404  ·  view source on GitHub ↗
(self, *args, **kwargs)

Source from the content-addressed store, hash-verified

395@PluginManager.registerTo("SiteStorage")
396class SiteStoragePlugin(object):
397 def __init__(self, *args, **kwargs):
398 super(SiteStoragePlugin, self).__init__(*args, **kwargs)
399 self.piecefields = collections.defaultdict(BigfilePiecefield)
400 if "piecefields" in self.site.settings.get("cache", {}):
401 for sha512, piecefield_packed in self.site.settings["cache"].get("piecefields").items():
402 if piecefield_packed:
403 self.piecefields[sha512].unpack(base64.b64decode(piecefield_packed))
404 self.site.settings["cache"]["piecefields"] = {}
405
406 def createSparseFile(self, inner_path, size, sha512=None):
407 file_path = self.getPath(inner_path)

Callers

nothing calls this directly

Calls 4

itemsMethod · 0.80
__init__Method · 0.45
getMethod · 0.45
unpackMethod · 0.45

Tested by

no test coverage detected