mirror of
https://github.com/scrapy/scrapy.git
synced 2025-02-24 13:44:20 +00:00
23 lines
437 B
Python
23 lines
437 B
Python
"""DBM-like dummy module"""
|
|
import collections
|
|
|
|
|
|
class DummyDB(dict):
|
|
"""Provide dummy DBM-like interface."""
|
|
def close(self):
|
|
pass
|
|
|
|
|
|
error = KeyError
|
|
|
|
|
|
_DATABASES = collections.defaultdict(DummyDB)
|
|
|
|
def open(file, flag='r', mode=0o666):
|
|
"""Open or create a dummy database compatible.
|
|
|
|
Arguments `flag` and `mode` are ignored.
|
|
"""
|
|
# return same instance for same file argument
|
|
return _DATABASES[file]
|