@@ -193,9 +193,8 @@ def validate_timeout(
193193
194194 async def _ensure_semaphore_initialized (self ) -> None :
195195 """Initializes the semaphore in Redis if not already done."""
196- cls = type (self )
197- assert cls .register_semaphore is not None # nosec
198- await cls .register_semaphore ( # pylint: disable=not-callable
196+ assert self .register_semaphore is not None # nosec
197+ await self .register_semaphore ( # pylint: disable=not-callable
199198 keys = [self .tokens_key , self .holders_set ],
200199 args = [self .capacity , self .holders_set_ttl .total_seconds ()],
201200 client = self .redis_client .redis ,
@@ -279,9 +278,8 @@ async def acquire(self) -> bool:
279278
280279 assert self ._token is not None # nosec
281280 # set up the semaphore holder with a TTL
282- cls = type (self )
283- assert cls .acquire_script is not None # nosec
284- result = await cls .acquire_script ( # pylint: disable=not-callable
281+ assert self .acquire_script is not None # nosec
282+ result = await self .acquire_script ( # pylint: disable=not-callable
285283 keys = [self .holders_set , self .holder_key ],
286284 args = [
287285 self ._token ,
@@ -317,12 +315,11 @@ async def release(self) -> None:
317315 """
318316
319317 # Execute the release Lua script atomically
320- cls = type (self )
321- assert cls .release_script is not None # nosec
318+ assert self .release_script is not None # nosec
322319 release_args = [self .instance_id ]
323320 if self ._token is not None :
324321 release_args .append (self ._token )
325- result = await cls .release_script ( # pylint: disable=not-callable
322+ result = await self .release_script ( # pylint: disable=not-callable
326323 keys = [self .tokens_key , self .holders_set , self .holder_key ],
327324 args = release_args ,
328325 client = self .redis_client .redis ,
@@ -368,9 +365,8 @@ async def reacquire(self) -> None:
368365 ttl_seconds = self .ttl .total_seconds ()
369366
370367 # Execute the renewal Lua script atomically
371- cls = type (self )
372- assert cls .renew_script is not None # nosec
373- result = await cls .renew_script ( # pylint: disable=not-callable
368+ assert self .renew_script is not None # nosec
369+ result = await self .renew_script ( # pylint: disable=not-callable
374370 keys = [self .holders_set , self .holder_key , self .tokens_key ],
375371 args = [
376372 self .instance_id ,
0 commit comments