MCPcopy
hub / github.com/1Panel-dev/MaxKB / zip_dir

Function zip_dir

apps/knowledge/serializers/common.py:165–172  ·  view source on GitHub ↗
(zip_path, output=None)

Source from the content-addressed store, hash-verified

163
164
165def zip_dir(zip_path, output=None):
166 output = output or os.path.basename(zip_path) + '.zip'
167 zip = zipfile.ZipFile(output, 'w', zipfile.ZIP_DEFLATED)
168 for root, dirs, files in os.walk(zip_path):
169 relative_root = '' if root == zip_path else root.replace(zip_path, '') + os.sep
170 for filename in files:
171 zip.write(os.path.join(root, filename), relative_root + filename)
172 zip.close()
173
174
175def is_valid_uuid(s):

Callers 4

export_zipMethod · 0.90
export_knowledgeMethod · 0.90
export_zipMethod · 0.90
batch_export_zipMethod · 0.90

Calls 3

replaceMethod · 0.80
writeMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected