Removing unused memoize funcion (#46)
* Removing unused memoize funcion
This commit is contained in:
parent
3e43873541
commit
22c658898d
|
@ -8,23 +8,7 @@ import json
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
from typing import Any, Callable
|
from typing import Any
|
||||||
|
|
||||||
|
|
||||||
def memoize(func: Callable[..., Any]) -> Callable[..., Any]:
|
|
||||||
"""
|
|
||||||
Decorator function to cache the results of another function call
|
|
||||||
"""
|
|
||||||
cache: dict[Any, Callable[..., Any]] = {}
|
|
||||||
|
|
||||||
def memoized_func(*args: Any) -> Any:
|
|
||||||
if args in cache:
|
|
||||||
return cache[args]
|
|
||||||
result = func(*args)
|
|
||||||
cache[args] = result
|
|
||||||
return result
|
|
||||||
|
|
||||||
return memoized_func
|
|
||||||
|
|
||||||
|
|
||||||
def get_session(session: str) -> str:
|
def get_session(session: str) -> str:
|
||||||
|
|
Loading…
Reference in a new issue