Text this: DisruptionPy: An open-source physics-based scientific framework for disruption analysis of fusion plasmas