diff --git a/docs/project-management/gantt.py b/docs/project-management/gantt.py index 41f03fc8e3cf4ed764849781665333c7010144d2..da5d161d5a028af30ab12a276d6d4a02db0c12c9 100644 --- a/docs/project-management/gantt.py +++ b/docs/project-management/gantt.py @@ -1,8 +1,9 @@ import plotly.figure_factory as ff +import plotly as pl - -df = [ +## Initial Phase +df1 = [ dict(Task="Viirs base processor", Start='2024-08-01', Finish='2024-09-30', Resource='Complete'), dict(Task="Add pytests for already created functions (3-9)", Start='2024-08-01', Finish='2024-12-31', Resource='Complete'), dict(Task="Tropomi base processor", Start='2024-08-01', Finish='2025-02-03', Resource='Complete'), @@ -19,27 +20,41 @@ df = [ dict(Task="QA flags (23)", Start="2025-01-13", Finish="2025-02-03", Resource="Complete"), dict(Task="Finalise netcdf storage output (30)", Start="2025-01-20", Finish="2025-02-03", Resource="Complete"), dict(Task="Create conda environment", Start="2025-01-01", Finish="2025-01-14", Resource="Complete"), - dict(Task="Create Logging file output", Start="2025-02-03", Finish="2025-02-24", Resource="Incomplete"), + dict(Task="Create Logging file output", Start="2025-02-03", Finish="2025-02-24", Resource="Complete"), dict(Task="Filter for min number of obs points to be aggregated (32)", Start="2025-02-17", Finish="2025-02-24", Resource="Not Started"), - dict(Task="Code refactor (41)", Start="2025-02-17", Finish="2025-03-01", Resource="Not Started"), - dict(Task="Update grid config to be in dataclasses instead of yaml files (40)", Start="2025-02-17", Finish="2025-02-24", Resource="Not Started"), - dict(Task="Implement process lazy data in Tropomi (50)", Start="2025-02-10", Finish="2025-02-17", Resource="Not Started"), + dict(Task="Code refactor (41)", Start="2025-02-17", Finish="2025-03-01", Resource="Complete"), + dict(Task="Update grid config to be in dataclasses instead of yaml files (40)", Start="2025-02-17", Finish="2025-02-24", Resource="Complete"), + dict(Task="Implement process lazy data in Tropomi (50)", Start="2025-02-10", Finish="2025-02-17", Resource="Complete"), dict(Task="Investigate whether we can include Unit Converter used by Providentia/Ghost into code (51)", Start="2025-04-01", Finish="2025-04-10", Resource="Not Started"), - dict(Task="Fix to_da bug (52)", Start="2025-02-10", Finish="2025-02-17", Resource="Not Started"), - dict(Task="Error with some datasets outside time range when apply_qa=True bug (49)", Start="2025-02-10", Finish="2025-02-17", Resource="Not Started"), + dict(Task="Fix to_da bug (52)", Start="2025-02-10", Finish="2025-02-17", Resource="Complete"), + dict(Task="Error with some datasets outside time range when apply_qa=True bug (49)", Start="2025-02-10", Finish="2025-02-17", Resource="Complete"), ] - +## Mapies 0.2 +df2 = [ + dict(Task="Averaging data by frequency (34)", Start='2025-03-09', Finish='2025-03-31', Resource='Incomplete'), + dict(Task="Tropomi to_plumes functionality (11)", Start='2025-03-16', Finish='2025-03-31', Resource='Incomplete'), + dict(Task="Test to plumes", Start='2025-03-31', Finish='2025-04-06', Resource='Not Started'), + dict(Task="Filter for min number of obs points to be aggregated (32)", Start="2025-03-24", Finish="2025-03-31", Resource="Not Started"), + dict(Task="Test gitlab pipelines (61)", Start="2025-03-31", Finish="2025-04-10", Resource="Not Started"), + dict(Task="Test DA implementation for VIIRS", Start='2025-03-31', Finish='2025-04-30', Resource='Not Started'), + dict(Task="Produce number of observations removed plots (31)", Start='2025-04-13', Finish='2025-04-30', Resource='Not Started'), + dict(Task="Test that concatenated Netcdfs from mapies work in ncview (68)", Start='2025-04-13', Finish='2025-04-30', Resource='Not Started'), + dict(Task="In-situ CAMS obs (21)", Start='2025-06-13', Finish='2025-07-11', Resource='Not Started'), + dict(Task="Mapies data to model comparison (20)", Start="2025-04-01", Finish="2025-05-11", Resource="Not Started"), + dict(Task="Investigate whether we can include Unit Converter used by Providentia/Ghost into code (51)", Start="2025-05-01", Finish="2025-05-11", Resource="Not Started"), + dict(Task="Update grid representations to include Vertical profiling", Start='2025-05-01', Finish='2025-05-30', Resource='Not Started'), +] colors = {'Not Started': 'rgb(220, 0, 0)', 'Incomplete': (1, 0.9, 0.16), 'Complete': 'rgb(0, 255, 100)'} - - -fig = ff.create_gantt(df, colors=colors, index_col='Resource', show_colorbar=True, +fig1 = ff.create_gantt(df1, colors=colors, index_col='Resource', show_colorbar=True, + group_tasks=True) +fig2 = ff.create_gantt(df2, colors=colors, index_col='Resource', show_colorbar=True, group_tasks=True) - -fig.show() \ No newline at end of file +fig1.show() +fig2.show()