Total Complexity | 2 |
Total Lines | 15 |
Duplicated Lines | 0 % |
Coverage | 100% |
Changes | 0 |
1 | """ |
||
2 | Exports some modified versions of functions from functools |
||
3 | """ |
||
4 | |||
5 | 1 | from functools import wraps as functools_wraps, WRAPPER_UPDATES |
|
6 | |||
7 | |||
8 | 1 | def wraps(wrapped): |
|
9 | """ |
||
10 | This has the same functionality as single arity functools.wraps but deals with the case |
||
11 | where wrapped may not have __dict__ |
||
12 | """ |
||
13 | 1 | return functools_wraps( |
|
14 | wrapped, updated=WRAPPER_UPDATES if hasattr(wrapped, "__dict__") else tuple() |
||
15 | ) |
||
16 |