Browse Source

[pylightning] add args list to getmanifest

[ Shamelessly stolen by Rusty, tweaked parameter name ]
fix-test_pay_direct-flake
Conor Scott 6 years ago
committed by Rusty Russell
parent
commit
6e4eae372d
  1. 13
      contrib/pylightning/lightning/plugin.py

13
contrib/pylightning/lightning/plugin.py

@ -306,9 +306,20 @@ class Plugin(object):
doc = "Undocumented RPC method from a plugin."
doc = re.sub('\n+', ' ', doc)
argspec = inspect.getargspec(func)
args = argspec.args[1:]
defaults = argspec.defaults
# Make optional args be surrounded by square brackets
# list regular lightning-cli commands args
if defaults:
for idx in range(-len(defaults), 0):
args[idx] = '[' + args[idx] + ']'
methods.append({
'name': name,
'description': doc,
'usage': " ".join(args),
'description': doc
})
return {

Loading…
Cancel
Save