1
0
mirror of https://github.com/scrapy/scrapy.git synced 2025-02-24 13:44:20 +00:00
scrapy/tests/mocks/dummydbm.py
2014-07-30 19:45:08 -03:00

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]