MCPcopy Create free account
hub / github.com/python/mypy / write

Method write

mypy/metastore.py:233–249  ·  view source on GitHub ↗
(self, name: str, data: bytes, mtime: float | None = None)

Source from the content-addressed store, hash-verified

231 return data
232
233 def write(self, name: str, data: bytes, mtime: float | None = None) -> bool:
234 import sqlite3
235
236 if not self.dbs:
237 return False
238 try:
239 if mtime is None:
240 mtime = time.time()
241 db = self._db_for(name)
242 db.execute(
243 "INSERT OR REPLACE INTO files2(path, mtime, data) VALUES(?, ?, ?)",
244 (name, mtime, data),
245 )
246 self.dirty_shards.add(self._shard_index(name))
247 except sqlite3.OperationalError:
248 return False
249 return True
250
251 def remove(self, name: str) -> None:
252 db = self._db_for(name)

Callers

nothing calls this directly

Calls 3

_db_forMethod · 0.95
_shard_indexMethod · 0.95
addMethod · 0.45

Tested by

no test coverage detected