Found when trying to run kite_kinematics_3d.py, the path dives into the parent one too many times. Line 15 in kite_kinematics_3d.py: dat_path = Path.cwd().parent / 'data' should be: dat_path = Path.cwd() / 'data'