tree-sitter-python-docstring 0.0.1

PythonDocstring grammar for tree-sitter
Documentation
[
  {
    "type": "arg",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "arg_name",
          "named": true
        },
        {
          "type": "element_description",
          "named": true
        },
        {
          "type": "type_annotation",
          "named": true
        }
      ]
    }
  },
  {
    "type": "args_section",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "arg",
          "named": true
        }
      ]
    }
  },
  {
    "type": "attribute_line",
    "named": true,
    "fields": {}
  },
  {
    "type": "attributes_section",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "attribute_line",
          "named": true
        }
      ]
    }
  },
  {
    "type": "docstring",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "args_section",
          "named": true
        },
        {
          "type": "attributes_section",
          "named": true
        },
        {
          "type": "examples_section",
          "named": true
        },
        {
          "type": "notes_section",
          "named": true
        },
        {
          "type": "raises_section",
          "named": true
        },
        {
          "type": "return_section",
          "named": true
        },
        {
          "type": "summary",
          "named": true
        },
        {
          "type": "top_summary",
          "named": true
        }
      ]
    }
  },
  {
    "type": "element_description",
    "named": true,
    "fields": {}
  },
  {
    "type": "example_line",
    "named": true,
    "fields": {}
  },
  {
    "type": "examples_section",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "example_line",
          "named": true
        }
      ]
    }
  },
  {
    "type": "note_line",
    "named": true,
    "fields": {}
  },
  {
    "type": "notes_section",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "note_line",
          "named": true
        }
      ]
    }
  },
  {
    "type": "raise_description",
    "named": true,
    "fields": {}
  },
  {
    "type": "raise_info",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "raise_description",
          "named": true
        },
        {
          "type": "type_name",
          "named": true
        }
      ]
    }
  },
  {
    "type": "raises_section",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "raise_info",
          "named": true
        }
      ]
    }
  },
  {
    "type": "return_line",
    "named": true,
    "fields": {}
  },
  {
    "type": "return_section",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "return_line",
          "named": true
        }
      ]
    }
  },
  {
    "type": "summary",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "summary_line",
          "named": true
        }
      ]
    }
  },
  {
    "type": "summary_line",
    "named": true,
    "fields": {}
  },
  {
    "type": "type_annotation",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "type_name",
          "named": true
        }
      ]
    }
  },
  {
    "type": "type_name",
    "named": true,
    "fields": {}
  },
  {
    "type": "\n",
    "named": false
  },
  {
    "type": " (",
    "named": false
  },
  {
    "type": "\"\"\"",
    "named": false
  },
  {
    "type": "\"\"\"\n",
    "named": false
  },
  {
    "type": ")",
    "named": false
  },
  {
    "type": ", optional",
    "named": false
  },
  {
    "type": ":",
    "named": false
  },
  {
    "type": "Args:\n",
    "named": false
  },
  {
    "type": "Attributes:\n",
    "named": false
  },
  {
    "type": "Examples:\n",
    "named": false
  },
  {
    "type": "Notes:\n",
    "named": false
  },
  {
    "type": "Raises:\n",
    "named": false
  },
  {
    "type": "Returns:\n",
    "named": false
  },
  {
    "type": "arg_name",
    "named": true
  },
  {
    "type": "top_summary",
    "named": true
  }
]