def inset(use_boundary: bool=True, use_even_offset: bool=True,
    use_relative_offset: bool=False, use_edge_rail: bool=False, thickness:
    float=0.01, depth: float=0.0, use_outset: bool=False, use_select_inset:
    bool=False, use_individual: bool=False, use_interpolate: bool=True):
    """Inset new faces into selected faces 

    :param use_boundary: Boundary, Inset face boundaries 
    :type use_boundary: bool
    :param use_even_offset: Offset Even, Scale the offset to give more even thickness 
    :type use_even_offset: bool
    :param use_relative_offset: Offset Relative, Scale the offset by surrounding geometry 
    :type use_relative_offset: bool
    :param use_edge_rail: Edge Rail, Inset the region along existing edges 
    :type use_edge_rail: bool
    :param thickness: Thickness 
    :type thickness: float
    :param depth: Depth 
    :type depth: float
    :param use_outset: Outset, Outset rather than inset 
    :type use_outset: bool
    :param use_select_inset: Select Outer, Select the new inset faces 
    :type use_select_inset: bool
    :param use_individual: Individual, Individual Face Inset 
    :type use_individual: bool
    :param use_interpolate: Interpolate, Blend face data across the inset 
    :type use_interpolate: bool
    """
    pass
