def repo(name):
name = os.path.basename(name)
pack_name = os.path.splitext(name)[0]
print("Fetching zip archive for: {}".format(pack_name))
if not os.path.exists(os.path.join(cache_path, name)):
print("Creating zip package for cache")
zip_name = os.path.join(cache_path, pack_name)
dir_name = os.path.join(package_path, pack_name)
if not os.path.exists(dir_name):
print("Such package was not found")
abort(404)
shutil.make_archive(zip_name, 'zip', dir_name)
return send_from_directory(cache_path, name)
评论列表
文章目录