Text this: solve_nivp: A Python toolkit for integrating nonsmooth dynamical systems