def get_requires(working_set, distribution):
    """ Return all of the other distributions that a distribution requires. """
    requires = []
    for requirement in distribution.requires():
        required = working_set.find(requirement)
        if required is not None:
            requires.append(working_set.find(requirement))
    return requires
