tokencrawler/.venv/lib/python3.9/site-packages/jsonrpcclient/utils.py
2022-03-17 22:16:30 +01:00

9 lines
290 B
Python

from functools import reduce
from typing import Any, Callable
def compose(*fs: Callable[..., Any]) -> Callable[..., Any]:
def compose2(f: Callable[..., Any], g: Callable[..., Any]) -> Callable[..., Any]:
return lambda *a, **kw: f(g(*a, **kw))
return reduce(compose2, fs)