def face_split_edgenet(face: 'bmesh.types.BMFace', edgenet:
    'bmesh.types.BMEdge') ->'bmesh.types.BMFace':
    """Splits a face into any number of regions defined by an edgenet. 

    :param face: The face to split. 
    :type face: 'bmesh.types.BMFace'
    :param face: The face to split. 
    :param edgenet: Sequence of edges. 
    :type edgenet: 'bmesh.types.BMEdge'
    :return:  The newly created faces. 
    """
    pass
