def print_inventory(file_, package, version, objects):
file_.write(b'# Sphinx inventory version 2\n')
file_.write(b'# Project: ')
file_.write(package.encode('utf-8'))
file_.write(b'\n')
file_.write(b'# Version: ')
file_.write(version.encode('utf-8'))
file_.write(b'\n')
file_.write(b'# The remainder of this file is compressed using zlib.\n')
codec = zlib.compressobj()
fmt = '{0} {1} {2} . -\n'.format
for name, kind, mysterious_number, _ in objects:
line = fmt(name, kind, mysterious_number)
code = codec.compress(line.encode('utf-8'))
file_.write(code)
file_.write(codec.flush())
file_.flush()
评论列表
文章目录