Acknowledgement =============== The `asmpig` package was prepared by Dr Taher Abunama, based on the original ASMX phenomenological influent-generator implementation in Dynamic influent pollutant disturbance scenario generation using a phenomenological modelling approach (Gernaey et al., 2011). Environmental Modelling & Software 26, 1255–1267. Gernaey et al., 2011 provided three ASM PIG (ASM1, ASM2d and ASM3). ASM2d-N2O was added by Dr Taher Abunama. The packaged workflow follows the upstream influent-generator methodology described in the supplied agreement and reference documents. The approach is built around four main model blocks: flow-rate generation, pollutants generation, temperature generation, and transport of water and pollutants. Acknowledgement is due to the upstream academic contributors named in the package license and attribution files, including Krist V. Gernaey, Xavier Flores-Alsina, Christian Rosen, Lorenzo Benedetti, and Ulf Jeppsson. The current Python package scope covers four subpackages: `asm1pig`, `asm2dpig`, `asm3pig`, and `asm2dn2opig`.