def METHOD_NAME(self, outer_circle, tolerance=_CIRCLE_INSIDE_TOLERANCE):
    dist = self.radius + hypot(*_vector_between(self.centre, outer_circle.centre))
    return (
        isclose(outer_circle.radius, dist, rel_tol=_CIRCLE_INSIDE_TOLERANCE)
        or outer_circle.radius > dist
    )