The aospy package separates user code pertaining to any model- or simulation-specific metadata from that used to compute physical quantities, enabling users to write their scientific functions in a general way that is easy to write, read, and share. Once the user's data characteristics have been described using aospy's simple data structures, a simple user-interface enables specifying a nearly arbitrary combination of simulations, physical quantities, time periods, and many other options. aospy then iterates over the specified combinations and outputs the resulting data into a database for later retrieval. In addition to improving user's climate and weather data workflows, aospy promotes open science and reproducible research by making scientists' code more modular and shareable and by imbuing the resulting output with more metadata specifying how it was generated. We present visions for aospy's future and welcome both new users and contributors.
Supplementary URL: http://aospy.readthedocs.io/en/latest/