sqlalchemy_dlock.asyncio.baselock module#

class sqlalchemy_dlock.asyncio.baselock.BaseAsyncSadLock(connection_or_session, key, *args, **kwargs)#

Bases: object

Parameters:
property connection_or_session: AsyncConnection | AsyncSession | async_scoped_session#
property key#
property locked: bool#
async acquire(block=True, timeout=None, *args, **kwargs)#
Parameters:
Return type:

bool

async release(*args, **kwargs)#
async close(*args, **kwargs)#