WOFpy stands for Water One Flow in Python. It is designed to produce WaterML web services from a variety of back-end database formats, e.g. SQLite, Microsoft SQL server, PostgreSQL, etc. It is a key part of the Python services stack developed by the Texas Water Development Board for ‘Water Data for Texas’ - a unified hydrological information system that shares environmental data for the state of Texas.
The latest version of WOFpy is available for download via Github (https://github.com/swtools/WOFpy). Once downloaded, you can follow the following steps to get WOFpy and its dependencies installed and to start and access the example web services that come pre-packaged with WOFpy.
From a conceptual point of view, WOFpy can be compared to a restaurant that serves data. Data consumers are the restaurant customers. The data providers create the agricultural produce (i.e. raw data) and stock the pantry (i.e. provider’s database). However before the produce can be consumed they need to be first prepared into a palatable form (i.e. WaterML). This requires a restaurant (i.e. WOFpy) with a smart catering staff (i.e. WOFpy components) to select, cook and serve (i.e. extract, transform and load) the dishes.
The components within WOFpy are further explained in the following links: