Source code for jobslib.oneinstance.dummy
"""
Module :mod:`jobslib.oneinstance.dummy` provides :class:`DummyLock`
lock.
"""
from . import BaseLock
__all__ = ['DummyLock']
[docs]class DummyLock(BaseLock):
"""
Dummy lock implementation. Doesn't provide real locking, all methods
always return :data:`!True`. It is useful for development or if it is
not necessary run only one instance at the same time. For using the
:class:`DummyLock` configure backend in :mod:`settings`:
.. code-block:: python
ONE_INSTANCE = {
'backend': 'jobslib.oneinstance.dummy.DummyLock',
}
"""
def acquire(self):
return True
def release(self):
return True
def refresh(self):
return True