MCPcopy Create free account
hub / github.com/dask/dask / _make_api

Function _make_api

dask/array/_array_expr/random.py:1068–1080  ·  view source on GitHub ↗
(attr)

Source from the content-addressed store, hash-verified

1066
1067
1068def _make_api(attr):
1069 def wrapper(*args, **kwargs):
1070 key = array_creation_dispatch.backend
1071 with _cached_states_lock:
1072 try:
1073 state = _cached_states[key]
1074 except KeyError:
1075 _cached_states[key] = state = RandomState()
1076 return getattr(state, attr)(*args, **kwargs)
1077
1078 wrapper.__name__ = getattr(RandomState, attr).__name__
1079 wrapper.__doc__ = getattr(RandomState, attr).__doc__
1080 return wrapper
1081
1082
1083"""

Callers 1

random.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected