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

Function _make_api

dask/array/random.py:1054–1066  ·  view source on GitHub ↗
(attr)

Source from the content-addressed store, hash-verified

1052
1053
1054def _make_api(attr):
1055 def wrapper(*args, **kwargs):
1056 key = array_creation_dispatch.backend
1057 with _cached_states_lock:
1058 try:
1059 state = _cached_states[key]
1060 except KeyError:
1061 _cached_states[key] = state = RandomState()
1062 return getattr(state, attr)(*args, **kwargs)
1063
1064 wrapper.__name__ = getattr(RandomState, attr).__name__
1065 wrapper.__doc__ = getattr(RandomState, attr).__doc__
1066 return wrapper
1067
1068
1069"""

Callers 1

random.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected