Completion of Phase-II

4 August 2020

Hi everyone, this is Piyush and I am here with the 5th iteration of my series of blogs depicting my journey in the GSOC program. If you haven’t read my previous blogs, you can do so here and keep up.

The phase-II of the coding period has been completed. During these two months most of the coding work has been completed. During this phase, some of my work PR has also been merged after many rounds of review process by mentors. It's thanks to their timely and detailed review that much of the project work has already been completed.

In this phase, apart of completing the wrapper to extend xr.Dataset methods, the custom methods to InferenceData object has been added. The work can been seen in this PR. In this PR, follwing methods has been added:

  • add_groups: Add new groups to InferenceData object
  • extend: Extend InferenceData with groups from another InferenceData.
It has been decided to add further custom methods as the need arises.

By the end of this phase, the PR on io_dict also got merged. This enabled us to finally implement the JSON converter just like the NetCDF one. In this PR, I implemented the two methods from_json and to_json. The work can be seen in the PR. The next phase will deal with documentationa and wrapping up the project.

During this whole time, the mentors were very helpful and cleared all my doubts on channel or on the PR itself. They regularly reviewed my work and suggested changes. This motivated me to remain focussed on my work. The phase II of coding period is also over and I am enjoying my work. Peace out.