Zverik / svg-resize

Resizes and frames an SVG image
29 stars 8 forks source link

# is there a good way to get rid of prepare_options(options)? #4

Open smitty1eGH opened 2 weeks ago

smitty1eGH commented 2 weeks ago

You could further reduce this with a dictionary comprehension, too:

... options = parser.parse_args() opts_set={'width','height','longest','shortest','margin','trim','frame'} vars_options=vars(options) for k in opts_set-set(vars_options.keys()): vars_options[k]=Null

process_stream(vars_options)
smitty1eGH commented 2 weeks ago

Whoops: for k in opts_set-set(vars_options.keys()): if k in ['trim','frame']: vars_options[k]=False else: vars_options[k]=Null