async def METHOD_NAME(
    is_simulating: bool,
) -> Tuple[List[str], List[str], bool, bool]:
    api = await helpers_ot3.build_async_ot3_hardware_api(
        is_simulating=is_simulating,
        pipette_left="p1000_single_v3.3",
        pipette_right="p1000_multi_v3.1",
    )
    attached_pips = api.hardware_pipettes
    def _get_mount_of_pipette(pip_type: str) -> List[str]:
        return [
            m.name.lower() for m, p in attached_pips.items() if p and pip_type in p.name
        ]
    single_pip_mounts = _get_mount_of_pipette("single")
    multi_pip_mounts = _get_mount_of_pipette("multi")
    has_96_pipette = bool(len(_get_mount_of_pipette("96")))
    has_gripper = bool(api.attached_gripper)
    return single_pip_mounts, multi_pip_mounts, has_96_pipette, has_gripper