@@ -92,10 +92,7 @@ def _convert_args_kwargs(func, _is_method: bool, args: tuple, kwds: dict) -> dic
9292 param = sig .parameters [param_name ]
9393 if param .kind == inspect .Parameter .VAR_POSITIONAL :
9494 var_positional_name = param_name
95- elif param .kind in (
96- inspect .Parameter .POSITIONAL_ONLY ,
97- inspect .Parameter .POSITIONAL_OR_KEYWORD
98- ):
95+ elif param .kind in (inspect .Parameter .POSITIONAL_ONLY , inspect .Parameter .POSITIONAL_OR_KEYWORD ):
9996 regular_params .append (param_name )
10097
10198 # Map positional arguments to regular parameters
@@ -250,9 +247,7 @@ def cachier(
250247 # Update parameters with defaults if input is None
251248 backend = _update_with_defaults (backend , "backend" )
252249 mongetter = _update_with_defaults (mongetter , "mongetter" )
253- size_limit_bytes = parse_bytes (
254- _update_with_defaults (entry_size_limit , "entry_size_limit" )
255- )
250+ size_limit_bytes = parse_bytes (_update_with_defaults (entry_size_limit , "entry_size_limit" ))
256251
257252 # Create metrics object if enabled
258253 cache_metrics = None
@@ -286,7 +281,7 @@ def cachier(
286281 hash_func = hash_func ,
287282 wait_for_calc_timeout = wait_for_calc_timeout ,
288283 entry_size_limit = size_limit_bytes ,
289- metrics = cache_metrics
284+ metrics = cache_metrics ,
290285 )
291286 elif backend == "sql" :
292287 core = _SQLCore (
@@ -367,11 +362,7 @@ def _call(*args, max_age: Optional[timedelta] = None, **kwds):
367362 from .config import _global_params
368363
369364 if ignore_cache or not _global_params .caching_enabled :
370- return (
371- func (args [0 ], ** kwargs )
372- if core .func_is_method
373- else func (** kwargs )
374- )
365+ return func (args [0 ], ** kwargs ) if core .func_is_method else func (** kwargs )
375366
376367 # Start timing for metrics
377368 start_time = time .perf_counter () if cache_metrics else None
@@ -384,23 +375,17 @@ def _call(*args, max_age: Optional[timedelta] = None, **kwds):
384375 result = _calc_entry (core , key , func , args , kwds , _print )
385376 if cache_metrics :
386377 assert start_time is not None # noqa: S101
387- cache_metrics .record_latency (
388- time .perf_counter () - start_time
389- )
378+ cache_metrics .record_latency (time .perf_counter () - start_time )
390379 return result
391- if entry is None or (
392- not entry ._completed and not entry ._processing
393- ):
380+ if entry is None or (not entry ._completed and not entry ._processing ):
394381 _print ("No entry found. No current calc. Calling like a boss." )
395382 if cache_metrics :
396383 cache_metrics .record_miss ()
397384 cache_metrics .record_recalculation ()
398385 result = _calc_entry (core , key , func , args , kwds , _print )
399386 if cache_metrics :
400387 assert start_time is not None # noqa: S101
401- cache_metrics .record_latency (
402- time .perf_counter () - start_time
403- )
388+ cache_metrics .record_latency (time .perf_counter () - start_time )
404389 return result
405390 _print ("Entry found." )
406391 if _allow_none or entry .value is not None :
@@ -421,9 +406,7 @@ def _call(*args, max_age: Optional[timedelta] = None, **kwds):
421406 if cache_metrics :
422407 cache_metrics .record_hit ()
423408 assert start_time is not None # noqa: S101
424- cache_metrics .record_latency (
425- time .perf_counter () - start_time
426- )
409+ cache_metrics .record_latency (time .perf_counter () - start_time )
427410 return entry .value
428411 _print ("But it is stale... :(" )
429412 if cache_metrics :
@@ -433,31 +416,23 @@ def _call(*args, max_age: Optional[timedelta] = None, **kwds):
433416 _print ("Returning stale." )
434417 if cache_metrics :
435418 assert start_time is not None # noqa: S101
436- cache_metrics .record_latency (
437- time .perf_counter () - start_time
438- )
419+ cache_metrics .record_latency (time .perf_counter () - start_time )
439420 return entry .value # return stale val
440421 _print ("Already calc. Waiting on change." )
441422 try :
442423 result = core .wait_on_entry_calc (key )
443424 if cache_metrics :
444425 assert start_time is not None # noqa: S101
445- cache_metrics .record_latency (
446- time .perf_counter () - start_time
447- )
426+ cache_metrics .record_latency (time .perf_counter () - start_time )
448427 return result
449428 except RecalculationNeeded :
450429 if cache_metrics :
451430 cache_metrics .record_wait_timeout ()
452431 cache_metrics .record_recalculation ()
453- result = _calc_entry (
454- core , key , func , args , kwds , _print
455- )
432+ result = _calc_entry (core , key , func , args , kwds , _print )
456433 if cache_metrics :
457434 assert start_time is not None # noqa: S101
458- cache_metrics .record_latency (
459- time .perf_counter () - start_time
460- )
435+ cache_metrics .record_latency (time .perf_counter () - start_time )
461436 return result
462437 if _next_time :
463438 _print ("Async calc and return stale" )
@@ -470,29 +445,23 @@ def _call(*args, max_age: Optional[timedelta] = None, **kwds):
470445 core .mark_entry_not_calculated (key )
471446 if cache_metrics :
472447 assert start_time is not None # noqa: S101
473- cache_metrics .record_latency (
474- time .perf_counter () - start_time
475- )
448+ cache_metrics .record_latency (time .perf_counter () - start_time )
476449 return entry .value
477450 _print ("Calling decorated function and waiting" )
478451 if cache_metrics :
479452 cache_metrics .record_recalculation ()
480453 result = _calc_entry (core , key , func , args , kwds , _print )
481454 if cache_metrics :
482455 assert start_time is not None # noqa: S101
483- cache_metrics .record_latency (
484- time .perf_counter () - start_time
485- )
456+ cache_metrics .record_latency (time .perf_counter () - start_time )
486457 return result
487458 if entry ._processing :
488459 _print ("No value but being calculated. Waiting." )
489460 try :
490461 result = core .wait_on_entry_calc (key )
491462 if cache_metrics :
492463 assert start_time is not None # noqa: S101
493- cache_metrics .record_latency (
494- time .perf_counter () - start_time
495- )
464+ cache_metrics .record_latency (time .perf_counter () - start_time )
496465 return result
497466 except RecalculationNeeded :
498467 if cache_metrics :
@@ -502,9 +471,7 @@ def _call(*args, max_age: Optional[timedelta] = None, **kwds):
502471 result = _calc_entry (core , key , func , args , kwds , _print )
503472 if cache_metrics :
504473 assert start_time is not None # noqa: S101
505- cache_metrics .record_latency (
506- time .perf_counter () - start_time
507- )
474+ cache_metrics .record_latency (time .perf_counter () - start_time )
508475 return result
509476 _print ("No entry found. No current calc. Calling like a boss." )
510477 if cache_metrics :
0 commit comments