APPS Python LibraryΒΆ

Automating usage of APPS is easy with the APPS Python library. The library provides a collection of classes that simplify common tasks with APPS including uploading submissions and downloading results as well as monitoring for errors and removing data from the APPS servers. Anything that can be done through the web based APPS interface may also be done through the library, and then some.

In addition to the classes the library also provides several bundled command line scripts that facilitate common APPS tasks. The command line scripts are very useful for interaction with APPS manually providing useful conveniences like tab completion but may also be used via shell scripts to automate APPS usage. To facilitate scripting the command line scripts will optionally output structured data in the machine readable JSON format.