MCPcopy
hub / github.com/exchangeratesapi/exchangeratesapi / decorator

Function decorator

exchangerates/utils.py:30–47  ·  view source on GitHub ↗
(fn)

Source from the content-addressed store, hash-verified

28 }
29
30 def decorator(fn):
31 @wraps(fn)
32 def wrap(*args, **kwargs):
33 response = fn(*args, **kwargs)
34 if isinstance(response, BaseHTTPResponse):
35 response.headers.update(CORS_HEADERS)
36 return response
37 elif isawaitable(response):
38
39 async def make_cors():
40 r = await response
41 r.headers.update(CORS_HEADERS)
42 return r
43
44 return make_cors()
45 return response
46
47 return wrap
48
49 return decorator
50

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected