PyFunceble/helpers.py
def _hash_file(self, algo):
        """Get the hash of the given file

        :param algo: The algorithm to use.
        :type algo: str

        :return: The hexdigest of the data.
        :rtype: str
        """

        # We het the algorithm function.
        hash_data = getattr(hashlib, algo)()

        with open(self.path, "rb") as file:
            # We open an read the parsed path.

            # We read the content.
            content = file.read()

            # We parse the content to the hash algorithm.
            hash_data.update(content)

        # And we extract and return the hash.
        return hash_data.hexdigest()
def _hash_file(self, algo):
        # We het the algorithm function.
        hash_data = getattr(hashlib, algo)()

        with open(self.path, "rb") as file:
            # We open an read the parsed path.

            # We read the content.
            content = file.read()

            # We parse the content to the hash algorithm.
            hash_data.update(content)

        # And we extract and return the hash.
        return hash_data.hexdigest()
def _hash_file ( self , algo ) : # We het the algorithm function. hash_data = getattr ( hashlib , algo ) ( ) with open ( self . path , "rb" ) as file : # We open an read the parsed path. # We read the content. content = file . read ( ) # We parse the content to the hash algorithm. hash_data . update ( content ) # And we extract and return the hash. return hash_data . hexdigest ( )
Get the hash of the given file

        :param algo: The algorithm to use.
        :type algo: str

        :return: The hexdigest of the data.
        :rtype: str
Get the hash of the given file