code: def run(self, raw_args=None):
  		
  		args = self.parser.parse_args(raw_args)
  
  		core = Core()
  
  		try:
  			report = core.lint(**vars(args))
  		except Exception as err:
  			self.parser.error(str(err))
  
  		print(report)
  		self.parser.exit()
docs: Parses the given arguments (if these are None, then argparse's parser
  		defaults to parsing sys.argv), inits a Core instance, calls its lint
  		method with the respective arguments, and then exits.