Conference site ยป Proceedings

A Python Pipeline for Rapid Application Development (RAD)

Scott D. Christensen
US Army Engineer Research and Development Center

Marvin S. Brown
US Army Engineer Research and Development Center

Robert B. Haehnel
US Army Engineer Research and Development Center

Joshua Q. Church
US Army Engineer Research and Development Center

Amanda Catlett
US Army Engineer Research and Development Center

Dallon C. Schofield
US Army Engineer Research and Development Center

Quyen T. Brannon
US Army Engineer Research and Development Center

Stacy T. Smith
US Army Engineer Research and Development Center

Abstract

Rapid Application Development (RAD) is the ability to rapidly prototype an interactive interface through frequent feedback, so that it can be quickly deployed and delivered to stakeholders and customers. RAD is a critical capability needed to meet the ever-evolving demands in scientific research and data science. To further this capability in the Python ecosystem, we have curated and developed a set of open-source tools, including Panel, Bokeh, and Tethys Platform. These tools enable prototyping interfaces in a Jupyter Notebook and facilitate the progression of the interface into a fully-featured, deployable web-application.

Keywords

web app, Panel, Tethys, Tethys Platform, Bokeh, Jupyter

DOI

10.25080/majora-212e5952-023

Bibtex entry

Full text PDF