UQpy, "Uncertainty Quantification with Python," is a general purpose Python toolbox for modeling uncertainty in the simulation of physical and mathematical systems. The code is organized as a set of modules centered around core capabilities in Uncertainty Quantification (UQ) as illustrated below. The modules are distinct, but are designed to be easily extensible (new capabilities can be easily added and integrated into the code) and to easily call one another.