Skip to content

parameter type cannot be recognized properly in Numpy style docstring #292

@wohenbushuang

Description

@wohenbushuang

Describe the bug

In the following case, dict type of node_attr cannot be recognized.

By the way, can the parameter default value move up to be after the type description for more attention?
Besides, change by default to default as Numpy Style Guide does

Versions (please complete the following information):

  • autoDocstring Version: v0.6.1
  • Operating System: Win 10
  • Vscode Version: v1.94.2

Original Code (with line to generate on):

class Test:
    def load_graph_file(
            self,
            filename: str,
            node_attr: dict = {"successor_idx": "successor_idx"},
            edge_attr: dict = {},
        ):
        pass
        # generate on this line

Expected Result:

        """_summary_

        Parameters
        ----------
        filename : str
            _description_
        node_attr : dict, optional, default {"successor_idx": "successor_idx"}
            _description_
        edge_attr : dict, optional, default {}
            _description_
        """

Actual Result:

        """_summary_

        Parameters
        ----------
        filename : str
            _description_
        node_attr : _type_, optional
            _description_, by default {"successor_idx": "successor_idx"}
        edge_attr : dict, optional
            _description_, by default {}
        """

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions