From 6dc9c2254303a0ddb6b40ab29d8764b08c57712e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 5 Sep 2018 10:48:23 +0530 Subject: [PATCH] Remove unnecessary use of globals --- kitty/cmds.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kitty/cmds.py b/kitty/cmds.py index 63d4ccca0..affc22c59 100644 --- a/kitty/cmds.py +++ b/kitty/cmds.py @@ -32,6 +32,9 @@ class UnknownLayout(ValueError): hide_traceback = True +cmap = {} + + def cmd(short_desc, desc=None, options_spec=None, no_response=False, argspec='...', string_return_is_error=False, args_count=None): def w(func): @@ -45,6 +48,7 @@ def cmd(short_desc, desc=None, options_spec=None, no_response=False, argspec='.. func.no_response = no_response func.string_return_is_error = string_return_is_error func.args_count = 0 if not argspec else args_count + cmap[func.name] = func return func return w @@ -787,9 +791,6 @@ def kitten(boss, window, payload): # }}} -cmap = {v.name: v for v in globals().values() if hasattr(v, 'is_cmd')} - - def cli_params_for(func): return (func.options_spec or '\n').format, func.argspec, func.desc, '{} @ {}'.format(appname, func.name)