Projects


Open-source code projects on GitHub

Code projects currently on GitHub

eplines

eplines repository | eplines on PyPI

A small visualization package producing empirical and exceedance probability/frequency heatmaps and cycle plots of many or long time-series.

Can for example be used to visualize exceedance frequency at different times of the year for streamflow time series — basically a flow-duration curve for each day of the year:

fdc_eplines

The above graph shows the cumulative frequency of streamflow for each day of the year: how often specified discharges were equaled or exceeded. Low flows are exceeded often (values close to 1, with 1 meaning exceeded 100% of the time). Extreme high flows occur less often and have lower exceedance frequency.

Or the frequency distribution over the year for air temperature time series:

ta_eplines


kdlines

kdlines repository | kdlines on PyPI

Similar to eplines, this is a small visualization package producing kernel density heatmaps of many or long time-series.


sondera

sondera repository | sondera on PyPI

sondera is a Python package providing clients for accessing Swedish hydrology and meteorology related open data. Currently supports SMHI open data APIs metobs and hydroobs for meteorological and hydrological observations, and basic support for SGU groundwater levels.

sondera is currently at a very early stage, but functional for basic retrieval of data.


gohbv

gohbv repository

A Go (golang) implementation of the HBV hydrological model. The aim of this project was to learn Go. The current state is quite rough, but the model is functional.

Future plan is to provide a CLI for gohbv and make the model more user-friendly.


stevens-connect-client

stevens-connect-client repository

Python API client for Stevens-Connect cloud data acquisition system. Currently supports data retrieval to pandas Series and DataFrames.


sensormanager-client

sensormanager-client repository

Python API client for sensormanager.net cloud data acquisition platform. The API is not documented or officially supported; the authentication and data retrieval which this client provides has been reverse-engineered.