Skip to content

Commit 93ddbbd

Browse files
committed
Enable --sqlite-cache by default
1 parent 69a0925 commit 93ddbbd

4 files changed

Lines changed: 14 additions & 4 deletions

File tree

docs/source/command_line.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1019,9 +1019,10 @@ beyond what incremental mode can offer, try running mypy in
10191019
writing to the cache, use ``--cache-dir=/dev/null`` (UNIX)
10201020
or ``--cache-dir=nul`` (Windows).
10211021

1022-
.. option:: --sqlite-cache
1022+
.. option:: --no-sqlite-cache
10231023

1024-
Use an `SQLite`_ database to store the cache.
1024+
Avoid using `SQLite`_ database to store the cache, instead write cache data
1025+
out to individual files.
10251026

10261027
.. option:: --cache-fine-grained
10271028

docs/source/config_file.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -979,7 +979,7 @@ These options may only be set in the global section (``[mypy]``).
979979
.. confval:: sqlite_cache
980980

981981
:type: boolean
982-
:default: False
982+
:default: True
983983

984984
Use an `SQLite`_ database to store the cache.
985985

mypy/metastore.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,3 +224,12 @@ def list_all(self) -> Iterable[str]:
224224
if self.db:
225225
for row in self.db.execute("SELECT path FROM files2"):
226226
yield row[0]
227+
228+
def close(self) -> None:
229+
if self.db:
230+
db = self.db
231+
self.db = None
232+
db.close()
233+
234+
def __del__(self) -> None:
235+
self.close()

mypy/options.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ def __init__(self) -> None:
299299
# Caching and incremental checking options
300300
self.incremental = True
301301
self.cache_dir = defaults.CACHE_DIR
302-
self.sqlite_cache = False
302+
self.sqlite_cache = True
303303
self.fixed_format_cache = True
304304
self.debug_cache = False
305305
self.skip_version_check = False

0 commit comments

Comments
 (0)