Files
neogen/lua/neogen/templates/numpydoc.lua
2022-02-22 21:08:38 +01:00

53 lines
1.6 KiB
Lua

local i = require("neogen.types.template").item
return {
{ nil, '""" $1 """', { no_results = true, type = { "class", "func" } } },
{ nil, '"""$1', { no_results = true, type = { "file" } } },
{ nil, "", { no_results = true, type = { "file" } } },
{ nil, "$1", { no_results = true, type = { "file" } } },
{ nil, '"""', { no_results = true, type = { "file" } } },
{ nil, "", { no_results = true, type = { "file" } } },
{ nil, "# $1", { no_results = true, type = { "type" } } },
{ nil, '"""$1' },
{ i.HasParameter, "", { type = { "func" } } },
{ i.HasParameter, "Parameters", { type = { "func" } } },
{ i.HasParameter, "----------", { type = { "func" } } },
{
i.Parameter,
"%s : $1",
{ after_each = " $1", type = { "func" } },
},
{
{ i.Parameter, i.Type },
"%s : %s",
{ after_each = " $1", required = "typed_parameters", type = { "func" } },
},
{
i.ArbitraryArgs,
"%s",
{ after_each = " $1", type = { "func" } },
},
{
i.Kwargs,
"%s",
{ after_each = " $1", type = { "func" } },
},
{ i.ClassAttribute, "%s : $1", { before_first_item = { "", "Attributes", "----------" } } },
{ i.HasReturn, "", { type = { "func" } } },
{ i.HasReturn, "Returns", { type = { "func" } } },
{ i.HasReturn, "-------", { type = { "func" } } },
{
i.ReturnTypeHint,
"%s",
{ after_each = " $1" },
},
{
i.Return,
"$1",
{ after_each = " $1" },
},
{ nil, '"""' },
}