2 Commits (c2434ad4fb70db024c06eb27364d0a75bcd49d80)

Author SHA1 Message Date
Christian Decker de619b1754 pyln: Check to see if we have annotations on funcs before accessing 5 years ago
Christian Decker 81f7978cc8 pyln: Migrate implementation from pylightning to pyln-client 5 years ago
Simon Vrouwe 2f5f364e17 pylightning/plugin: add `lightning_version` member to plugin 5 years ago
Christian Decker 9d4148ce68 pylightning: Warn users of plugins that may break due to extra args 5 years ago
darosior 12e28c2554 lightningd/plugin: Add a 'dynamic' field to getmanifest and a 'startup' field to init 6 years ago
darosior 7ea5c5c00f Pylightning: allow to set description and long description manually 6 years ago
darosior 3775a32659 Pylightning: allow to specify the option type at its creation 6 years ago
darosior 78326a8d90 Pylightning: Allow a plugin to set the category of the RPC commands it creates 6 years ago
Christian Decker ff5dfb1cc4 pylightning: Clean up the argument binding 6 years ago
Rusty Russell cc342fda83 pylightning: make sure UTF-8 gets passed intact. 6 years ago
Rusty Russell 6e63d79159 pylightning: translate msat input to class Millisatoshi 6 years ago
Rusty Russell 690064f7e0 pylightning: don't compare v with inspect._empty. 6 years ago
Rusty Russell 6ace13ba22 pylightning: make plugins use Millisatoshi-converting encoder. 6 years ago
Rusty Russell 464858883b pylightning: reduce scope for deadlock in plugins. 6 years ago
Rusty Russell 1982c73ebc pylightning: support functions with type annotations. 6 years ago
Christian Decker f622ffb087 pylightning: Add plugin dispatch tests to check-python and fix them 6 years ago
Christian Decker 7f11b4854e pylightning: Split @method and @async_method decorators 6 years ago
Christian Decker cc4fbfca43 pylightning: Add the `background` keyword to hooks and methods 6 years ago
Christian Decker f452d00b77 pylightning: Add support for *args and **kwargs in plugin dispatch 6 years ago
Christian Decker 8de1a85ac0 pylightning: Exception if we have unfulfilled positional arguments 6 years ago
Christian Decker 81fa247d07 pylightning: Wrap request in an object 6 years ago
Christian Decker 71795d4d6a pylightning: Wrap the plugin methods in a class 6 years ago
Conor Scott d96564ce3e pylightning: raise Error when missing rpc parameter 6 years ago
Rusty Russell 1c542bcd08 pylightning: prepare plugin for parameters to getmanifest. 6 years ago
Conor Scott 960664337f pylightning: handle method introspection more generally. 6 years ago
Conor Scott 6e4eae372d [pylightning] add args list to getmanifest 6 years ago
Rusty Russell 0c89fc5d70 pylightning: use different decoration for init msg. 6 years ago
Christian Decker 1c8b980985 pylightning: Handle empty log lines correctly 6 years ago
arowser c029f2fb0f remove unused local var 6 years ago
Christian Decker 025fbbc9ea pylightning: Always assign the `init` method in plugin 6 years ago
Christian Decker a707ae091d pylightning: Add hooks as a new type of method 6 years ago
Rene Pickhardt 6b5db38774 pylightning: Made rpc a public member of Plugin and sorted imports 6 years ago
Christian Decker e0621fa8f7 pylightning: Better inject arguments in plugin method calls 6 years ago
Christian Decker 4f16044404 fixup! pylightning: Added a tiny library for python plugins 6 years ago
Christian Decker 5338d3115f pylightning: Add notification subscription handlers 6 years ago
Christian Decker 42d8e07d70 pylightning: Merge option_values into options 6 years ago
Christian Decker 1eb23d6b29 pylightning: Split log messages on newlines 6 years ago
Christian Decker 643480cfd8 pylightning: Migrate the test plugin to use the new wrapper 6 years ago
Christian Decker d88228280e pylightning: Add option handling to the plugin library 6 years ago
Christian Decker ada69e7943 pylightning: Added a tiny library for python plugins 6 years ago