unicode citekey in python2; removes
This commit is contained in:
parent
c7e9470300
commit
913a5d77b5
@ -32,7 +32,7 @@ def parser(subparsers, conf):
|
|||||||
default=None
|
default=None
|
||||||
).completer = CommaSeparatedTagsCompletion(conf)
|
).completer = CommaSeparatedTagsCompletion(conf)
|
||||||
parser.add_argument('-k', '--citekey', help='citekey associated with the paper;\nif not provided, one will be generated automatically.',
|
parser.add_argument('-k', '--citekey', help='citekey associated with the paper;\nif not provided, one will be generated automatically.',
|
||||||
default=None, type=p3.to_utf8)
|
default=None, type=p3.u_maybe)
|
||||||
parser.add_argument('-L', '--link', action='store_false', dest='copy', default=True,
|
parser.add_argument('-L', '--link', action='store_false', dest='copy', default=True,
|
||||||
help="don't copy document files, just create a link.")
|
help="don't copy document files, just create a link.")
|
||||||
parser.add_argument('-M', '--move', action='store_true', dest='move', default=False,
|
parser.add_argument('-M', '--move', action='store_true', dest='move', default=False,
|
||||||
|
@ -4,7 +4,7 @@ from .. import repo
|
|||||||
from .. import color
|
from .. import color
|
||||||
from ..uis import get_ui
|
from ..uis import get_ui
|
||||||
from ..utils import resolve_citekey_list
|
from ..utils import resolve_citekey_list
|
||||||
from ..p3 import ustr, to_utf8
|
from ..p3 import ustr, u_maybe
|
||||||
from ..completion import CiteKeyCompletion
|
from ..completion import CiteKeyCompletion
|
||||||
|
|
||||||
|
|
||||||
@ -12,7 +12,7 @@ def parser(subparsers, conf):
|
|||||||
parser = subparsers.add_parser('remove', help='removes a publication')
|
parser = subparsers.add_parser('remove', help='removes a publication')
|
||||||
parser.add_argument('-f', '--force', action='store_true', default=None,
|
parser.add_argument('-f', '--force', action='store_true', default=None,
|
||||||
help="does not prompt for confirmation.")
|
help="does not prompt for confirmation.")
|
||||||
parser.add_argument('citekeys', nargs='+', type=to_utf8,
|
parser.add_argument('citekeys', nargs='+', type=u_maybe,
|
||||||
help="one or several citekeys",
|
help="one or several citekeys",
|
||||||
).completer = CiteKeyCompletion(conf)
|
).completer = CiteKeyCompletion(conf)
|
||||||
return parser
|
return parser
|
||||||
|
@ -52,9 +52,6 @@ if sys.version_info[0] == 2:
|
|||||||
stdio.seek(0)
|
stdio.seek(0)
|
||||||
return stdio.read()
|
return stdio.read()
|
||||||
|
|
||||||
def to_utf8(s):
|
|
||||||
return b(s)
|
|
||||||
|
|
||||||
# for details, see http://bugs.python.org/issue9779
|
# for details, see http://bugs.python.org/issue9779
|
||||||
class ArgumentParser(argparse.ArgumentParser):
|
class ArgumentParser(argparse.ArgumentParser):
|
||||||
def _print_message(self, message, file=None):
|
def _print_message(self, message, file=None):
|
||||||
@ -104,9 +101,6 @@ else:
|
|||||||
stdio.seek(0)
|
stdio.seek(0)
|
||||||
return stdio.read()
|
return stdio.read()
|
||||||
|
|
||||||
def to_utf8(s):
|
|
||||||
return s
|
|
||||||
|
|
||||||
import pickle
|
import pickle
|
||||||
|
|
||||||
ArgumentParser = argparse.ArgumentParser
|
ArgumentParser = argparse.ArgumentParser
|
||||||
|
@ -1 +1 @@
|
|||||||
__version__ = '0.8.dev1'
|
__version__ = '0.8.dev2'
|
||||||
|
@ -123,9 +123,7 @@ class CommandTestCase(fake_env.TestFakeFs):
|
|||||||
actual_err = color.undye(stderr)
|
actual_err = color.undye(stderr)
|
||||||
if expected_out is not None:
|
if expected_out is not None:
|
||||||
self.assertEqual(p3.u_maybe(actual_out), p3.u_maybe(expected_out))
|
self.assertEqual(p3.u_maybe(actual_out), p3.u_maybe(expected_out))
|
||||||
#self.assertEqual(actual_out, expected_out)
|
|
||||||
if expected_err is not None:
|
if expected_err is not None:
|
||||||
self.assertEqual(actual_err, expected_err)
|
|
||||||
self.assertEqual(p3.u_maybe(actual_err), p3.u_maybe(expected_err))
|
self.assertEqual(p3.u_maybe(actual_err), p3.u_maybe(expected_err))
|
||||||
outs.append(color.undye(actual_out))
|
outs.append(color.undye(actual_out))
|
||||||
else:
|
else:
|
||||||
@ -201,11 +199,6 @@ class TestAlone(CommandTestCase):
|
|||||||
self.execute_cmds(['pubs'])
|
self.execute_cmds(['pubs'])
|
||||||
self.assertEqual(cm.exception.code, 2)
|
self.assertEqual(cm.exception.code, 2)
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
=======
|
|
||||||
|
|
||||||
@unittest.skipIf(sys.version_info.major == 2, "not supported for Python2")
|
|
||||||
>>>>>>> implement requested changes for #133
|
|
||||||
def test_alone_prints_help(self):
|
def test_alone_prints_help(self):
|
||||||
# capturing the output of `pubs --help` is difficult because argparse
|
# capturing the output of `pubs --help` is difficult because argparse
|
||||||
# raises as SystemExit(0) after calling `print_help`, and this gets
|
# raises as SystemExit(0) after calling `print_help`, and this gets
|
||||||
|
Loading…
x
Reference in New Issue
Block a user