Small thing but the documentation for
"""
- Use tf_geo.do_transform_point(transform, point) to apply transform where point
is ros_msg type geometry_msgs.msg.PointStamped()
"""
it should be instead:
tf_geo.do_transform_point(point, transform) as in the documentation https://docs.ros.org/en/diamondback/api/tf2_geometry_msgs/html/namespacetf2__geometry__msgs_1_1tf2__geometry__msgs.html and the codebase for Noetic

Small thing but the documentation for
it should be instead:
tf_geo.do_transform_point(point, transform)as in the documentation https://docs.ros.org/en/diamondback/api/tf2_geometry_msgs/html/namespacetf2__geometry__msgs_1_1tf2__geometry__msgs.html and the codebase for Noetic