'Remove an entry from self.installed_repository_dependencies_of_installed_repositories.  A side-effect of this method
is removal of appropriate value items from self.installed_dependent_repositories_of_installed_repositories.'

def remove_entry_from_installed_repository_dependencies_of_installed_repositories(self, repository):

    repository_tup = self.get_repository_tuple_for_installed_repository_manager(repository)
    (tool_shed, name, owner, installed_changeset_revision) = repository_tup
    altered_installed_dependent_repositories_of_installed_repositories = {}
    for (r_tup, v_tups) in self.installed_dependent_repositories_of_installed_repositories.items():
        if (repository_tup in v_tups):
            debug_msg = ('Removing    entry    for    revision    %s    of    repository    %s    owned    by    %s    ' % (installed_changeset_revision, name, owner))
            (r_tool_shed, r_name, r_owner, r_installed_changeset_revision) = r_tup
            debug_msg += ('from    the    dependent    list    for    revision    %s    of    repository    %s    owned    by    %s    ' % (r_installed_changeset_revision, r_name, r_owner))
            debug_msg += 'in    installed_repository_dependencies_of_installed_repositories.'
            log.debug(debug_msg)
            v_tups.remove(repository_tup)
        altered_installed_dependent_repositories_of_installed_repositories[r_tup] = v_tups
    self.installed_dependent_repositories_of_installed_repositories = altered_installed_dependent_repositories_of_installed_repositories
    if (repository_tup in self.installed_repository_dependencies_of_installed_repositories):
        debug_msg = ('Removing    entry    for    revision    %s    of    repository    %s    owned    by    %s    ' % (installed_changeset_revision, name, owner))
        debug_msg += 'from    installed_repository_dependencies_of_installed_repositories.'
        log.debug(debug_msg)
        del self.installed_repository_dependencies_of_installed_repositories[repository_tup]
