(self, connection=None, cache_dir=None)
| 77 | _ENABLE_WAL = 'PRAGMA journal_mode=WAL' |
| 78 | |
| 79 | def __init__(self, connection=None, cache_dir=None): |
| 80 | self._cache_dir = cache_dir or _CACHE_DIR |
| 81 | self._ensure_cache_dir() |
| 82 | self._connection = connection or sqlite3.connect( |
| 83 | self._cache_dir / _DATABASE_FILENAME, |
| 84 | check_same_thread=False, |
| 85 | isolation_level=None, |
| 86 | ) |
| 87 | self._ensure_database_setup() |
| 88 | |
| 89 | def execute(self, query, *parameters): |
| 90 | try: |
nothing calls this directly
no test coverage detected