A small class to generate a Gantt chart (and in some future maybe a roadmap) using python and csv files.
Roadmap and Gantt chart may look similar, but differ at their core. While a Gantt chart is typically a rather static plan with an aggregation of broken down tasks (Activities) directly depending on each other, a roadmap is an agile approach to define chunks of work and their rough timeframe.
So while a Gantt Chart may be very detailed from the start, a roadmap orbits around self-organization and adaptive planning.
Currently, this code can generate Gantt charts from csv files, implementing optional dependencies of the tasks (marked as arrows).
For a roadmap, systems providing more interaction, such as bqplot, may be implemented, so that an interactive roadmap can be created.
Here are two examples of the resulting gantt charts (all matplotlib colorschemes are applicable):
Different colorschemes:
Parts of this code are inspired by gantt by stefanSchinkel.