Hey there Guys!, I hope you are doing well. In this blog I will summarizing my GSoC’17 work till now. So it’s been 18 days of
Coding Phase-I and I have been moving forward with all I have, to make this project come to life. So Let’s begin!
Since, I learnt my lesson well from
Bonding Phase :P so I started solving the big issues first. As they takes up a lot of time in review phase. Firstly I began adding additional functionalities to
DocumentationComment is the core of
DocumentationAPI which mainly dissociated the whole documentation into it’s sub-parts (i.e. params,exceptions and return descriptions).
assemble()function was not accounting for a case in which middle and ending markers are same. Eg.
marker==markerwhich is a type of case in python docstring.
def docstring_find(filename): ## This is dummy docstring find function. # # @param filename contains filename # @raises FileNotFoundError raises when filename is not found # @return nothing return None
Hence I completed the work over this and a patch is submitted and merged.
rangeas an argument we will be shifting it to
TextRangeis constructed from
TextPositionit’s just a simplification of constructor but important indeed. A patch is currectly in the review phase right now. I guess it will be merged in 2 review iterations or so.
So these were the two major changes which I had done, making about 60% completion of the milestones in my opinion. I guess this time I will be able to achieve 100%. 100% or not my patches should be good in quality thats my inner objective ;)
There’s one more thing, the big patch
DocumentationStyleBear finally got accepted. It’s not fully complete at the moment. Requires lot of additional functionalities but that’s the basic functionality which we have longed for.
Next, I have 4 additions lined up for
DocumentationExtraction out of which only 2 are solvable at the moment and the rest will be moved ahead to
Coding Phase-II. I will be writing more about them in my next blog.
That’s all guys. Till next time See YAA!!Written on June 18th, 2017 by Saurav Singh