Google Season of Docs 2023 announced

164 views
Skip to first unread message

Aaron Meurer

unread,
Jan 18, 2023, 5:49:44 PM1/18/23
to sympy
Google has announced they are running Google Season of Docs again this year https://developers.google.com/season-of-docs. The deadline for us to apply is February 15.

I'd like to apply again. Before we do that, though, we need to come up with a project idea. I'd also ideally like to find someone to hire before then too (unlike Google Summer of Code, Season of Docs works like a grant program. We apply for money from Google and if we are accepted they pay us and we hire someone). If you are interested in working with us, please reach out. 

This year, I'd like to focus on improving the overall quality of our reference "docstring" documentation. I'm open to other ideas, but I personally see this as the biggest deficiency in our documentation right now. The quality of our reference documentation varies from good to OK to bad to nonexistent. We have a documentation style guide that was written as part of a previous season of docs, but it is not followed everywhere https://docs.sympy.org/latest/contributing/documentation-style-guide.html

This project mostly would consist of various small cleanups to the existing documentation. For example:

- There are also various little issues that are prevalent in the reference docs. For example, the misuse of single backticks, which currently create LaTeX, instead of double backticks (see https://github.com/sympy/sympy/issues/13519). 

- There's a lot of various grammatical errors in the docstrings. 

- There are a lot of functions that have docstrings but which aren't included in Sphinx, and would require little RST cleanups to include.  

These sorts of cleanups are not hard, but the issue is that we have a lot of documentation, so they will take a dedicated effort to do.

Aaron Meurer

Somasree Majumder

unread,
Jan 18, 2023, 6:35:16 PM1/18/23
to sy...@googlegroups.com
Hi there Sympy Community,


I am Somasree Majumder, undergrad from India.I am really interested to work on this project.I am quiet well versed with python and have been contributing to open source python based softwares for 2 years now.As far as techjical writing is concerned I write articles on Machine learning and python on Medium.I would like start   contributing to sympy to better understand the workflow.If this sounds ok I would like to discuss about this further.

Regards

--
You received this message because you are subscribed to the Google Groups "sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sympy+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6JiL_MbCKVS-Mpb4r2GdjR_vTQv1-m4qCgmS%2BtypdY9PA%40mail.gmail.com.

Somasree Majumder

unread,
Jan 18, 2023, 7:04:24 PM1/18/23
to sy...@googlegroups.com
I have already explored the repository of sympy and have seen the work done by Google Season of Docs 2022 mentee .Currently I am going through sphinx official documentation to be able to do this project with utmost proficiency.
 
Any pointers pointers regarding the further process would be really appreciated.
My github profile link-https://github.com/soma2000-lang


Regards

Anurag Surendra Bhat (B20CS097)

unread,
Jan 18, 2023, 10:43:50 PM1/18/23
to sy...@googlegroups.com
Hello Aaron and Sympy community,
I am Anurag Bhat, a computer science student at Indian Institute of Technology Jodhpur. I have been contributing to SymPy for the past year and had proposed for GSOC'22 with Sympy also. More about my work can be found here. This is to say that I have a fair idea of how Sympy works and have gone through multiple modules.
Improving reference docstring documentation is something I wanted to discuss and work upon since last year but didn't know if SymPy needed that or if there were any relevant issues open regarding this. I believe I would be interested if this is available as a project.

Some of the pointers I can think of at the top of my head along with those you have mentioned are -

1. Docstrings of various modules have been written differently, following different styles of documentation,different spacing and different conventions. Although this looks consistent within the file , it leads to inconsistency throughout the codebase.

For example (a recently fixed case I remember) -
This style in stats module for parameters -

-- a symbol
-- a PDF in terms of indexed symbols of the symbol given as the first argument


In many other modules it would have been written like this - 

    Parameters
    ==========
    symbol : Symbol
        Represents name of the random variable.
    pdf : A PDF in terms of indexed symbols of the symbol given 
        as the first argument

2. At some instances, docstrings are not written accurately or are partially correct with reference to Wikipedia(or other online references). For examples look at this pr where a half complete docstring needed to be corrected since it led to confusion.

3. Grammatical mistakes in the docstring are common and need to be corrected.


If this project is proposed and offered I would surely like to be a part of it and discuss it in greater detail. Kindly keep me in mind if this pops up in the near future.

Regards,
Anurag Bhat.
IIT Jodhpur (2020-24)


--

Aaron Meurer

unread,
Jan 19, 2023, 3:24:50 PM1/19/23
to sy...@googlegroups.com
On Wed, Jan 18, 2023 at 8:43 PM 'Anurag Surendra Bhat (B20CS097)' via sympy <sy...@googlegroups.com> wrote:
Hello Aaron and Sympy community,
I am Anurag Bhat, a computer science student at Indian Institute of Technology Jodhpur. I have been contributing to SymPy for the past year and had proposed for GSOC'22 with Sympy also. More about my work can be found here. This is to say that I have a fair idea of how Sympy works and have gone through multiple modules.
Improving reference docstring documentation is something I wanted to discuss and work upon since last year but didn't know if SymPy needed that or if there were any relevant issues open regarding this. I believe I would be interested if this is available as a project.

Some of the pointers I can think of at the top of my head along with those you have mentioned are -

1. Docstrings of various modules have been written differently, following different styles of documentation,different spacing and different conventions. Although this looks consistent within the file , it leads to inconsistency throughout the codebase.

For example (a recently fixed case I remember) -
This style in stats module for parameters -

-- a symbol
-- a PDF in terms of indexed symbols of the symbol given as the first argument


In many other modules it would have been written like this - 

    Parameters
    ==========
    symbol : Symbol
        Represents name of the random variable.
    pdf : A PDF in terms of indexed symbols of the symbol given 
        as the first argument

This is the sort of thing that's spelled out in the style guide https://docs.sympy.org/latest/contributing/docstring.html#parameters-section. But it isn't followed everywhere.
 
Aaron Meurer



2. At some instances, docstrings are not written accurately or are partially correct with reference to Wikipedia(or other online references). For examples look at this pr where a half complete docstring needed to be corrected since it led to confusion.

3. Grammatical mistakes in the docstring are common and need to be corrected.


If this project is proposed and offered I would surely like to be a part of it and discuss it in greater detail. Kindly keep me in mind if this pops up in the near future.

Regards,
Anurag Bhat.
IIT Jodhpur (2020-24)


On Thu, Jan 19, 2023 at 4:19 AM Aaron Meurer <asme...@gmail.com> wrote:
Google has announced they are running Google Season of Docs again this year https://developers.google.com/season-of-docs. The deadline for us to apply is February 15.

I'd like to apply again. Before we do that, though, we need to come up with a project idea. I'd also ideally like to find someone to hire before then too (unlike Google Summer of Code, Season of Docs works like a grant program. We apply for money from Google and if we are accepted they pay us and we hire someone). If you are interested in working with us, please reach out. 

This year, I'd like to focus on improving the overall quality of our reference "docstring" documentation. I'm open to other ideas, but I personally see this as the biggest deficiency in our documentation right now. The quality of our reference documentation varies from good to OK to bad to nonexistent. We have a documentation style guide that was written as part of a previous season of docs, but it is not followed everywhere https://docs.sympy.org/latest/contributing/documentation-style-guide.html

This project mostly would consist of various small cleanups to the existing documentation. For example:

- There are also various little issues that are prevalent in the reference docs. For example, the misuse of single backticks, which currently create LaTeX, instead of double backticks (see https://github.com/sympy/sympy/issues/13519). 

- There's a lot of various grammatical errors in the docstrings. 

- There are a lot of functions that have docstrings but which aren't included in Sphinx, and would require little RST cleanups to include.  

These sorts of cleanups are not hard, but the issue is that we have a lot of documentation, so they will take a dedicated effort to do.

Aaron Meurer

--
You received this message because you are subscribed to the Google Groups "sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sympy+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6JiL_MbCKVS-Mpb4r2GdjR_vTQv1-m4qCgmS%2BtypdY9PA%40mail.gmail.com.

--
You received this message because you are subscribed to the Google Groups "sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sympy+un...@googlegroups.com.
Message has been deleted

Aman Kumar Shukla

unread,
Jan 23, 2023, 2:59:41 PM1/23/23
to sympy
On Thursday, 19 January 2023 at 04:19:44 UTC+5:30 asme...@gmail.com wrote:
If you are interested in working with us, please reach out. 

Aaron Meurer

Hello Aaron and Sympy community, I am Aman Kumar Shukla, a BE chemical undergrad student at BITS Pilani, Pilani Campus from India. I would like to extend my help to docstring cleanup project. I am still exploring the sympy repo but I have a rough idea about the development workflows. Currently, I am working on Issue#24140 which focuses on broken links in the documentations, so I feel confident that I can do it. Here is my GitHub Profile to give some background idea about me.

Aaron Meurer

unread,
Mar 17, 2023, 4:10:53 PM3/17/23
to sympy
Ping on this. Our deadline to apply to Season of Docs is March 24, a
week from today (the Feb 15 date I wrote above was wrong).

If anyone is interested in working with us, please reach out. Also if
any SymPy community members are interested in helping out with
mentoring for this, let me know.

Aaron Meurer
Reply all
Reply to author
Forward
0 new messages