def walk_directories_relative_path(self, relativePath="<STR_LIT>"):
def walk_directories(directory, relativePath):<EOL><INDENT>directories = dict.__getitem__(directory, '<STR_LIT>')<EOL>dirNames = dict.keys(directories)<EOL>for d in sorted(dirNames):<EOL><INDENT>yield os.path.join(relativePath, d)<EOL><DEDENT>for k in sorted(dict.keys(directories)):<EOL><INDENT>path = os.path.join(relativePath, k)<EOL>dir  = dict.__getitem__(directories, k)<EOL>for e in walk_directories(dir, path):<EOL><INDENT>yield e<EOL><DEDENT><DEDENT><DEDENT>dir, errorMessage = self.get_directory_info(relativePath)<EOL>assert dir is not None, errorMessage<EOL>return walk_directories(dir, relativePath='<STR_LIT>')<EOL>
Walk repository and yield all found directories relative path

:parameters:
    #. relativePath (str): The relative path from which start the walk.