[ 
https://issues.apache.org/jira/browse/ARROW-15006?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17581404#comment-17581404
 ] 

Will Jones commented on ARROW-15006:
------------------------------------

Perhaps we should start with the style-only ones first (PR06: Parameter 
"accept_root_dir" type should use "bool" instead of "boolean"), and skip the 
"missing" warnings (GL08: The object does not have a docstring). I think the 
missing ones will be good to do, but will require a lot more work to get enough 
context to properly describe each of the objects, so possibly better as a 
follow up. That's should narrow things down to some mechanical changes that we 
can get out of the way quickly (if only there were an automatic formatter).

Also, we should double check that we have instructions for how to run these 
checks locally, so that developers can verify their changes before pushing them.

> [Python][Doc] Iteratively enable more numpydoc checks
> -----------------------------------------------------
>
>                 Key: ARROW-15006
>                 URL: https://issues.apache.org/jira/browse/ARROW-15006
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: Documentation, Python
>            Reporter: Krisztian Szucs
>            Priority: Major
>              Labels: good-first-issue
>
> Asof https://github.com/apache/arrow/pull/7732 we're going to have a numpydoc 
> check running on pull requests. There is a single rule enabled at the moment: 
> PR01
> Additional checks we can run:
> {code}
> ERROR_MSGS = {
>     "GL01": "Docstring text (summary) should start in the line immediately "
>             "after the opening quotes (not in the same line, or leaving a "
>             "blank line in between)",
>     "GL02": "Closing quotes should be placed in the line after the last text "
>             "in the docstring (do not close the quotes in the same line as "
>             "the text, or leave a blank line between the last text and the "
>             "quotes)",
>     "GL03": "Double line break found; please use only one blank line to "
>             "separate sections or paragraphs, and do not leave blank lines "
>             "at the end of docstrings",
>     "GL05": 'Tabs found at the start of line "{line_with_tabs}", please use '
>             "whitespace only",
>     "GL06": 'Found unknown section "{section}". Allowed sections are: '
>             "{allowed_sections}",
>     "GL07": "Sections are in the wrong order. Correct order is: 
> {correct_sections}",
>     "GL08": "The object does not have a docstring",
>     "GL09": "Deprecation warning should precede extended summary",
>     "GL10": "reST directives {directives} must be followed by two colons",
>     "SS01": "No summary found (a short summary in a single line should be "
>             "present at the beginning of the docstring)",
>     "SS02": "Summary does not start with a capital letter",
>     "SS03": "Summary does not end with a period",
>     "SS04": "Summary contains heading whitespaces",
>     "SS05": "Summary must start with infinitive verb, not third person "
>             '(e.g. use "Generate" instead of "Generates")',
>     "SS06": "Summary should fit in a single line",
>     "ES01": "No extended summary found",
>     "PR01": "Parameters {missing_params} not documented",
>     "PR02": "Unknown parameters {unknown_params}",
>     "PR03": "Wrong parameters order. Actual: {actual_params}. "
>             "Documented: {documented_params}",
>     "PR04": 'Parameter "{param_name}" has no type',
>     "PR05": 'Parameter "{param_name}" type should not finish with "."',
>     "PR06": 'Parameter "{param_name}" type should use "{right_type}" instead '
>             'of "{wrong_type}"',
>     "PR07": 'Parameter "{param_name}" has no description',
>     "PR08": 'Parameter "{param_name}" description should start with a '
>             "capital letter",
>     "PR09": 'Parameter "{param_name}" description should finish with "."',
>     "PR10": 'Parameter "{param_name}" requires a space before the colon '
>             "separating the parameter name and type",
>     "RT01": "No Returns section found",
>     "RT02": "The first line of the Returns section should contain only the "
>             "type, unless multiple values are being returned",
>     "RT03": "Return value has no description",
>     "RT04": "Return value description should start with a capital letter",
>     "RT05": 'Return value description should finish with "."',
>     "YD01": "No Yields section found",
>     "SA01": "See Also section not found",
>     "SA02": "Missing period at end of description for See Also "
>             '"{reference_name}" reference',
>     "SA03": "Description should be capitalized for See Also "
>             '"{reference_name}" reference',
>     "SA04": 'Missing description for See Also "{reference_name}" reference',
>     "EX01": "No examples section found",
> }
> {code}
> cc [~alenkaf] [~amol-] [~jorisvandenbossche]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to