# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1508697166 -19800 # Node ID de1f045781e0cf194493cf5d4cfc282a9437024e # Parent a56bf5591918691659b103dbc35f7077dc019425 py3: handle keyword arguments in hgext/gpg.py Differential Revision: https://phab.mercurial-scm.org/D1303 diff -r a56bf5591918 -r de1f045781e0 hgext/gpg.py --- a/hgext/gpg.py Mon Oct 23 00:02:28 2017 +0530 +++ b/hgext/gpg.py Mon Oct 23 00:02:46 2017 +0530 @@ -106,7 +106,7 @@ def newgpg(ui, **opts): """create a new gpg instance""" gpgpath = ui.config("gpg", "cmd") - gpgkey = opts.get('key') + gpgkey = opts.get(r'key') if not gpgkey: gpgkey = ui.config("gpg", "key") return gpg(gpgpath, gpgkey) @@ -253,6 +253,7 @@ def _dosign(ui, repo, *revs, **opts): mygpg = newgpg(ui, **opts) + opts = pycompat.byteskwargs(opts) sigver = "0" sigmessage = "" @@ -312,7 +313,8 @@ % hgnode.short(n) for n in nodes]) try: - editor = cmdutil.getcommiteditor(editform='gpg.sign', **opts) + editor = cmdutil.getcommiteditor(editform='gpg.sign', + **pycompat.strkwargs(opts)) repo.commit(message, opts['user'], opts['date'], match=msigs, editor=editor) except ValueError as inst: