def intersect_line_sphere(line_a: 'mathutils.Vector', line_b:
    'mathutils.Vector', sphere_co: 'mathutils.Vector', sphere_radius, clip=True
    ) ->'mathutils.Vector':
    """Takes a line (as 2 points) and a sphere (as a point and a radius) and returns the intersection 

    :param line_a: First point of the line 
    :type line_a: 'mathutils.Vector'
    :param line_b: Second point of the line 
    :type line_b: 'mathutils.Vector'
    :param sphere_co: The center of the sphere 
    :type sphere_co: 'mathutils.Vector'
    :param sphere_radius: Radius of the sphere 
    :return:  The intersection points as a pair of vectors or None when there is no intersection 
    """
    pass
