import cmath


def rotate_points(points, phase_shift):
    """
    Rotate a point about the origin.

    Arguments:
        points: iterable(complex)
            Points to rotate in the complex plane.
        phase_shift:
            Magnitude of rotation in radians.

    Returns:
        rotated_points: list(complex)
            Points rotated about the origin.
    """
    rotated_points = []
    for point in points:
        rad, phase = cmath.polar(point)
        rotated_points.append(cmath.rect(rad, phase + phase_shift))

    return rotated_points