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: