docs: def has_extension(file_path: str, *args: typing.Tuple[str]) -> bool:
      """
      Checks to see if the given file path ends with any of the specified file
      extensions. If a file extension does not begin with a '.' it will be added
      automatically
  
      :param file_path:
          The path on which the extensions will be tested for a match
      :param args:
          One or more extensions to test for a match with the file_path argument
      :return:
          Whether or not the file_path argument ended with one or more of the
          specified extensions
      """
  
      def add_dot(extension):
          return (
              extension
              if extension.startswith('.') else
              '.{}'.format(extension)
          )
  
      return any([
          file_path.endswith(add_dot(extension))
          for extension in args
      ])