Mercurial > public > mercurial-scm > hg
comparison contrib/byteify-strings.py @ 42679:5e296f618920
byteify-strings: simplify default value for `--treat-as-kwargs`
author | Rapha?l Gom?s <rgomes@octobus.net> |
---|---|
date | Fri, 02 Aug 2019 16:14:00 +0200 |
parents | f95b59ffc307 |
children | bbb002b378f3 |
comparison
equal
deleted
inserted
replaced
42678:f95b59ffc307 | 42679:5e296f618920 |
---|---|
274 ap = argparse.ArgumentParser() | 274 ap = argparse.ArgumentParser() |
275 ap.add_argument('-i', '--inplace', action='store_true', default=False, | 275 ap.add_argument('-i', '--inplace', action='store_true', default=False, |
276 help='edit files in place') | 276 help='edit files in place') |
277 ap.add_argument('--dictiter', action='store_true', default=False, | 277 ap.add_argument('--dictiter', action='store_true', default=False, |
278 help='rewrite iteritems() and itervalues()'), | 278 help='rewrite iteritems() and itervalues()'), |
279 ap.add_argument('--treat-as-kwargs', nargs="+", | 279 ap.add_argument('--treat-as-kwargs', nargs="+", default=[], |
280 help="ignore kwargs-like objects"), | 280 help="ignore kwargs-like objects"), |
281 ap.add_argument('files', metavar='FILE', nargs='+', help='source file') | 281 ap.add_argument('files', metavar='FILE', nargs='+', help='source file') |
282 args = ap.parse_args() | 282 args = ap.parse_args() |
283 opts = { | 283 opts = { |
284 'dictiter': args.dictiter, | 284 'dictiter': args.dictiter, |
285 'treat-as-kwargs': set( | 285 'treat-as-kwargs': set(args.treat_as_kwargs), |
286 args.treat_as_kwargs | |
287 ) if args.treat_as_kwargs else set() | |
288 } | 286 } |
289 for fname in args.files: | 287 for fname in args.files: |
290 if args.inplace: | 288 if args.inplace: |
291 with editinplace(fname) as fout: | 289 with editinplace(fname) as fout: |
292 with open(fname, 'rb') as fin: | 290 with open(fname, 'rb') as fin: |