def lsp_completion_item_resolve( item: CompletionItem, markup_kind: MarkupKind, ) -> CompletionItem: """Resolve completion item using cached jedi completion data.""" completion = _MOST_RECENT_COMPLETIONS[item.label] item.detail = completion.description docstring = convert_docstring(completion.docstring(), markup_kind) item.documentation = MarkupContent(kind=markup_kind, value=docstring) return item
def lsp_completion_item_resolve( item: CompletionItem, markup_kind: MarkupKind, ) -> CompletionItem: """Resolve completion item using cached jedi completion data.""" completion = _MOST_RECENT_COMPLETIONS[item.label] item.detail = next(get_full_signatures(completion), completion.name) docstring = convert_docstring(completion.docstring(raw=True), markup_kind) item.documentation = MarkupContent(kind=markup_kind, value=docstring) return item