CACTUS (Comprehensive Assessment and Computational Toolset for Urban Solar) is a Python-based set of tools and workflows for analysing integrated photovotlaic arrays. The repository provides a set of established workflows to move from low level of detail geometry and descriptive data through the automatic design of an array and the IV-based calculation of that array.