(thing)
| 36 | return params |
| 37 | |
| 38 | def get_func_params(thing): |
| 39 | params = [] |
| 40 | sig = signature(thing) |
| 41 | for name in sig.parameters: |
| 42 | param = sig.parameters[name] |
| 43 | res = { |
| 44 | 'name': name, |
| 45 | 'kind': param.kind.name, |
| 46 | } |
| 47 | if param.default != param.empty: |
| 48 | res['default'] = str(param.default) |
| 49 | params.append(res) |
| 50 | return params |
| 51 | |
| 52 | |
| 53 | def get_value_data(name, thing): |