MCPcopy Index your code
hub / github.com/python/mypy / write

Method write

mypy/cache.py:187–211  ·  view source on GitHub ↗
(self, data: WriteBuffer)

Source from the content-addressed store, hash-verified

185 return None
186
187 def write(self, data: WriteBuffer) -> None:
188 write_str(data, self.id)
189 write_str(data, self.path)
190 write_int(data, self.mtime)
191 write_int(data, self.size)
192 write_str(data, self.hash)
193 write_str_list(data, self.dependencies)
194 write_int(data, self.data_mtime)
195 write_str_list(data, self.suppressed)
196 write_int_bare(data, len(self.imports_ignored))
197 for line, codes in self.imports_ignored.items():
198 write_int(data, line)
199 write_str_list(data, codes)
200 write_json(data, self.options)
201 write_bytes(data, self.suppressed_deps_opts)
202 write_int_list(data, self.dep_prios)
203 write_int_list(data, self.dep_lines)
204 write_bytes_list(data, self.dep_hashes)
205 write_bytes(data, self.interface_hash)
206 write_bytes(data, self.trans_dep_hash)
207 write_str(data, self.version_id)
208 write_bool(data, self.ignore_all)
209 # Plugin data may be not a dictionary, so we use
210 # a more generic write_json_value() here.
211 write_json_value(data, self.plugin_data)
212
213 @classmethod
214 def read(cls, data: ReadBuffer, data_file: str) -> CacheMeta | None:

Callers

nothing calls this directly

Calls 10

write_strFunction · 0.85
write_intFunction · 0.85
write_str_listFunction · 0.85
lenFunction · 0.85
write_jsonFunction · 0.85
write_bytesFunction · 0.85
write_int_listFunction · 0.85
write_bytes_listFunction · 0.85
write_json_valueFunction · 0.85
itemsMethod · 0.45

Tested by

no test coverage detected