GitHub repository: 05michaelallen/pywr
Description: Pywr is a generalised network resource allocation model written in Python.