diff options
author | Jordan Cook <jordan.cook.git@proton.me> | 2022-10-28 12:40:43 -0500 |
---|---|---|
committer | Jordan Cook <jordan.cook.git@proton.me> | 2022-10-28 12:46:53 -0500 |
commit | eae13531f0d2806068229d04621b6ec7e1fc406e (patch) | |
tree | c792bca9c06ad410c40b89e8f397b7482ef42859 /requests_cache | |
parent | e9e6676913d466532e9220c38f754543e8f5d0e9 (diff) | |
download | requests-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.py | 4 |
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: |