GNLStools.py: A generalized nonlinear Schrödinger Python module implementing different models of input pulse quantum noise