Note: This is documentation for version 5.4 of Source. For a different version of Source, select the relevant space by using the Spaces menu in the toolbar above

Veneer

Developed by Joel Rahman

Veneer is a system for linking eWater Source to other applications, including web browsers, scripting tools and other graphical user interface based tools.

Veneer works by hosting a HTTP server within the main Source application and providing access to key data via a RESTful API using JSON encoded data.

Veneer can be used to:

  • Build highly customised reports and visualisations for Source models, which can be run live, alongside the model, or packaged for later publication to the web,
  • Build tailored Decision Support Systems with custom, HTML based user interfaces,
  • Perform ad-hoc scripting tasks while the Source user interface is open, using a tool like R or IPython

 

Veneer is typically used to call Source from Python using the veneer-py package. See the veneer-py tutorials for more details. 

General Info

LicenseAs-is, use at your own risk
Typefree
Current version1.0

Instructions

Source Code

https://github.com/flowmatters/Veneer