URI: 
       tMerge pull request #2666 from suut/master - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 19deb566773128e5a45045c989517bd9d3d25d31
   DIR parent b95b21b2f2ba513ca2c2811ccd8a248268133fb2
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Tue,  1 Aug 2017 10:42:30 +0200
       
       Merge pull request #2666 from suut/master
       
       Remove usages of deprecated apply() builtin
       Diffstat:
         M gui/kivy/main_window.py             |       4 ++--
         M gui/kivy/uix/dialogs/installwizard… |       2 +-
         M gui/qt/installwizard.py             |       2 +-
         M gui/qt/main_window.py               |       2 +-
         M gui/qt/util.py                      |       2 +-
         M lib/base_wizard.py                  |       4 ++--
         M lib/commands.py                     |       6 +++---
       
       7 files changed, 11 insertions(+), 11 deletions(-)
       ---
   DIR diff --git a/gui/kivy/main_window.py b/gui/kivy/main_window.py
       t@@ -841,7 +841,7 @@ class ElectrumWindow(App):
                if self.wallet.has_password():
                    self.password_dialog(msg, f, args)
                else:
       -            apply(f, args + (None,))
       +            f(*args, None)
        
            def delete_wallet(self):
                from uix.dialogs.question import Question
       t@@ -918,7 +918,7 @@ class ElectrumWindow(App):
        
            def password_dialog(self, msg, f, args):
                def callback(pw):
       -            Clock.schedule_once(lambda x: apply(f, args + (pw,)), 0.1)
       +            Clock.schedule_once(lambda _: f(*args, pw), 0.1)
                if self._password_dialog is None:
                    from uix.dialogs.password_dialog import PasswordDialog
                    self._password_dialog = PasswordDialog()
   DIR diff --git a/gui/kivy/uix/dialogs/installwizard.py b/gui/kivy/uix/dialogs/installwizard.py
       t@@ -767,7 +767,7 @@ class InstallWizard(BaseWizard, Widget):
                    WizardChoiceDialog(self, **kwargs).open()
                else:
                    f = kwargs['run_next']
       -            apply(f, (choices[0][0],))
       +            f(choices[0][0])
        
            def multisig_dialog(self, **kwargs): WizardMultisigDialog(self, **kwargs).open()
            def show_seed_dialog(self, **kwargs): ShowSeedDialog(self, **kwargs).open()
   DIR diff --git a/gui/qt/installwizard.py b/gui/qt/installwizard.py
       t@@ -87,7 +87,7 @@ def wizard_dialog(func):
                #    out = ()
                if type(out) is not tuple:
                    out = (out,)
       -        apply(run_next, out)
       +        run_next(*out)
            return func_wrapper
        
        
   DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -1708,7 +1708,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
                c = commands.Commands(self.config, self.wallet, self.network, lambda: self.console.set_json(True))
                methods = {}
                def mkfunc(f, method):
       -            return lambda *args: apply( f, (method, args, self.password_dialog ))
       +            return lambda *args: f(method, args, self.password_dialog)
                for m in dir(c):
                    if m[0]=='_' or m in ['network','wallet']: continue
                    methods[m] = mkfunc(c._run, m)
   DIR diff --git a/gui/qt/util.py b/gui/qt/util.py
       t@@ -69,7 +69,7 @@ class EnterButton(QPushButton):
        
            def keyPressEvent(self, e):
                if e.key() == Qt.Key_Return:
       -            apply(self.func,())
       +            self.func()
        
        
        class ThreadedButton(QPushButton):
   DIR diff --git a/lib/base_wizard.py b/lib/base_wizard.py
       t@@ -54,10 +54,10 @@ class BaseWizard(object):
                    self.plugin, action = action
                if self.plugin and hasattr(self.plugin, action):
                    f = getattr(self.plugin, action)
       -            apply(f, (self,) + args)
       +            f(self, *args)
                elif hasattr(self, action):
                    f = getattr(self, action)
       -            apply(f, args)
       +            f(*args)
                else:
                    raise BaseException("unknown action", action)
        
   DIR diff --git a/lib/commands.py b/lib/commands.py
       t@@ -97,7 +97,7 @@ class Commands:
                # this wrapper is called from the python console
                cmd = known_commands[method]
                if cmd.requires_password and self.wallet.has_password():
       -            password = apply(password_getter, ())
       +            password = password_getter()
                    if password is None:
                        return
                f = getattr(self, method)
       t@@ -105,9 +105,9 @@ class Commands:
                    result = f(*args, **{'password':password})
                else:
                    result = f(*args)
       -        
       +
                if self._callback:
       -            apply(self._callback, ())
       +            self._callback()
                return result
        
            @command('')