def select_non_manifold(extend: bool=True, use_wire: bool=True,
    use_boundary: bool=True, use_multi_face: bool=True, use_non_contiguous:
    bool=True, use_verts: bool=True):
    """Select all non-manifold vertices or edges 

    :param extend: Extend, Extend the selection 
    :type extend: bool
    :param use_wire: Wire, Wire edges 
    :type use_wire: bool
    :param use_boundary: Boundaries, Boundary edges 
    :type use_boundary: bool
    :param use_multi_face: Multiple Faces, Edges shared by 3+ faces 
    :type use_multi_face: bool
    :param use_non_contiguous: Non Contiguous, Edges between faces pointing in alternate directions 
    :type use_non_contiguous: bool
    :param use_verts: Vertices, Vertices connecting multiple face regions 
    :type use_verts: bool
    """
    pass
