':type path: str
:rtype: str | None'

@staticmethod
def get_hash(path):

    if (not os.path.exists(path)):
        return None
    file_hash = hashlib.md5()
    with open(path, 'rb') as file_fd:
        file_hash.update(file_fd.read())
    return file_hash.hexdigest()
