code: def action(arguments):
      
      for input_file in arguments.input_files:
          logging.info(input_file)
          # Generate a temporary file
          with common.atomic_write(
                  input_file.name, file_factory=common.FileType('wt')) as tf:
              convert.transform_file(input_file, tf, arguments)
              if hasattr(input_file, 'close'):
                  input_file.close()
docs: Run mogrify.  Most of the action is in convert, this just creates a temp
      file for the output.