human
Can you provide a the Python code you requested given the following:
Complete the below
def check_depends(name):

    ''''Validator for manifest depends.
    @raise ManifestException: if validation fails'
    '''
assistant
#Here is the Python code you requested.
    def check(n, filename):
        nodes = get_nodes_by_name(n, name)
        depends = [e.attributes for e in nodes if ('thirdparty' not in e.attributes.keys())]
        try:
            packages = [d['package'].value for d in depends]
        except KeyError:
            raise ManifestException("Invalid    manifest    file:    depends    is    missing    'package'    attribute")
        return [Depend(p) for p in packages]
    return check