odeint is a highly flexible library for solving ordinary differential equations.
odeint-v2-hybrid is an extension of odeint-v2 to include hybrid events for variable step size ode-solvers.
The motivating use is for simulating reduced order models of legged locomotion.