summaryrefslogtreecommitdiff
path: root/requests_cache
diff options
context:
space:
mode:
authorJordan Cook <jordan.cook.git@proton.me>2022-10-28 12:40:43 -0500
committerJordan Cook <jordan.cook.git@proton.me>2022-10-28 12:46:53 -0500
commiteae13531f0d2806068229d04621b6ec7e1fc406e (patch)
treec792bca9c06ad410c40b89e8f397b7482ef42859 /requests_cache
parente9e6676913d466532e9220c38f754543e8f5d0e9 (diff)
downloadrequests-cache-eae13531f0d2806068229d04621b6ec7e1fc406e.tar.gz
Set uri=True when using an in-memory SQLite db
Diffstat (limited to 'requests_cache')
-rw-r--r--requests_cache/backends/sqlite.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/requests_cache/backends/sqlite.py b/requests_cache/backends/sqlite.py
index 502c0dd..87b581b 100644
--- a/requests_cache/backends/sqlite.py
+++ b/requests_cache/backends/sqlite.py
@@ -162,6 +162,8 @@ class SQLiteDict(BaseStorage):
self._local_context = threading.local()
self._lock = threading.RLock()
self.connection_kwargs = get_valid_kwargs(sqlite_template, kwargs)
+ if use_memory:
+ self.connection_kwargs['uri'] = True
self.db_path = _get_sqlite_cache_path(db_path, use_cache_dir, use_temp, use_memory)
self.fast_save = fast_save
self.table_name = table_name
@@ -172,7 +174,7 @@ class SQLiteDict(BaseStorage):
"""Initialize the database, if it hasn't already been"""
self.close()
with self._lock, self.connection() as con:
- # Add new column to tables created before 0.10
+ # Add new column to tables created before 1.0
try:
con.execute(f'ALTER TABLE {self.table_name} ADD COLUMN expires TEXT')
except sqlite3.OperationalError: