Data analysis workflow framework for Python