def node_definitions(id_fetcher, type_resolver=None):
    node_interface = GraphQLInterfaceType(
        'Node',
        description='An object with an ID',
        fields=lambda: {
            'id': GraphQLField(
                GraphQLNonNull(GraphQLID),
                description='The id of the object.',
            ),
        },
        resolve_type=type_resolver
    )
    node_field = GraphQLField(
        node_interface,
        description='Fetches an object given its ID',
        args={
            'id': GraphQLArgument(
                GraphQLNonNull(GraphQLID),
                description='The ID of an object'
            )
        },
        resolver=lambda obj, args, info: id_fetcher(args.get('id'), info)
    )
    return GraphQLNode(node_interface, node_field)
Unknown attribute present.
dataset/ETHPy150Open graphql-python/graphql-relay-py/graphql_relay/node/node.py/node_definitions--crossover with--dataset/ETHPy150Open typesupply/woffTools/Lib/woffTools/test/test_validate.py/metadataAbstractElementRequiredAttributesTest3