Repository: sherlock-project/sherlock
File: sherlock/notify.py (Python)

Code before:
    def start(self, message):
        """Notify Start.

        Will print the title to the standard output.

        Keyword Arguments:
        self                   -- This object.
        message                -- String containing username that the series
                                  of queries are about.

        Return Value:
        Nothing.
        """

        title = "Checking username"
        print(Style.BRIGHT + Fore.GREEN + "[" +
              Fore.YELLOW + "*" +
              Fore.GREEN + f"] {title}" +
              Fore.WHITE + f" {message}" +
              Fore.GREEN + " on:")
        # An empty line between first line and the result(more clear output)
        print('\r')

        return

    def finish(self, message="Results have been uploaded"):
        """Notify Start.

        Will print the last line to the standard output.

        Keyword Arguments:
        self                   -- This object.
        message                -- The last phrase.

        Return Value:
        Nothing.
        """

        title = "Finish"
        print('\r') # An empty line between last line of main output and last line(more clear output)
        print(Style.BRIGHT + Fore.GREEN + "[" +
              Fore.YELLOW + "!" +
              Fore.GREEN + f"] {title}" +
              Fore.GREEN + ": " +
              Fore.WHITE + f" {message}" )
              
        # An empty line between first line and the result(more clear output)

        return

    def update(self, result):

Review comment (suggestion):
We don't upload anything. so it's better if have a better sentence here. 
like: `The processing has been finished.`

Code after:
    def start(self, message):
        """Notify Start.

        Will print the title to the standard output.

        Keyword Arguments:
        self                   -- This object.
        message                -- String containing username that the series
                                  of queries are about.

        Return Value:
        Nothing.
        """

        title = "Checking username"
        print(Style.BRIGHT + Fore.GREEN + "[" +
              Fore.YELLOW + "*" +
              Fore.GREEN + f"] {title}" +
              Fore.WHITE + f" {message}" +
              Fore.GREEN + " on:")
        # An empty line between first line and the result(more clear output)
        print('\r')

        return

    def finish(self, message="The processing has been finished."):
        """Notify Start.

        Will print the last line to the standard output.

        Keyword Arguments:
        self                   -- This object.
        message                -- The last phrase.

        Return Value:
        Nothing.
        """

        title = "End"
        
        print('\r') # An empty line between last line of main output and last line(more clear output)
        print(Style.BRIGHT + Fore.GREEN + "[" +
              Fore.YELLOW + "!" +
              Fore.GREEN + f"] {title}" +
              Fore.GREEN + ": " +
              Fore.WHITE + f" {message}" )
              
        # An empty line between first line and the result(more clear output)

        return