clean up OrderedDict

This commit is contained in:
Anthony Sottile 2021-03-29 18:26:55 -07:00
parent 5d43462c9d
commit 83856872d3

View file

@ -401,13 +401,11 @@ def parameters_for(plugin):
if is_class: # The plugin is a class if is_class: # The plugin is a class
func = plugin.plugin.__init__ func = plugin.plugin.__init__
parameters = collections.OrderedDict( parameters = {
[ parameter.name: parameter.default is parameter.empty
(parameter.name, parameter.default is parameter.empty) for parameter in inspect.signature(func).parameters.values()
for parameter in inspect.signature(func).parameters.values() if parameter.kind == parameter.POSITIONAL_OR_KEYWORD
if parameter.kind == parameter.POSITIONAL_OR_KEYWORD }
]
)
if is_class: if is_class:
parameters.pop("self", None) parameters.pop("self", None)