["core", "s:clear_active_sources", 1] ["core", "remote_insert_enter"] ["core", "computing get_active_sources_for_buffer", 1] ["core", "s:remote_refresh", "LanguageClient-neovim", [".", 4, 5], {"lnum": 3, "bufnr": 1, "col": 6, "changedtick": 6, "typed": "json.", "filetype": "python", "curpos": [0, 3, 6, 0, 6], "filepath": "/home/shados/tmp.py"}] ["core", "completor()", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 6, "changedtick": 6, "typed": "json.", "filetype": "python", "curpos": [0, 3, 6, 0, 6], "filepath": "/home/shados/tmp.py"}] ["LanguageClient-nvim", "handle_asyncomplete_callback", {"id": 1, "jsonrpc": "2.0", "result": [{"info": "JSONDecodeError(self, msg, doc, pos)\n\nSubclass of ValueError with the following additional properties:\n\nmsg: The unformatted error message\ndoc: The JSON document being parsed\npos: The start index of doc where parsing failed\nlineno: The line corresponding to pos\ncolno: The column corresponding to pos", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"JSONDecodeError\",\"kind\":7,\"detail\":\"json\",\"documentation\":\"JSONDecodeError(self, msg, doc, pos)\\n\\nSubclass of ValueError with the following additional properties:\\n\\nmsg: The unformatted error message\\ndoc: The JSON document being parsed\\npos: The start index of doc where parsing failed\\nlineno: The line corresponding to pos\\ncolno: The column corresponding to pos\",\"sortText\":\"aJSONDecodeError\",\"insertText\":\"JSONDecodeError\"}}", "word": "JSONDecodeError", "kind": "Class", "abbr": "JSONDecodeError", "dup": 1, "icase": 1}, {"info": "JSONDecoder(self, \\*, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, strict=True,\nobject_pairs_hook=None)\n\nSimple JSON decoder\n\nPerforms the following translations in decoding by default:\n\n+---------------+-------------------+\n| JSON          | Python            |\n+===============+===================+\n| object        | dict              |\n+---------------+-------------------+\n| array         | list              |\n+---------------+-------------------+\n| string        | str               |\n+---------------+-------------------+\n| number (int)  | int               |\n+---------------+-------------------+\n| number (real) | float             |\n+---------------+-------------------+\n| true          | True              |\n+---------------+-------------------+\n| false         | False             |\n+---------------+-------------------+\n| null          | None              |\n+---------------+-------------------+\n\nIt also understands ``NaN``, ``Infinity``, and ``-Infinity`` as\ntheir corresponding ``float`` values, which is outside the JSON spec.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"JSONDecoder\",\"kind\":7,\"detail\":\"json\",\"documentation\":\"JSONDecoder(self, \\\\*, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, strict=True,\\nobject_pairs_hook=None)\\n\\nSimple JSON decoder\\n\\nPerforms the following translations in decoding by default:\\n\\n+---------------+-------------------+\\n| JSON          | Python            |\\n+===============+===================+\\n| object        | dict              |\\n+---------------+-------------------+\\n| array         | list              |\\n+---------------+-------------------+\\n| string        | str               |\\n+---------------+-------------------+\\n| number (int)  | int               |\\n+---------------+-------------------+\\n| number (real) | float             |\\n+---------------+-------------------+\\n| true          | True              |\\n+---------------+-------------------+\\n| false         | False             |\\n+---------------+-------------------+\\n| null          | None              |\\n+---------------+-------------------+\\n\\nIt also understands ``NaN``, ``Infinity``, and ``-Infinity`` as\\ntheir corresponding ``float`` values, which is outside the JSON spec.\",\"sortText\":\"aJSONDecoder\",\"insertText\":\"JSONDecoder\"}}", "word": "JSONDecoder", "kind": "Class", "abbr": "JSONDecoder", "dup": 1, "icase": 1}, {"info": "JSONEncoder(self, \\*, skipkeys=False, ensure_ascii=True,\ncheck_circular=True, allow_nan=True, sort_keys=False,\nindent=None, separators=None, default=None)\n\nExtensible JSON encoder for Python data structures.\n\nSupports the following objects and types by default:\n\n+-------------------+---------------+\n| Python            | JSON          |\n+===================+===============+\n| dict              | object        |\n+-------------------+---------------+\n| list, tuple       | array         |\n+-------------------+---------------+\n| str               | string        |\n+-------------------+---------------+\n| int, float        | number        |\n+-------------------+---------------+\n| True              | true          |\n+-------------------+---------------+\n| False             | false         |\n+-------------------+---------------+\n| None              | null          |\n+-------------------+---------------+\n\nTo extend this to recognize other objects, subclass and implement a\n``.default()`` method with another method that returns a serializable\nobject for ``o`` if possible, otherwise it should call the superclass\nimplementation (to raise ``TypeError``).", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"JSONEncoder\",\"kind\":7,\"detail\":\"json\",\"documentation\":\"JSONEncoder(self, \\\\*, skipkeys=False, ensure_ascii=True,\\ncheck_circular=True, allow_nan=True, sort_keys=False,\\nindent=None, separators=None, default=None)\\n\\nExtensible JSON encoder for Python data structures.\\n\\nSupports the following objects and types by default:\\n\\n+-------------------+---------------+\\n| Python            | JSON          |\\n+===================+===============+\\n| dict              | object        |\\n+-------------------+---------------+\\n| list, tuple       | array         |\\n+-------------------+---------------+\\n| str               | string        |\\n+-------------------+---------------+\\n| int, float        | number        |\\n+-------------------+---------------+\\n| True              | true          |\\n+-------------------+---------------+\\n| False             | false         |\\n+-------------------+---------------+\\n| None              | null          |\\n+-------------------+---------------+\\n\\nTo extend this to recognize other objects, subclass and implement a\\n``.default()`` method with another method that returns a serializable\\nobject for ``o`` if possible, otherwise it should call the superclass\\nimplementation (to raise ``TypeError``).\",\"sortText\":\"aJSONEncoder\",\"insertText\":\"JSONEncoder\"}}", "word": "JSONEncoder", "kind": "Class", "abbr": "JSONEncoder", "dup": 1, "icase": 1}, {"info": "codecs -- Python Codec Registry, API and helpers.\n\n\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\n\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"codecs\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"codecs -- Python Codec Registry, API and helpers.\\n\\n\\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\\n\\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.\",\"sortText\":\"acodecs\",\"insertText\":\"codecs\"}}", "word": "codecs", "kind": "Module", "abbr": "codecs", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"decoder\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"adecoder\",\"insertText\":\"decoder\"}}", "word": "decoder", "kind": "Module", "abbr": "decoder", "dup": 1, "icase": 1}, {"info": "detect_encoding(b)\n\n", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"detect_encoding(b)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"detect_encoding(b)\\n\\n\",\"sortText\":\"adetect_encoding\",\"insertText\":\"detect_encoding\"}}", "word": "detect_encoding", "kind": "Function", "abbr": "detect_encoding(b)", "dup": 1, "icase": 1}, {"info": "dump(obj, fp, \\*, skipkeys=False, ensure_ascii=True, check_circular=True,\nallow_nan=True, cls=None, indent=None, separators=None,\ndefault=None, sort_keys=False, \\*\\*kw)\n\nSerialize ``obj`` as a JSON formatted stream to ``fp`` (a\n``.write()``-supporting file-like object).\n\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\ninstead of raising a ``TypeError``.\n\nIf ``ensure_ascii`` is false, then the strings written to ``fp`` can\ncontain non-ASCII characters if they appear in strings contained in\n``obj``. Otherwise, all such characters are escaped in JSON strings.\n\nIf ``check_circular`` is false, then the circular reference check\nfor container types will be skipped and a circular reference will\nresult in an ``OverflowError`` (or worse).\n\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``)\nin strict compliance of the JSON specification, instead of using the\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\nIf ``indent`` is a non-negative integer, then JSON array elements and\nobject members will be pretty-printed with that indent level. An indent\nlevel of 0 will only insert newlines. ``None`` is the most compact\nrepresentation.\n\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\ntuple.  The default is ``(', ', ': ')`` if \\*indent\\* is ``None`` and\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\nyou should specify ``(',', ':')`` to eliminate whitespace.\n\n``default(obj)`` is a function that should return a serializable version\nof obj or raise TypeError. The default simply raises TypeError.\n\nIf \\*sort_keys\\* is true (default: ``False``), then the output of\ndictionaries will be sorted by key.\n\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\n``.default()`` method to serialize additional types), specify it with\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"dump(obj, fp, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"dump(obj, fp, \\\\*, skipkeys=False, ensure_ascii=True, check_circular=True,\\nallow_nan=True, cls=None, indent=None, separators=None,\\ndefault=None, sort_keys=False, \\\\*\\\\*kw)\\n\\nSerialize ``obj`` as a JSON formatted stream to ``fp`` (a\\n``.write()``-supporting file-like object).\\n\\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\\ninstead of raising a ``TypeError``.\\n\\nIf ``ensure_ascii`` is false, then the strings written to ``fp`` can\\ncontain non-ASCII characters if they appear in strings contained in\\n``obj``. Otherwise, all such characters are escaped in JSON strings.\\n\\nIf ``check_circular`` is false, then the circular reference check\\nfor container types will be skipped and a circular reference will\\nresult in an ``OverflowError`` (or worse).\\n\\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``)\\nin strict compliance of the JSON specification, instead of using the\\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\\n\\nIf ``indent`` is a non-negative integer, then JSON array elements and\\nobject members will be pretty-printed with that indent level. An indent\\nlevel of 0 will only insert newlines. ``None`` is the most compact\\nrepresentation.\\n\\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\\ntuple.  The default is ``(', ', ': ')`` if \\\\*indent\\\\* is ``None`` and\\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\\nyou should specify ``(',', ':')`` to eliminate whitespace.\\n\\n``default(obj)`` is a function that should return a serializable version\\nof obj or raise TypeError. The default simply raises TypeError.\\n\\nIf \\\\*sort_keys\\\\* is true (default: ``False``), then the output of\\ndictionaries will be sorted by key.\\n\\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\\n``.default()`` method to serialize additional types), specify it with\\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.\",\"sortText\":\"adump\",\"insertText\":\"dump\"}}", "word": "dump", "kind": "Function", "abbr": "dump(obj, fp, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)", "dup": 1, "icase": 1}, {"info": "dumps(obj, \\*, skipkeys=False, ensure_ascii=True, check_circular=True,\nallow_nan=True, cls=None, indent=None, separators=None,\ndefault=None, sort_keys=False, \\*\\*kw)\n\nSerialize ``obj`` to a JSON formatted ``str``.\n\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\ninstead of raising a ``TypeError``.\n\nIf ``ensure_ascii`` is false, then the return value can contain non-ASCII\ncharacters if they appear in strings contained in ``obj``. Otherwise, all\nsuch characters are escaped in JSON strings.\n\nIf ``check_circular`` is false, then the circular reference check\nfor container types will be skipped and a circular reference will\nresult in an ``OverflowError`` (or worse).\n\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``) in\nstrict compliance of the JSON specification, instead of using the\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\nIf ``indent`` is a non-negative integer, then JSON array elements and\nobject members will be pretty-printed with that indent level. An indent\nlevel of 0 will only insert newlines. ``None`` is the most compact\nrepresentation.\n\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\ntuple.  The default is ``(', ', ': ')`` if \\*indent\\* is ``None`` and\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\nyou should specify ``(',', ':')`` to eliminate whitespace.\n\n``default(obj)`` is a function that should return a serializable version\nof obj or raise TypeError. The default simply raises TypeError.\n\nIf \\*sort_keys\\* is true (default: ``False``), then the output of\ndictionaries will be sorted by key.\n\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\n``.default()`` method to serialize additional types), specify it with\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"dumps(obj, \\\\*, skipkeys=False, ensure_ascii=True, check_circular=True,\\nallow_nan=True, cls=None, indent=None, separators=None,\\ndefault=None, sort_keys=False, \\\\*\\\\*kw)\\n\\nSerialize ``obj`` to a JSON formatted ``str``.\\n\\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\\ninstead of raising a ``TypeError``.\\n\\nIf ``ensure_ascii`` is false, then the return value can contain non-ASCII\\ncharacters if they appear in strings contained in ``obj``. Otherwise, all\\nsuch characters are escaped in JSON strings.\\n\\nIf ``check_circular`` is false, then the circular reference check\\nfor container types will be skipped and a circular reference will\\nresult in an ``OverflowError`` (or worse).\\n\\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``) in\\nstrict compliance of the JSON specification, instead of using the\\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\\n\\nIf ``indent`` is a non-negative integer, then JSON array elements and\\nobject members will be pretty-printed with that indent level. An indent\\nlevel of 0 will only insert newlines. ``None`` is the most compact\\nrepresentation.\\n\\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\\ntuple.  The default is ``(', ', ': ')`` if \\\\*indent\\\\* is ``None`` and\\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\\nyou should specify ``(',', ':')`` to eliminate whitespace.\\n\\n``default(obj)`` is a function that should return a serializable version\\nof obj or raise TypeError. The default simply raises TypeError.\\n\\nIf \\\\*sort_keys\\\\* is true (default: ``False``), then the output of\\ndictionaries will be sorted by key.\\n\\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\\n``.default()`` method to serialize additional types), specify it with\\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.\",\"sortText\":\"adumps\",\"insertText\":\"dumps\"}}", "word": "dumps", "kind": "Function", "abbr": "dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"encoder\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"aencoder\",\"insertText\":\"encoder\"}}", "word": "encoder", "kind": "Module", "abbr": "encoder", "dup": 1, "icase": 1}, {"info": "load(fp, \\*, cls=None, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\*\\*kw)\n\nDeserialize ``fp`` (a ``.read()``-supporting file-like object containing\na JSON document) to a Python object.\n\n``object_hook`` is an optional function that will be called with the\nresult of any object literal decode (a ``dict``). The return value of\n``object_hook`` will be used instead of the ``dict``. This feature\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\n\n``object_pairs_hook`` is an optional function that will be called with the\nresult of any object literal decoded with an ordered list of pairs.  The\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\nThis feature can be used to implement custom decoders that rely on the\norder that the key and value pairs are decoded (for example,\ncollections.OrderedDict will remember the order of insertion). If\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\n\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\nkwarg; otherwise ``JSONDecoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"load(fp, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"load(fp, \\\\*, cls=None, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\\\*\\\\*kw)\\n\\nDeserialize ``fp`` (a ``.read()``-supporting file-like object containing\\na JSON document) to a Python object.\\n\\n``object_hook`` is an optional function that will be called with the\\nresult of any object literal decode (a ``dict``). The return value of\\n``object_hook`` will be used instead of the ``dict``. This feature\\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\\n\\n``object_pairs_hook`` is an optional function that will be called with the\\nresult of any object literal decoded with an ordered list of pairs.  The\\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\\nThis feature can be used to implement custom decoders that rely on the\\norder that the key and value pairs are decoded (for example,\\ncollections.OrderedDict will remember the order of insertion). If\\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\\n\\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\\nkwarg; otherwise ``JSONDecoder`` is used.\",\"sortText\":\"aload\",\"insertText\":\"load\"}}", "word": "load", "kind": "Function", "abbr": "load(fp, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)", "dup": 1, "icase": 1}, {"info": "loads(s, \\*, encoding=None, cls=None, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\*\\*kw)\n\nDeserialize ``s`` (a ``str``, ``bytes`` or ``bytearray`` instance\ncontaining a JSON document) to a Python object.\n\n``object_hook`` is an optional function that will be called with the\nresult of any object literal decode (a ``dict``). The return value of\n``object_hook`` will be used instead of the ``dict``. This feature\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\n\n``object_pairs_hook`` is an optional function that will be called with the\nresult of any object literal decoded with an ordered list of pairs.  The\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\nThis feature can be used to implement custom decoders that rely on the\norder that the key and value pairs are decoded (for example,\ncollections.OrderedDict will remember the order of insertion). If\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\n\n``parse_float``, if specified, will be called with the string\nof every JSON float to be decoded. By default this is equivalent to\nfloat(num_str). This can be used to use another datatype or parser\nfor JSON floats (e.g. decimal.Decimal).\n\n``parse_int``, if specified, will be called with the string\nof every JSON int to be decoded. By default this is equivalent to\nint(num_str). This can be used to use another datatype or parser\nfor JSON integers (e.g. float).\n\n``parse_constant``, if specified, will be called with one of the\nfollowing strings: -Infinity, Infinity, NaN.\nThis can be used to raise an exception if invalid JSON numbers\nare encountered.\n\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\nkwarg; otherwise ``JSONDecoder`` is used.\n\nThe ``encoding`` argument is ignored and deprecated.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"loads(s, \\\\*, encoding=None, cls=None, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\\\*\\\\*kw)\\n\\nDeserialize ``s`` (a ``str``, ``bytes`` or ``bytearray`` instance\\ncontaining a JSON document) to a Python object.\\n\\n``object_hook`` is an optional function that will be called with the\\nresult of any object literal decode (a ``dict``). The return value of\\n``object_hook`` will be used instead of the ``dict``. This feature\\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\\n\\n``object_pairs_hook`` is an optional function that will be called with the\\nresult of any object literal decoded with an ordered list of pairs.  The\\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\\nThis feature can be used to implement custom decoders that rely on the\\norder that the key and value pairs are decoded (for example,\\ncollections.OrderedDict will remember the order of insertion). If\\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\\n\\n``parse_float``, if specified, will be called with the string\\nof every JSON float to be decoded. By default this is equivalent to\\nfloat(num_str). This can be used to use another datatype or parser\\nfor JSON floats (e.g. decimal.Decimal).\\n\\n``parse_int``, if specified, will be called with the string\\nof every JSON int to be decoded. By default this is equivalent to\\nint(num_str). This can be used to use another datatype or parser\\nfor JSON integers (e.g. float).\\n\\n``parse_constant``, if specified, will be called with one of the\\nfollowing strings: -Infinity, Infinity, NaN.\\nThis can be used to raise an exception if invalid JSON numbers\\nare encountered.\\n\\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\\nkwarg; otherwise ``JSONDecoder`` is used.\\n\\nThe ``encoding`` argument is ignored and deprecated.\",\"sortText\":\"aloads\",\"insertText\":\"loads\"}}", "word": "loads", "kind": "Function", "abbr": "loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"scanner\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"ascanner\",\"insertText\":\"scanner\"}}", "word": "scanner", "kind": "Module", "abbr": "scanner", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"tool\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"atool\",\"insertText\":\"tool\"}}", "word": "tool", "kind": "Module", "abbr": "tool", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__all__\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__all__\",\"insertText\":\"__all__\"}}", "word": "__all__", "kind": "Keyword", "abbr": "__all__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__author__\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__author__\",\"insertText\":\"__author__\"}}", "word": "__author__", "kind": "Keyword", "abbr": "__author__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__doc__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__doc__\",\"insertText\":\"__doc__\"}}", "word": "__doc__", "kind": "Reference", "abbr": "__doc__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__file__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__file__\",\"insertText\":\"__file__\"}}", "word": "__file__", "kind": "Reference", "abbr": "__file__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__name__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__name__\",\"insertText\":\"__name__\"}}", "word": "__name__", "kind": "Reference", "abbr": "__name__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__package__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__package__\",\"insertText\":\"__package__\"}}", "word": "__package__", "kind": "Reference", "abbr": "__package__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__version__\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__version__\",\"insertText\":\"__version__\"}}", "word": "__version__", "kind": "Keyword", "abbr": "__version__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"_default_decoder\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z_default_decoder\",\"insertText\":\"_default_decoder\"}}", "word": "_default_decoder", "kind": "Keyword", "abbr": "_default_decoder", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"_default_encoder\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z_default_encoder\",\"insertText\":\"_default_encoder\"}}", "word": "_default_encoder", "kind": "Keyword", "abbr": "_default_encoder", "dup": 1, "icase": 1}]}] ["core", "s:python_cm_complete", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 6, "changedtick": 6, "typed": "json.", "filetype": "python", "curpos": [0, 3, 6, 0, 6], "filepath": "/home/shados/tmp.py"}, 6, 0, 0] ["core", "s:core_complete"] ["core", "s:remote_refresh", "LanguageClient-neovim", ["l", 5, 6], {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 9, "typed": "json.l", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}] ["core", "completor()", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 9, "typed": "json.l", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}] ["LanguageClient-nvim", "handle_asyncomplete_callback", {"id": 2, "jsonrpc": "2.0", "result": [{"info": "load(fp, \\*, cls=None, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\*\\*kw)\n\nDeserialize ``fp`` (a ``.read()``-supporting file-like object containing\na JSON document) to a Python object.\n\n``object_hook`` is an optional function that will be called with the\nresult of any object literal decode (a ``dict``). The return value of\n``object_hook`` will be used instead of the ``dict``. This feature\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\n\n``object_pairs_hook`` is an optional function that will be called with the\nresult of any object literal decoded with an ordered list of pairs.  The\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\nThis feature can be used to implement custom decoders that rely on the\norder that the key and value pairs are decoded (for example,\ncollections.OrderedDict will remember the order of insertion). If\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\n\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\nkwarg; otherwise ``JSONDecoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"load(fp, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"load(fp, \\\\*, cls=None, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\\\*\\\\*kw)\\n\\nDeserialize ``fp`` (a ``.read()``-supporting file-like object containing\\na JSON document) to a Python object.\\n\\n``object_hook`` is an optional function that will be called with the\\nresult of any object literal decode (a ``dict``). The return value of\\n``object_hook`` will be used instead of the ``dict``. This feature\\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\\n\\n``object_pairs_hook`` is an optional function that will be called with the\\nresult of any object literal decoded with an ordered list of pairs.  The\\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\\nThis feature can be used to implement custom decoders that rely on the\\norder that the key and value pairs are decoded (for example,\\ncollections.OrderedDict will remember the order of insertion). If\\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\\n\\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\\nkwarg; otherwise ``JSONDecoder`` is used.\",\"sortText\":\"aload\",\"insertText\":\"load\"}}", "word": "load", "kind": "Function", "abbr": "load(fp, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)", "dup": 1, "icase": 1}, {"info": "loads(s, \\*, encoding=None, cls=None, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\*\\*kw)\n\nDeserialize ``s`` (a ``str``, ``bytes`` or ``bytearray`` instance\ncontaining a JSON document) to a Python object.\n\n``object_hook`` is an optional function that will be called with the\nresult of any object literal decode (a ``dict``). The return value of\n``object_hook`` will be used instead of the ``dict``. This feature\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\n\n``object_pairs_hook`` is an optional function that will be called with the\nresult of any object literal decoded with an ordered list of pairs.  The\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\nThis feature can be used to implement custom decoders that rely on the\norder that the key and value pairs are decoded (for example,\ncollections.OrderedDict will remember the order of insertion). If\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\n\n``parse_float``, if specified, will be called with the string\nof every JSON float to be decoded. By default this is equivalent to\nfloat(num_str). This can be used to use another datatype or parser\nfor JSON floats (e.g. decimal.Decimal).\n\n``parse_int``, if specified, will be called with the string\nof every JSON int to be decoded. By default this is equivalent to\nint(num_str). This can be used to use another datatype or parser\nfor JSON integers (e.g. float).\n\n``parse_constant``, if specified, will be called with one of the\nfollowing strings: -Infinity, Infinity, NaN.\nThis can be used to raise an exception if invalid JSON numbers\nare encountered.\n\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\nkwarg; otherwise ``JSONDecoder`` is used.\n\nThe ``encoding`` argument is ignored and deprecated.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"loads(s, \\\\*, encoding=None, cls=None, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\\\*\\\\*kw)\\n\\nDeserialize ``s`` (a ``str``, ``bytes`` or ``bytearray`` instance\\ncontaining a JSON document) to a Python object.\\n\\n``object_hook`` is an optional function that will be called with the\\nresult of any object literal decode (a ``dict``). The return value of\\n``object_hook`` will be used instead of the ``dict``. This feature\\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\\n\\n``object_pairs_hook`` is an optional function that will be called with the\\nresult of any object literal decoded with an ordered list of pairs.  The\\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\\nThis feature can be used to implement custom decoders that rely on the\\norder that the key and value pairs are decoded (for example,\\ncollections.OrderedDict will remember the order of insertion). If\\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\\n\\n``parse_float``, if specified, will be called with the string\\nof every JSON float to be decoded. By default this is equivalent to\\nfloat(num_str). This can be used to use another datatype or parser\\nfor JSON floats (e.g. decimal.Decimal).\\n\\n``parse_int``, if specified, will be called with the string\\nof every JSON int to be decoded. By default this is equivalent to\\nint(num_str). This can be used to use another datatype or parser\\nfor JSON integers (e.g. float).\\n\\n``parse_constant``, if specified, will be called with one of the\\nfollowing strings: -Infinity, Infinity, NaN.\\nThis can be used to raise an exception if invalid JSON numbers\\nare encountered.\\n\\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\\nkwarg; otherwise ``JSONDecoder`` is used.\\n\\nThe ``encoding`` argument is ignored and deprecated.\",\"sortText\":\"aloads\",\"insertText\":\"loads\"}}", "word": "loads", "kind": "Function", "abbr": "loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)", "dup": 1, "icase": 1}]}] ["core", "s:python_cm_complete", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 9, "typed": "json.l", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}, 6, 0, 0] ["core", "s:core_complete"] ["core", "s:remote_refresh", "LanguageClient-neovim", [".", 4, 5], {"lnum": 3, "bufnr": 1, "col": 6, "changedtick": 10, "typed": "json.", "filetype": "python", "curpos": [0, 3, 6, 0, 6], "filepath": "/home/shados/tmp.py"}] ["core", "completor()", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 6, "changedtick": 10, "typed": "json.", "filetype": "python", "curpos": [0, 3, 6, 0, 6], "filepath": "/home/shados/tmp.py"}] ["LanguageClient-nvim", "handle_asyncomplete_callback", {"id": 3, "jsonrpc": "2.0", "result": [{"info": "JSONDecodeError(self, msg, doc, pos)\n\nSubclass of ValueError with the following additional properties:\n\nmsg: The unformatted error message\ndoc: The JSON document being parsed\npos: The start index of doc where parsing failed\nlineno: The line corresponding to pos\ncolno: The column corresponding to pos", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"JSONDecodeError\",\"kind\":7,\"detail\":\"json\",\"documentation\":\"JSONDecodeError(self, msg, doc, pos)\\n\\nSubclass of ValueError with the following additional properties:\\n\\nmsg: The unformatted error message\\ndoc: The JSON document being parsed\\npos: The start index of doc where parsing failed\\nlineno: The line corresponding to pos\\ncolno: The column corresponding to pos\",\"sortText\":\"aJSONDecodeError\",\"insertText\":\"JSONDecodeError\"}}", "word": "JSONDecodeError", "kind": "Class", "abbr": "JSONDecodeError", "dup": 1, "icase": 1}, {"info": "JSONDecoder(self, \\*, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, strict=True,\nobject_pairs_hook=None)\n\nSimple JSON decoder\n\nPerforms the following translations in decoding by default:\n\n+---------------+-------------------+\n| JSON          | Python            |\n+===============+===================+\n| object        | dict              |\n+---------------+-------------------+\n| array         | list              |\n+---------------+-------------------+\n| string        | str               |\n+---------------+-------------------+\n| number (int)  | int               |\n+---------------+-------------------+\n| number (real) | float             |\n+---------------+-------------------+\n| true          | True              |\n+---------------+-------------------+\n| false         | False             |\n+---------------+-------------------+\n| null          | None              |\n+---------------+-------------------+\n\nIt also understands ``NaN``, ``Infinity``, and ``-Infinity`` as\ntheir corresponding ``float`` values, which is outside the JSON spec.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"JSONDecoder\",\"kind\":7,\"detail\":\"json\",\"documentation\":\"JSONDecoder(self, \\\\*, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, strict=True,\\nobject_pairs_hook=None)\\n\\nSimple JSON decoder\\n\\nPerforms the following translations in decoding by default:\\n\\n+---------------+-------------------+\\n| JSON          | Python            |\\n+===============+===================+\\n| object        | dict              |\\n+---------------+-------------------+\\n| array         | list              |\\n+---------------+-------------------+\\n| string        | str               |\\n+---------------+-------------------+\\n| number (int)  | int               |\\n+---------------+-------------------+\\n| number (real) | float             |\\n+---------------+-------------------+\\n| true          | True              |\\n+---------------+-------------------+\\n| false         | False             |\\n+---------------+-------------------+\\n| null          | None              |\\n+---------------+-------------------+\\n\\nIt also understands ``NaN``, ``Infinity``, and ``-Infinity`` as\\ntheir corresponding ``float`` values, which is outside the JSON spec.\",\"sortText\":\"aJSONDecoder\",\"insertText\":\"JSONDecoder\"}}", "word": "JSONDecoder", "kind": "Class", "abbr": "JSONDecoder", "dup": 1, "icase": 1}, {"info": "JSONEncoder(self, \\*, skipkeys=False, ensure_ascii=True,\ncheck_circular=True, allow_nan=True, sort_keys=False,\nindent=None, separators=None, default=None)\n\nExtensible JSON encoder for Python data structures.\n\nSupports the following objects and types by default:\n\n+-------------------+---------------+\n| Python            | JSON          |\n+===================+===============+\n| dict              | object        |\n+-------------------+---------------+\n| list, tuple       | array         |\n+-------------------+---------------+\n| str               | string        |\n+-------------------+---------------+\n| int, float        | number        |\n+-------------------+---------------+\n| True              | true          |\n+-------------------+---------------+\n| False             | false         |\n+-------------------+---------------+\n| None              | null          |\n+-------------------+---------------+\n\nTo extend this to recognize other objects, subclass and implement a\n``.default()`` method with another method that returns a serializable\nobject for ``o`` if possible, otherwise it should call the superclass\nimplementation (to raise ``TypeError``).", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"JSONEncoder\",\"kind\":7,\"detail\":\"json\",\"documentation\":\"JSONEncoder(self, \\\\*, skipkeys=False, ensure_ascii=True,\\ncheck_circular=True, allow_nan=True, sort_keys=False,\\nindent=None, separators=None, default=None)\\n\\nExtensible JSON encoder for Python data structures.\\n\\nSupports the following objects and types by default:\\n\\n+-------------------+---------------+\\n| Python            | JSON          |\\n+===================+===============+\\n| dict              | object        |\\n+-------------------+---------------+\\n| list, tuple       | array         |\\n+-------------------+---------------+\\n| str               | string        |\\n+-------------------+---------------+\\n| int, float        | number        |\\n+-------------------+---------------+\\n| True              | true          |\\n+-------------------+---------------+\\n| False             | false         |\\n+-------------------+---------------+\\n| None              | null          |\\n+-------------------+---------------+\\n\\nTo extend this to recognize other objects, subclass and implement a\\n``.default()`` method with another method that returns a serializable\\nobject for ``o`` if possible, otherwise it should call the superclass\\nimplementation (to raise ``TypeError``).\",\"sortText\":\"aJSONEncoder\",\"insertText\":\"JSONEncoder\"}}", "word": "JSONEncoder", "kind": "Class", "abbr": "JSONEncoder", "dup": 1, "icase": 1}, {"info": "codecs -- Python Codec Registry, API and helpers.\n\n\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\n\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"codecs\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"codecs -- Python Codec Registry, API and helpers.\\n\\n\\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\\n\\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.\",\"sortText\":\"acodecs\",\"insertText\":\"codecs\"}}", "word": "codecs", "kind": "Module", "abbr": "codecs", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"decoder\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"adecoder\",\"insertText\":\"decoder\"}}", "word": "decoder", "kind": "Module", "abbr": "decoder", "dup": 1, "icase": 1}, {"info": "detect_encoding(b)\n\n", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"detect_encoding(b)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"detect_encoding(b)\\n\\n\",\"sortText\":\"adetect_encoding\",\"insertText\":\"detect_encoding\"}}", "word": "detect_encoding", "kind": "Function", "abbr": "detect_encoding(b)", "dup": 1, "icase": 1}, {"info": "dump(obj, fp, \\*, skipkeys=False, ensure_ascii=True, check_circular=True,\nallow_nan=True, cls=None, indent=None, separators=None,\ndefault=None, sort_keys=False, \\*\\*kw)\n\nSerialize ``obj`` as a JSON formatted stream to ``fp`` (a\n``.write()``-supporting file-like object).\n\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\ninstead of raising a ``TypeError``.\n\nIf ``ensure_ascii`` is false, then the strings written to ``fp`` can\ncontain non-ASCII characters if they appear in strings contained in\n``obj``. Otherwise, all such characters are escaped in JSON strings.\n\nIf ``check_circular`` is false, then the circular reference check\nfor container types will be skipped and a circular reference will\nresult in an ``OverflowError`` (or worse).\n\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``)\nin strict compliance of the JSON specification, instead of using the\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\nIf ``indent`` is a non-negative integer, then JSON array elements and\nobject members will be pretty-printed with that indent level. An indent\nlevel of 0 will only insert newlines. ``None`` is the most compact\nrepresentation.\n\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\ntuple.  The default is ``(', ', ': ')`` if \\*indent\\* is ``None`` and\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\nyou should specify ``(',', ':')`` to eliminate whitespace.\n\n``default(obj)`` is a function that should return a serializable version\nof obj or raise TypeError. The default simply raises TypeError.\n\nIf \\*sort_keys\\* is true (default: ``False``), then the output of\ndictionaries will be sorted by key.\n\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\n``.default()`` method to serialize additional types), specify it with\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"dump(obj, fp, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"dump(obj, fp, \\\\*, skipkeys=False, ensure_ascii=True, check_circular=True,\\nallow_nan=True, cls=None, indent=None, separators=None,\\ndefault=None, sort_keys=False, \\\\*\\\\*kw)\\n\\nSerialize ``obj`` as a JSON formatted stream to ``fp`` (a\\n``.write()``-supporting file-like object).\\n\\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\\ninstead of raising a ``TypeError``.\\n\\nIf ``ensure_ascii`` is false, then the strings written to ``fp`` can\\ncontain non-ASCII characters if they appear in strings contained in\\n``obj``. Otherwise, all such characters are escaped in JSON strings.\\n\\nIf ``check_circular`` is false, then the circular reference check\\nfor container types will be skipped and a circular reference will\\nresult in an ``OverflowError`` (or worse).\\n\\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``)\\nin strict compliance of the JSON specification, instead of using the\\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\\n\\nIf ``indent`` is a non-negative integer, then JSON array elements and\\nobject members will be pretty-printed with that indent level. An indent\\nlevel of 0 will only insert newlines. ``None`` is the most compact\\nrepresentation.\\n\\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\\ntuple.  The default is ``(', ', ': ')`` if \\\\*indent\\\\* is ``None`` and\\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\\nyou should specify ``(',', ':')`` to eliminate whitespace.\\n\\n``default(obj)`` is a function that should return a serializable version\\nof obj or raise TypeError. The default simply raises TypeError.\\n\\nIf \\\\*sort_keys\\\\* is true (default: ``False``), then the output of\\ndictionaries will be sorted by key.\\n\\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\\n``.default()`` method to serialize additional types), specify it with\\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.\",\"sortText\":\"adump\",\"insertText\":\"dump\"}}", "word": "dump", "kind": "Function", "abbr": "dump(obj, fp, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)", "dup": 1, "icase": 1}, {"info": "dumps(obj, \\*, skipkeys=False, ensure_ascii=True, check_circular=True,\nallow_nan=True, cls=None, indent=None, separators=None,\ndefault=None, sort_keys=False, \\*\\*kw)\n\nSerialize ``obj`` to a JSON formatted ``str``.\n\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\ninstead of raising a ``TypeError``.\n\nIf ``ensure_ascii`` is false, then the return value can contain non-ASCII\ncharacters if they appear in strings contained in ``obj``. Otherwise, all\nsuch characters are escaped in JSON strings.\n\nIf ``check_circular`` is false, then the circular reference check\nfor container types will be skipped and a circular reference will\nresult in an ``OverflowError`` (or worse).\n\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``) in\nstrict compliance of the JSON specification, instead of using the\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\nIf ``indent`` is a non-negative integer, then JSON array elements and\nobject members will be pretty-printed with that indent level. An indent\nlevel of 0 will only insert newlines. ``None`` is the most compact\nrepresentation.\n\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\ntuple.  The default is ``(', ', ': ')`` if \\*indent\\* is ``None`` and\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\nyou should specify ``(',', ':')`` to eliminate whitespace.\n\n``default(obj)`` is a function that should return a serializable version\nof obj or raise TypeError. The default simply raises TypeError.\n\nIf \\*sort_keys\\* is true (default: ``False``), then the output of\ndictionaries will be sorted by key.\n\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\n``.default()`` method to serialize additional types), specify it with\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"dumps(obj, \\\\*, skipkeys=False, ensure_ascii=True, check_circular=True,\\nallow_nan=True, cls=None, indent=None, separators=None,\\ndefault=None, sort_keys=False, \\\\*\\\\*kw)\\n\\nSerialize ``obj`` to a JSON formatted ``str``.\\n\\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\\ninstead of raising a ``TypeError``.\\n\\nIf ``ensure_ascii`` is false, then the return value can contain non-ASCII\\ncharacters if they appear in strings contained in ``obj``. Otherwise, all\\nsuch characters are escaped in JSON strings.\\n\\nIf ``check_circular`` is false, then the circular reference check\\nfor container types will be skipped and a circular reference will\\nresult in an ``OverflowError`` (or worse).\\n\\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``) in\\nstrict compliance of the JSON specification, instead of using the\\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\\n\\nIf ``indent`` is a non-negative integer, then JSON array elements and\\nobject members will be pretty-printed with that indent level. An indent\\nlevel of 0 will only insert newlines. ``None`` is the most compact\\nrepresentation.\\n\\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\\ntuple.  The default is ``(', ', ': ')`` if \\\\*indent\\\\* is ``None`` and\\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\\nyou should specify ``(',', ':')`` to eliminate whitespace.\\n\\n``default(obj)`` is a function that should return a serializable version\\nof obj or raise TypeError. The default simply raises TypeError.\\n\\nIf \\\\*sort_keys\\\\* is true (default: ``False``), then the output of\\ndictionaries will be sorted by key.\\n\\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\\n``.default()`` method to serialize additional types), specify it with\\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.\",\"sortText\":\"adumps\",\"insertText\":\"dumps\"}}", "word": "dumps", "kind": "Function", "abbr": "dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"encoder\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"aencoder\",\"insertText\":\"encoder\"}}", "word": "encoder", "kind": "Module", "abbr": "encoder", "dup": 1, "icase": 1}, {"info": "load(fp, \\*, cls=None, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\*\\*kw)\n\nDeserialize ``fp`` (a ``.read()``-supporting file-like object containing\na JSON document) to a Python object.\n\n``object_hook`` is an optional function that will be called with the\nresult of any object literal decode (a ``dict``). The return value of\n``object_hook`` will be used instead of the ``dict``. This feature\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\n\n``object_pairs_hook`` is an optional function that will be called with the\nresult of any object literal decoded with an ordered list of pairs.  The\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\nThis feature can be used to implement custom decoders that rely on the\norder that the key and value pairs are decoded (for example,\ncollections.OrderedDict will remember the order of insertion). If\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\n\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\nkwarg; otherwise ``JSONDecoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"load(fp, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"load(fp, \\\\*, cls=None, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\\\*\\\\*kw)\\n\\nDeserialize ``fp`` (a ``.read()``-supporting file-like object containing\\na JSON document) to a Python object.\\n\\n``object_hook`` is an optional function that will be called with the\\nresult of any object literal decode (a ``dict``). The return value of\\n``object_hook`` will be used instead of the ``dict``. This feature\\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\\n\\n``object_pairs_hook`` is an optional function that will be called with the\\nresult of any object literal decoded with an ordered list of pairs.  The\\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\\nThis feature can be used to implement custom decoders that rely on the\\norder that the key and value pairs are decoded (for example,\\ncollections.OrderedDict will remember the order of insertion). If\\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\\n\\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\\nkwarg; otherwise ``JSONDecoder`` is used.\",\"sortText\":\"aload\",\"insertText\":\"load\"}}", "word": "load", "kind": "Function", "abbr": "load(fp, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)", "dup": 1, "icase": 1}, {"info": "loads(s, \\*, encoding=None, cls=None, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\*\\*kw)\n\nDeserialize ``s`` (a ``str``, ``bytes`` or ``bytearray`` instance\ncontaining a JSON document) to a Python object.\n\n``object_hook`` is an optional function that will be called with the\nresult of any object literal decode (a ``dict``). The return value of\n``object_hook`` will be used instead of the ``dict``. This feature\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\n\n``object_pairs_hook`` is an optional function that will be called with the\nresult of any object literal decoded with an ordered list of pairs.  The\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\nThis feature can be used to implement custom decoders that rely on the\norder that the key and value pairs are decoded (for example,\ncollections.OrderedDict will remember the order of insertion). If\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\n\n``parse_float``, if specified, will be called with the string\nof every JSON float to be decoded. By default this is equivalent to\nfloat(num_str). This can be used to use another datatype or parser\nfor JSON floats (e.g. decimal.Decimal).\n\n``parse_int``, if specified, will be called with the string\nof every JSON int to be decoded. By default this is equivalent to\nint(num_str). This can be used to use another datatype or parser\nfor JSON integers (e.g. float).\n\n``parse_constant``, if specified, will be called with one of the\nfollowing strings: -Infinity, Infinity, NaN.\nThis can be used to raise an exception if invalid JSON numbers\nare encountered.\n\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\nkwarg; otherwise ``JSONDecoder`` is used.\n\nThe ``encoding`` argument is ignored and deprecated.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"loads(s, \\\\*, encoding=None, cls=None, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\\\*\\\\*kw)\\n\\nDeserialize ``s`` (a ``str``, ``bytes`` or ``bytearray`` instance\\ncontaining a JSON document) to a Python object.\\n\\n``object_hook`` is an optional function that will be called with the\\nresult of any object literal decode (a ``dict``). The return value of\\n``object_hook`` will be used instead of the ``dict``. This feature\\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\\n\\n``object_pairs_hook`` is an optional function that will be called with the\\nresult of any object literal decoded with an ordered list of pairs.  The\\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\\nThis feature can be used to implement custom decoders that rely on the\\norder that the key and value pairs are decoded (for example,\\ncollections.OrderedDict will remember the order of insertion). If\\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\\n\\n``parse_float``, if specified, will be called with the string\\nof every JSON float to be decoded. By default this is equivalent to\\nfloat(num_str). This can be used to use another datatype or parser\\nfor JSON floats (e.g. decimal.Decimal).\\n\\n``parse_int``, if specified, will be called with the string\\nof every JSON int to be decoded. By default this is equivalent to\\nint(num_str). This can be used to use another datatype or parser\\nfor JSON integers (e.g. float).\\n\\n``parse_constant``, if specified, will be called with one of the\\nfollowing strings: -Infinity, Infinity, NaN.\\nThis can be used to raise an exception if invalid JSON numbers\\nare encountered.\\n\\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\\nkwarg; otherwise ``JSONDecoder`` is used.\\n\\nThe ``encoding`` argument is ignored and deprecated.\",\"sortText\":\"aloads\",\"insertText\":\"loads\"}}", "word": "loads", "kind": "Function", "abbr": "loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"scanner\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"ascanner\",\"insertText\":\"scanner\"}}", "word": "scanner", "kind": "Module", "abbr": "scanner", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"tool\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"atool\",\"insertText\":\"tool\"}}", "word": "tool", "kind": "Module", "abbr": "tool", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__all__\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__all__\",\"insertText\":\"__all__\"}}", "word": "__all__", "kind": "Keyword", "abbr": "__all__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__author__\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__author__\",\"insertText\":\"__author__\"}}", "word": "__author__", "kind": "Keyword", "abbr": "__author__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__doc__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__doc__\",\"insertText\":\"__doc__\"}}", "word": "__doc__", "kind": "Reference", "abbr": "__doc__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__file__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__file__\",\"insertText\":\"__file__\"}}", "word": "__file__", "kind": "Reference", "abbr": "__file__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__name__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__name__\",\"insertText\":\"__name__\"}}", "word": "__name__", "kind": "Reference", "abbr": "__name__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__package__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__package__\",\"insertText\":\"__package__\"}}", "word": "__package__", "kind": "Reference", "abbr": "__package__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__version__\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__version__\",\"insertText\":\"__version__\"}}", "word": "__version__", "kind": "Keyword", "abbr": "__version__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"_default_decoder\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z_default_decoder\",\"insertText\":\"_default_decoder\"}}", "word": "_default_decoder", "kind": "Keyword", "abbr": "_default_decoder", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"_default_encoder\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z_default_encoder\",\"insertText\":\"_default_encoder\"}}", "word": "_default_encoder", "kind": "Keyword", "abbr": "_default_encoder", "dup": 1, "icase": 1}]}] ["core", "s:python_cm_complete", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 6, "changedtick": 10, "typed": "json.", "filetype": "python", "curpos": [0, 3, 6, 0, 6], "filepath": "/home/shados/tmp.py"}, 6, 0, 0] ["core", "s:core_complete"] ["core", "s:remote_refresh", "LanguageClient-neovim", ["c", 5, 6], {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 13, "typed": "json.c", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}] ["core", "completor()", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 13, "typed": "json.c", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}] ["LanguageClient-nvim", "handle_asyncomplete_callback", {"id": 4, "jsonrpc": "2.0", "result": [{"info": "codecs -- Python Codec Registry, API and helpers.\n\n\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\n\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"codecs\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"codecs -- Python Codec Registry, API and helpers.\\n\\n\\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\\n\\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.\",\"sortText\":\"acodecs\",\"insertText\":\"codecs\"}}", "word": "codecs", "kind": "Module", "abbr": "codecs", "dup": 1, "icase": 1}]}] ["core", "s:python_cm_complete", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 13, "typed": "json.c", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}, 6, 0, 0] ["core", "s:core_complete"] ["core", "s:remote_refresh", "LanguageClient-neovim", ["c", 5, 6], {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 13, "typed": "json.c", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}] ["core", "completor()", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 13, "typed": "json.c", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}] ["LanguageClient-nvim", "handle_asyncomplete_callback", {"id": 5, "jsonrpc": "2.0", "result": [{"info": "codecs -- Python Codec Registry, API and helpers.\n\n\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\n\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"codecs\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"codecs -- Python Codec Registry, API and helpers.\\n\\n\\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\\n\\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.\",\"sortText\":\"acodecs\",\"insertText\":\"codecs\"}}", "word": "codecs", "kind": "Module", "abbr": "codecs", "dup": 1, "icase": 1}]}] ["core", "s:python_cm_complete", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 13, "typed": "json.c", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}, 6, 0, 0] ["core", "s:core_complete"] ["core", "s:remote_refresh", "LanguageClient-neovim", [".", 4, 5], {"lnum": 3, "bufnr": 1, "col": 6, "changedtick": 14, "typed": "json.", "filetype": "python", "curpos": [0, 3, 6, 0, 6], "filepath": "/home/shados/tmp.py"}] ["core", "completor()", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 6, "changedtick": 14, "typed": "json.", "filetype": "python", "curpos": [0, 3, 6, 0, 6], "filepath": "/home/shados/tmp.py"}] ["LanguageClient-nvim", "handle_asyncomplete_callback", {"id": 6, "jsonrpc": "2.0", "result": [{"info": "JSONDecodeError(self, msg, doc, pos)\n\nSubclass of ValueError with the following additional properties:\n\nmsg: The unformatted error message\ndoc: The JSON document being parsed\npos: The start index of doc where parsing failed\nlineno: The line corresponding to pos\ncolno: The column corresponding to pos", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"JSONDecodeError\",\"kind\":7,\"detail\":\"json\",\"documentation\":\"JSONDecodeError(self, msg, doc, pos)\\n\\nSubclass of ValueError with the following additional properties:\\n\\nmsg: The unformatted error message\\ndoc: The JSON document being parsed\\npos: The start index of doc where parsing failed\\nlineno: The line corresponding to pos\\ncolno: The column corresponding to pos\",\"sortText\":\"aJSONDecodeError\",\"insertText\":\"JSONDecodeError\"}}", "word": "JSONDecodeError", "kind": "Class", "abbr": "JSONDecodeError", "dup": 1, "icase": 1}, {"info": "JSONDecoder(self, \\*, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, strict=True,\nobject_pairs_hook=None)\n\nSimple JSON decoder\n\nPerforms the following translations in decoding by default:\n\n+---------------+-------------------+\n| JSON          | Python            |\n+===============+===================+\n| object        | dict              |\n+---------------+-------------------+\n| array         | list              |\n+---------------+-------------------+\n| string        | str               |\n+---------------+-------------------+\n| number (int)  | int               |\n+---------------+-------------------+\n| number (real) | float             |\n+---------------+-------------------+\n| true          | True              |\n+---------------+-------------------+\n| false         | False             |\n+---------------+-------------------+\n| null          | None              |\n+---------------+-------------------+\n\nIt also understands ``NaN``, ``Infinity``, and ``-Infinity`` as\ntheir corresponding ``float`` values, which is outside the JSON spec.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"JSONDecoder\",\"kind\":7,\"detail\":\"json\",\"documentation\":\"JSONDecoder(self, \\\\*, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, strict=True,\\nobject_pairs_hook=None)\\n\\nSimple JSON decoder\\n\\nPerforms the following translations in decoding by default:\\n\\n+---------------+-------------------+\\n| JSON          | Python            |\\n+===============+===================+\\n| object        | dict              |\\n+---------------+-------------------+\\n| array         | list              |\\n+---------------+-------------------+\\n| string        | str               |\\n+---------------+-------------------+\\n| number (int)  | int               |\\n+---------------+-------------------+\\n| number (real) | float             |\\n+---------------+-------------------+\\n| true          | True              |\\n+---------------+-------------------+\\n| false         | False             |\\n+---------------+-------------------+\\n| null          | None              |\\n+---------------+-------------------+\\n\\nIt also understands ``NaN``, ``Infinity``, and ``-Infinity`` as\\ntheir corresponding ``float`` values, which is outside the JSON spec.\",\"sortText\":\"aJSONDecoder\",\"insertText\":\"JSONDecoder\"}}", "word": "JSONDecoder", "kind": "Class", "abbr": "JSONDecoder", "dup": 1, "icase": 1}, {"info": "JSONEncoder(self, \\*, skipkeys=False, ensure_ascii=True,\ncheck_circular=True, allow_nan=True, sort_keys=False,\nindent=None, separators=None, default=None)\n\nExtensible JSON encoder for Python data structures.\n\nSupports the following objects and types by default:\n\n+-------------------+---------------+\n| Python            | JSON          |\n+===================+===============+\n| dict              | object        |\n+-------------------+---------------+\n| list, tuple       | array         |\n+-------------------+---------------+\n| str               | string        |\n+-------------------+---------------+\n| int, float        | number        |\n+-------------------+---------------+\n| True              | true          |\n+-------------------+---------------+\n| False             | false         |\n+-------------------+---------------+\n| None              | null          |\n+-------------------+---------------+\n\nTo extend this to recognize other objects, subclass and implement a\n``.default()`` method with another method that returns a serializable\nobject for ``o`` if possible, otherwise it should call the superclass\nimplementation (to raise ``TypeError``).", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"JSONEncoder\",\"kind\":7,\"detail\":\"json\",\"documentation\":\"JSONEncoder(self, \\\\*, skipkeys=False, ensure_ascii=True,\\ncheck_circular=True, allow_nan=True, sort_keys=False,\\nindent=None, separators=None, default=None)\\n\\nExtensible JSON encoder for Python data structures.\\n\\nSupports the following objects and types by default:\\n\\n+-------------------+---------------+\\n| Python            | JSON          |\\n+===================+===============+\\n| dict              | object        |\\n+-------------------+---------------+\\n| list, tuple       | array         |\\n+-------------------+---------------+\\n| str               | string        |\\n+-------------------+---------------+\\n| int, float        | number        |\\n+-------------------+---------------+\\n| True              | true          |\\n+-------------------+---------------+\\n| False             | false         |\\n+-------------------+---------------+\\n| None              | null          |\\n+-------------------+---------------+\\n\\nTo extend this to recognize other objects, subclass and implement a\\n``.default()`` method with another method that returns a serializable\\nobject for ``o`` if possible, otherwise it should call the superclass\\nimplementation (to raise ``TypeError``).\",\"sortText\":\"aJSONEncoder\",\"insertText\":\"JSONEncoder\"}}", "word": "JSONEncoder", "kind": "Class", "abbr": "JSONEncoder", "dup": 1, "icase": 1}, {"info": "codecs -- Python Codec Registry, API and helpers.\n\n\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\n\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"codecs\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"codecs -- Python Codec Registry, API and helpers.\\n\\n\\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\\n\\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.\",\"sortText\":\"acodecs\",\"insertText\":\"codecs\"}}", "word": "codecs", "kind": "Module", "abbr": "codecs", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"decoder\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"adecoder\",\"insertText\":\"decoder\"}}", "word": "decoder", "kind": "Module", "abbr": "decoder", "dup": 1, "icase": 1}, {"info": "detect_encoding(b)\n\n", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"detect_encoding(b)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"detect_encoding(b)\\n\\n\",\"sortText\":\"adetect_encoding\",\"insertText\":\"detect_encoding\"}}", "word": "detect_encoding", "kind": "Function", "abbr": "detect_encoding(b)", "dup": 1, "icase": 1}, {"info": "dump(obj, fp, \\*, skipkeys=False, ensure_ascii=True, check_circular=True,\nallow_nan=True, cls=None, indent=None, separators=None,\ndefault=None, sort_keys=False, \\*\\*kw)\n\nSerialize ``obj`` as a JSON formatted stream to ``fp`` (a\n``.write()``-supporting file-like object).\n\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\ninstead of raising a ``TypeError``.\n\nIf ``ensure_ascii`` is false, then the strings written to ``fp`` can\ncontain non-ASCII characters if they appear in strings contained in\n``obj``. Otherwise, all such characters are escaped in JSON strings.\n\nIf ``check_circular`` is false, then the circular reference check\nfor container types will be skipped and a circular reference will\nresult in an ``OverflowError`` (or worse).\n\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``)\nin strict compliance of the JSON specification, instead of using the\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\nIf ``indent`` is a non-negative integer, then JSON array elements and\nobject members will be pretty-printed with that indent level. An indent\nlevel of 0 will only insert newlines. ``None`` is the most compact\nrepresentation.\n\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\ntuple.  The default is ``(', ', ': ')`` if \\*indent\\* is ``None`` and\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\nyou should specify ``(',', ':')`` to eliminate whitespace.\n\n``default(obj)`` is a function that should return a serializable version\nof obj or raise TypeError. The default simply raises TypeError.\n\nIf \\*sort_keys\\* is true (default: ``False``), then the output of\ndictionaries will be sorted by key.\n\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\n``.default()`` method to serialize additional types), specify it with\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"dump(obj, fp, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"dump(obj, fp, \\\\*, skipkeys=False, ensure_ascii=True, check_circular=True,\\nallow_nan=True, cls=None, indent=None, separators=None,\\ndefault=None, sort_keys=False, \\\\*\\\\*kw)\\n\\nSerialize ``obj`` as a JSON formatted stream to ``fp`` (a\\n``.write()``-supporting file-like object).\\n\\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\\ninstead of raising a ``TypeError``.\\n\\nIf ``ensure_ascii`` is false, then the strings written to ``fp`` can\\ncontain non-ASCII characters if they appear in strings contained in\\n``obj``. Otherwise, all such characters are escaped in JSON strings.\\n\\nIf ``check_circular`` is false, then the circular reference check\\nfor container types will be skipped and a circular reference will\\nresult in an ``OverflowError`` (or worse).\\n\\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``)\\nin strict compliance of the JSON specification, instead of using the\\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\\n\\nIf ``indent`` is a non-negative integer, then JSON array elements and\\nobject members will be pretty-printed with that indent level. An indent\\nlevel of 0 will only insert newlines. ``None`` is the most compact\\nrepresentation.\\n\\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\\ntuple.  The default is ``(', ', ': ')`` if \\\\*indent\\\\* is ``None`` and\\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\\nyou should specify ``(',', ':')`` to eliminate whitespace.\\n\\n``default(obj)`` is a function that should return a serializable version\\nof obj or raise TypeError. The default simply raises TypeError.\\n\\nIf \\\\*sort_keys\\\\* is true (default: ``False``), then the output of\\ndictionaries will be sorted by key.\\n\\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\\n``.default()`` method to serialize additional types), specify it with\\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.\",\"sortText\":\"adump\",\"insertText\":\"dump\"}}", "word": "dump", "kind": "Function", "abbr": "dump(obj, fp, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)", "dup": 1, "icase": 1}, {"info": "dumps(obj, \\*, skipkeys=False, ensure_ascii=True, check_circular=True,\nallow_nan=True, cls=None, indent=None, separators=None,\ndefault=None, sort_keys=False, \\*\\*kw)\n\nSerialize ``obj`` to a JSON formatted ``str``.\n\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\ninstead of raising a ``TypeError``.\n\nIf ``ensure_ascii`` is false, then the return value can contain non-ASCII\ncharacters if they appear in strings contained in ``obj``. Otherwise, all\nsuch characters are escaped in JSON strings.\n\nIf ``check_circular`` is false, then the circular reference check\nfor container types will be skipped and a circular reference will\nresult in an ``OverflowError`` (or worse).\n\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``) in\nstrict compliance of the JSON specification, instead of using the\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\nIf ``indent`` is a non-negative integer, then JSON array elements and\nobject members will be pretty-printed with that indent level. An indent\nlevel of 0 will only insert newlines. ``None`` is the most compact\nrepresentation.\n\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\ntuple.  The default is ``(', ', ': ')`` if \\*indent\\* is ``None`` and\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\nyou should specify ``(',', ':')`` to eliminate whitespace.\n\n``default(obj)`` is a function that should return a serializable version\nof obj or raise TypeError. The default simply raises TypeError.\n\nIf \\*sort_keys\\* is true (default: ``False``), then the output of\ndictionaries will be sorted by key.\n\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\n``.default()`` method to serialize additional types), specify it with\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"dumps(obj, \\\\*, skipkeys=False, ensure_ascii=True, check_circular=True,\\nallow_nan=True, cls=None, indent=None, separators=None,\\ndefault=None, sort_keys=False, \\\\*\\\\*kw)\\n\\nSerialize ``obj`` to a JSON formatted ``str``.\\n\\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\\ninstead of raising a ``TypeError``.\\n\\nIf ``ensure_ascii`` is false, then the return value can contain non-ASCII\\ncharacters if they appear in strings contained in ``obj``. Otherwise, all\\nsuch characters are escaped in JSON strings.\\n\\nIf ``check_circular`` is false, then the circular reference check\\nfor container types will be skipped and a circular reference will\\nresult in an ``OverflowError`` (or worse).\\n\\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``) in\\nstrict compliance of the JSON specification, instead of using the\\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\\n\\nIf ``indent`` is a non-negative integer, then JSON array elements and\\nobject members will be pretty-printed with that indent level. An indent\\nlevel of 0 will only insert newlines. ``None`` is the most compact\\nrepresentation.\\n\\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\\ntuple.  The default is ``(', ', ': ')`` if \\\\*indent\\\\* is ``None`` and\\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\\nyou should specify ``(',', ':')`` to eliminate whitespace.\\n\\n``default(obj)`` is a function that should return a serializable version\\nof obj or raise TypeError. The default simply raises TypeError.\\n\\nIf \\\\*sort_keys\\\\* is true (default: ``False``), then the output of\\ndictionaries will be sorted by key.\\n\\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\\n``.default()`` method to serialize additional types), specify it with\\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.\",\"sortText\":\"adumps\",\"insertText\":\"dumps\"}}", "word": "dumps", "kind": "Function", "abbr": "dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"encoder\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"aencoder\",\"insertText\":\"encoder\"}}", "word": "encoder", "kind": "Module", "abbr": "encoder", "dup": 1, "icase": 1}, {"info": "load(fp, \\*, cls=None, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\*\\*kw)\n\nDeserialize ``fp`` (a ``.read()``-supporting file-like object containing\na JSON document) to a Python object.\n\n``object_hook`` is an optional function that will be called with the\nresult of any object literal decode (a ``dict``). The return value of\n``object_hook`` will be used instead of the ``dict``. This feature\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\n\n``object_pairs_hook`` is an optional function that will be called with the\nresult of any object literal decoded with an ordered list of pairs.  The\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\nThis feature can be used to implement custom decoders that rely on the\norder that the key and value pairs are decoded (for example,\ncollections.OrderedDict will remember the order of insertion). If\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\n\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\nkwarg; otherwise ``JSONDecoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"load(fp, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"load(fp, \\\\*, cls=None, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\\\*\\\\*kw)\\n\\nDeserialize ``fp`` (a ``.read()``-supporting file-like object containing\\na JSON document) to a Python object.\\n\\n``object_hook`` is an optional function that will be called with the\\nresult of any object literal decode (a ``dict``). The return value of\\n``object_hook`` will be used instead of the ``dict``. This feature\\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\\n\\n``object_pairs_hook`` is an optional function that will be called with the\\nresult of any object literal decoded with an ordered list of pairs.  The\\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\\nThis feature can be used to implement custom decoders that rely on the\\norder that the key and value pairs are decoded (for example,\\ncollections.OrderedDict will remember the order of insertion). If\\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\\n\\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\\nkwarg; otherwise ``JSONDecoder`` is used.\",\"sortText\":\"aload\",\"insertText\":\"load\"}}", "word": "load", "kind": "Function", "abbr": "load(fp, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)", "dup": 1, "icase": 1}, {"info": "loads(s, \\*, encoding=None, cls=None, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\*\\*kw)\n\nDeserialize ``s`` (a ``str``, ``bytes`` or ``bytearray`` instance\ncontaining a JSON document) to a Python object.\n\n``object_hook`` is an optional function that will be called with the\nresult of any object literal decode (a ``dict``). The return value of\n``object_hook`` will be used instead of the ``dict``. This feature\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\n\n``object_pairs_hook`` is an optional function that will be called with the\nresult of any object literal decoded with an ordered list of pairs.  The\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\nThis feature can be used to implement custom decoders that rely on the\norder that the key and value pairs are decoded (for example,\ncollections.OrderedDict will remember the order of insertion). If\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\n\n``parse_float``, if specified, will be called with the string\nof every JSON float to be decoded. By default this is equivalent to\nfloat(num_str). This can be used to use another datatype or parser\nfor JSON floats (e.g. decimal.Decimal).\n\n``parse_int``, if specified, will be called with the string\nof every JSON int to be decoded. By default this is equivalent to\nint(num_str). This can be used to use another datatype or parser\nfor JSON integers (e.g. float).\n\n``parse_constant``, if specified, will be called with one of the\nfollowing strings: -Infinity, Infinity, NaN.\nThis can be used to raise an exception if invalid JSON numbers\nare encountered.\n\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\nkwarg; otherwise ``JSONDecoder`` is used.\n\nThe ``encoding`` argument is ignored and deprecated.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"loads(s, \\\\*, encoding=None, cls=None, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\\\*\\\\*kw)\\n\\nDeserialize ``s`` (a ``str``, ``bytes`` or ``bytearray`` instance\\ncontaining a JSON document) to a Python object.\\n\\n``object_hook`` is an optional function that will be called with the\\nresult of any object literal decode (a ``dict``). The return value of\\n``object_hook`` will be used instead of the ``dict``. This feature\\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\\n\\n``object_pairs_hook`` is an optional function that will be called with the\\nresult of any object literal decoded with an ordered list of pairs.  The\\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\\nThis feature can be used to implement custom decoders that rely on the\\norder that the key and value pairs are decoded (for example,\\ncollections.OrderedDict will remember the order of insertion). If\\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\\n\\n``parse_float``, if specified, will be called with the string\\nof every JSON float to be decoded. By default this is equivalent to\\nfloat(num_str). This can be used to use another datatype or parser\\nfor JSON floats (e.g. decimal.Decimal).\\n\\n``parse_int``, if specified, will be called with the string\\nof every JSON int to be decoded. By default this is equivalent to\\nint(num_str). This can be used to use another datatype or parser\\nfor JSON integers (e.g. float).\\n\\n``parse_constant``, if specified, will be called with one of the\\nfollowing strings: -Infinity, Infinity, NaN.\\nThis can be used to raise an exception if invalid JSON numbers\\nare encountered.\\n\\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\\nkwarg; otherwise ``JSONDecoder`` is used.\\n\\nThe ``encoding`` argument is ignored and deprecated.\",\"sortText\":\"aloads\",\"insertText\":\"loads\"}}", "word": "loads", "kind": "Function", "abbr": "loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"scanner\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"ascanner\",\"insertText\":\"scanner\"}}", "word": "scanner", "kind": "Module", "abbr": "scanner", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"tool\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"atool\",\"insertText\":\"tool\"}}", "word": "tool", "kind": "Module", "abbr": "tool", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__all__\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__all__\",\"insertText\":\"__all__\"}}", "word": "__all__", "kind": "Keyword", "abbr": "__all__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__author__\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__author__\",\"insertText\":\"__author__\"}}", "word": "__author__", "kind": "Keyword", "abbr": "__author__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__doc__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__doc__\",\"insertText\":\"__doc__\"}}", "word": "__doc__", "kind": "Reference", "abbr": "__doc__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__file__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__file__\",\"insertText\":\"__file__\"}}", "word": "__file__", "kind": "Reference", "abbr": "__file__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__name__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__name__\",\"insertText\":\"__name__\"}}", "word": "__name__", "kind": "Reference", "abbr": "__name__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__package__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__package__\",\"insertText\":\"__package__\"}}", "word": "__package__", "kind": "Reference", "abbr": "__package__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__version__\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__version__\",\"insertText\":\"__version__\"}}", "word": "__version__", "kind": "Keyword", "abbr": "__version__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"_default_decoder\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z_default_decoder\",\"insertText\":\"_default_decoder\"}}", "word": "_default_decoder", "kind": "Keyword", "abbr": "_default_decoder", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"_default_encoder\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z_default_encoder\",\"insertText\":\"_default_encoder\"}}", "word": "_default_encoder", "kind": "Keyword", "abbr": "_default_encoder", "dup": 1, "icase": 1}]}] ["core", "s:python_cm_complete", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 6, "changedtick": 14, "typed": "json.", "filetype": "python", "curpos": [0, 3, 6, 0, 6], "filepath": "/home/shados/tmp.py"}, 6, 0, 0] ["core", "s:core_complete"] ["core", "s:remote_refresh", "LanguageClient-neovim", ["d", 5, 6], {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 17, "typed": "json.d", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}] ["core", "completor()", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 17, "typed": "json.d", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}] ["LanguageClient-nvim", "handle_asyncomplete_callback", {"id": 7, "jsonrpc": "2.0", "result": [{"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"decoder\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"adecoder\",\"insertText\":\"decoder\"}}", "word": "decoder", "kind": "Module", "abbr": "decoder", "dup": 1, "icase": 1}, {"info": "detect_encoding(b)\n\n", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"detect_encoding(b)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"detect_encoding(b)\\n\\n\",\"sortText\":\"adetect_encoding\",\"insertText\":\"detect_encoding\"}}", "word": "detect_encoding", "kind": "Function", "abbr": "detect_encoding(b)", "dup": 1, "icase": 1}, {"info": "dump(obj, fp, \\*, skipkeys=False, ensure_ascii=True, check_circular=True,\nallow_nan=True, cls=None, indent=None, separators=None,\ndefault=None, sort_keys=False, \\*\\*kw)\n\nSerialize ``obj`` as a JSON formatted stream to ``fp`` (a\n``.write()``-supporting file-like object).\n\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\ninstead of raising a ``TypeError``.\n\nIf ``ensure_ascii`` is false, then the strings written to ``fp`` can\ncontain non-ASCII characters if they appear in strings contained in\n``obj``. Otherwise, all such characters are escaped in JSON strings.\n\nIf ``check_circular`` is false, then the circular reference check\nfor container types will be skipped and a circular reference will\nresult in an ``OverflowError`` (or worse).\n\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``)\nin strict compliance of the JSON specification, instead of using the\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\nIf ``indent`` is a non-negative integer, then JSON array elements and\nobject members will be pretty-printed with that indent level. An indent\nlevel of 0 will only insert newlines. ``None`` is the most compact\nrepresentation.\n\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\ntuple.  The default is ``(', ', ': ')`` if \\*indent\\* is ``None`` and\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\nyou should specify ``(',', ':')`` to eliminate whitespace.\n\n``default(obj)`` is a function that should return a serializable version\nof obj or raise TypeError. The default simply raises TypeError.\n\nIf \\*sort_keys\\* is true (default: ``False``), then the output of\ndictionaries will be sorted by key.\n\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\n``.default()`` method to serialize additional types), specify it with\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"dump(obj, fp, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"dump(obj, fp, \\\\*, skipkeys=False, ensure_ascii=True, check_circular=True,\\nallow_nan=True, cls=None, indent=None, separators=None,\\ndefault=None, sort_keys=False, \\\\*\\\\*kw)\\n\\nSerialize ``obj`` as a JSON formatted stream to ``fp`` (a\\n``.write()``-supporting file-like object).\\n\\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\\ninstead of raising a ``TypeError``.\\n\\nIf ``ensure_ascii`` is false, then the strings written to ``fp`` can\\ncontain non-ASCII characters if they appear in strings contained in\\n``obj``. Otherwise, all such characters are escaped in JSON strings.\\n\\nIf ``check_circular`` is false, then the circular reference check\\nfor container types will be skipped and a circular reference will\\nresult in an ``OverflowError`` (or worse).\\n\\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``)\\nin strict compliance of the JSON specification, instead of using the\\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\\n\\nIf ``indent`` is a non-negative integer, then JSON array elements and\\nobject members will be pretty-printed with that indent level. An indent\\nlevel of 0 will only insert newlines. ``None`` is the most compact\\nrepresentation.\\n\\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\\ntuple.  The default is ``(', ', ': ')`` if \\\\*indent\\\\* is ``None`` and\\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\\nyou should specify ``(',', ':')`` to eliminate whitespace.\\n\\n``default(obj)`` is a function that should return a serializable version\\nof obj or raise TypeError. The default simply raises TypeError.\\n\\nIf \\\\*sort_keys\\\\* is true (default: ``False``), then the output of\\ndictionaries will be sorted by key.\\n\\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\\n``.default()`` method to serialize additional types), specify it with\\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.\",\"sortText\":\"adump\",\"insertText\":\"dump\"}}", "word": "dump", "kind": "Function", "abbr": "dump(obj, fp, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)", "dup": 1, "icase": 1}, {"info": "dumps(obj, \\*, skipkeys=False, ensure_ascii=True, check_circular=True,\nallow_nan=True, cls=None, indent=None, separators=None,\ndefault=None, sort_keys=False, \\*\\*kw)\n\nSerialize ``obj`` to a JSON formatted ``str``.\n\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\ninstead of raising a ``TypeError``.\n\nIf ``ensure_ascii`` is false, then the return value can contain non-ASCII\ncharacters if they appear in strings contained in ``obj``. Otherwise, all\nsuch characters are escaped in JSON strings.\n\nIf ``check_circular`` is false, then the circular reference check\nfor container types will be skipped and a circular reference will\nresult in an ``OverflowError`` (or worse).\n\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``) in\nstrict compliance of the JSON specification, instead of using the\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\nIf ``indent`` is a non-negative integer, then JSON array elements and\nobject members will be pretty-printed with that indent level. An indent\nlevel of 0 will only insert newlines. ``None`` is the most compact\nrepresentation.\n\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\ntuple.  The default is ``(', ', ': ')`` if \\*indent\\* is ``None`` and\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\nyou should specify ``(',', ':')`` to eliminate whitespace.\n\n``default(obj)`` is a function that should return a serializable version\nof obj or raise TypeError. The default simply raises TypeError.\n\nIf \\*sort_keys\\* is true (default: ``False``), then the output of\ndictionaries will be sorted by key.\n\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\n``.default()`` method to serialize additional types), specify it with\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"dumps(obj, \\\\*, skipkeys=False, ensure_ascii=True, check_circular=True,\\nallow_nan=True, cls=None, indent=None, separators=None,\\ndefault=None, sort_keys=False, \\\\*\\\\*kw)\\n\\nSerialize ``obj`` to a JSON formatted ``str``.\\n\\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\\ninstead of raising a ``TypeError``.\\n\\nIf ``ensure_ascii`` is false, then the return value can contain non-ASCII\\ncharacters if they appear in strings contained in ``obj``. Otherwise, all\\nsuch characters are escaped in JSON strings.\\n\\nIf ``check_circular`` is false, then the circular reference check\\nfor container types will be skipped and a circular reference will\\nresult in an ``OverflowError`` (or worse).\\n\\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``) in\\nstrict compliance of the JSON specification, instead of using the\\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\\n\\nIf ``indent`` is a non-negative integer, then JSON array elements and\\nobject members will be pretty-printed with that indent level. An indent\\nlevel of 0 will only insert newlines. ``None`` is the most compact\\nrepresentation.\\n\\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\\ntuple.  The default is ``(', ', ': ')`` if \\\\*indent\\\\* is ``None`` and\\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\\nyou should specify ``(',', ':')`` to eliminate whitespace.\\n\\n``default(obj)`` is a function that should return a serializable version\\nof obj or raise TypeError. The default simply raises TypeError.\\n\\nIf \\\\*sort_keys\\\\* is true (default: ``False``), then the output of\\ndictionaries will be sorted by key.\\n\\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\\n``.default()`` method to serialize additional types), specify it with\\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.\",\"sortText\":\"adumps\",\"insertText\":\"dumps\"}}", "word": "dumps", "kind": "Function", "abbr": "dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)", "dup": 1, "icase": 1}]}] ["core", "s:python_cm_complete", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 17, "typed": "json.d", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}, 6, 0, 0] ["core", "s:core_complete"] ["core", "s:remote_refresh", "LanguageClient-neovim", ["de", 5, 7], {"lnum": 3, "bufnr": 1, "col": 8, "changedtick": 22, "typed": "json.de", "filetype": "python", "curpos": [0, 3, 8, 0, 8], "filepath": "/home/shados/tmp.py"}] ["core", "s:core_complete"] ["core", "s:remote_refresh", "LanguageClient-neovim", ["d", 5, 6], {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 23, "typed": "json.d", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}] ["core", "completor()", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 23, "typed": "json.d", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}] ["LanguageClient-nvim", "handle_asyncomplete_callback", {"id": 8, "jsonrpc": "2.0", "result": [{"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"decoder\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"adecoder\",\"insertText\":\"decoder\"}}", "word": "decoder", "kind": "Module", "abbr": "decoder", "dup": 1, "icase": 1}, {"info": "detect_encoding(b)\n\n", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"detect_encoding(b)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"detect_encoding(b)\\n\\n\",\"sortText\":\"adetect_encoding\",\"insertText\":\"detect_encoding\"}}", "word": "detect_encoding", "kind": "Function", "abbr": "detect_encoding(b)", "dup": 1, "icase": 1}, {"info": "dump(obj, fp, \\*, skipkeys=False, ensure_ascii=True, check_circular=True,\nallow_nan=True, cls=None, indent=None, separators=None,\ndefault=None, sort_keys=False, \\*\\*kw)\n\nSerialize ``obj`` as a JSON formatted stream to ``fp`` (a\n``.write()``-supporting file-like object).\n\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\ninstead of raising a ``TypeError``.\n\nIf ``ensure_ascii`` is false, then the strings written to ``fp`` can\ncontain non-ASCII characters if they appear in strings contained in\n``obj``. Otherwise, all such characters are escaped in JSON strings.\n\nIf ``check_circular`` is false, then the circular reference check\nfor container types will be skipped and a circular reference will\nresult in an ``OverflowError`` (or worse).\n\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``)\nin strict compliance of the JSON specification, instead of using the\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\nIf ``indent`` is a non-negative integer, then JSON array elements and\nobject members will be pretty-printed with that indent level. An indent\nlevel of 0 will only insert newlines. ``None`` is the most compact\nrepresentation.\n\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\ntuple.  The default is ``(', ', ': ')`` if \\*indent\\* is ``None`` and\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\nyou should specify ``(',', ':')`` to eliminate whitespace.\n\n``default(obj)`` is a function that should return a serializable version\nof obj or raise TypeError. The default simply raises TypeError.\n\nIf \\*sort_keys\\* is true (default: ``False``), then the output of\ndictionaries will be sorted by key.\n\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\n``.default()`` method to serialize additional types), specify it with\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"dump(obj, fp, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"dump(obj, fp, \\\\*, skipkeys=False, ensure_ascii=True, check_circular=True,\\nallow_nan=True, cls=None, indent=None, separators=None,\\ndefault=None, sort_keys=False, \\\\*\\\\*kw)\\n\\nSerialize ``obj`` as a JSON formatted stream to ``fp`` (a\\n``.write()``-supporting file-like object).\\n\\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\\ninstead of raising a ``TypeError``.\\n\\nIf ``ensure_ascii`` is false, then the strings written to ``fp`` can\\ncontain non-ASCII characters if they appear in strings contained in\\n``obj``. Otherwise, all such characters are escaped in JSON strings.\\n\\nIf ``check_circular`` is false, then the circular reference check\\nfor container types will be skipped and a circular reference will\\nresult in an ``OverflowError`` (or worse).\\n\\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``)\\nin strict compliance of the JSON specification, instead of using the\\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\\n\\nIf ``indent`` is a non-negative integer, then JSON array elements and\\nobject members will be pretty-printed with that indent level. An indent\\nlevel of 0 will only insert newlines. ``None`` is the most compact\\nrepresentation.\\n\\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\\ntuple.  The default is ``(', ', ': ')`` if \\\\*indent\\\\* is ``None`` and\\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\\nyou should specify ``(',', ':')`` to eliminate whitespace.\\n\\n``default(obj)`` is a function that should return a serializable version\\nof obj or raise TypeError. The default simply raises TypeError.\\n\\nIf \\\\*sort_keys\\\\* is true (default: ``False``), then the output of\\ndictionaries will be sorted by key.\\n\\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\\n``.default()`` method to serialize additional types), specify it with\\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.\",\"sortText\":\"adump\",\"insertText\":\"dump\"}}", "word": "dump", "kind": "Function", "abbr": "dump(obj, fp, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)", "dup": 1, "icase": 1}, {"info": "dumps(obj, \\*, skipkeys=False, ensure_ascii=True, check_circular=True,\nallow_nan=True, cls=None, indent=None, separators=None,\ndefault=None, sort_keys=False, \\*\\*kw)\n\nSerialize ``obj`` to a JSON formatted ``str``.\n\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\ninstead of raising a ``TypeError``.\n\nIf ``ensure_ascii`` is false, then the return value can contain non-ASCII\ncharacters if they appear in strings contained in ``obj``. Otherwise, all\nsuch characters are escaped in JSON strings.\n\nIf ``check_circular`` is false, then the circular reference check\nfor container types will be skipped and a circular reference will\nresult in an ``OverflowError`` (or worse).\n\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``) in\nstrict compliance of the JSON specification, instead of using the\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\nIf ``indent`` is a non-negative integer, then JSON array elements and\nobject members will be pretty-printed with that indent level. An indent\nlevel of 0 will only insert newlines. ``None`` is the most compact\nrepresentation.\n\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\ntuple.  The default is ``(', ', ': ')`` if \\*indent\\* is ``None`` and\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\nyou should specify ``(',', ':')`` to eliminate whitespace.\n\n``default(obj)`` is a function that should return a serializable version\nof obj or raise TypeError. The default simply raises TypeError.\n\nIf \\*sort_keys\\* is true (default: ``False``), then the output of\ndictionaries will be sorted by key.\n\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\n``.default()`` method to serialize additional types), specify it with\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"dumps(obj, \\\\*, skipkeys=False, ensure_ascii=True, check_circular=True,\\nallow_nan=True, cls=None, indent=None, separators=None,\\ndefault=None, sort_keys=False, \\\\*\\\\*kw)\\n\\nSerialize ``obj`` to a JSON formatted ``str``.\\n\\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\\ninstead of raising a ``TypeError``.\\n\\nIf ``ensure_ascii`` is false, then the return value can contain non-ASCII\\ncharacters if they appear in strings contained in ``obj``. Otherwise, all\\nsuch characters are escaped in JSON strings.\\n\\nIf ``check_circular`` is false, then the circular reference check\\nfor container types will be skipped and a circular reference will\\nresult in an ``OverflowError`` (or worse).\\n\\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``) in\\nstrict compliance of the JSON specification, instead of using the\\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\\n\\nIf ``indent`` is a non-negative integer, then JSON array elements and\\nobject members will be pretty-printed with that indent level. An indent\\nlevel of 0 will only insert newlines. ``None`` is the most compact\\nrepresentation.\\n\\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\\ntuple.  The default is ``(', ', ': ')`` if \\\\*indent\\\\* is ``None`` and\\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\\nyou should specify ``(',', ':')`` to eliminate whitespace.\\n\\n``default(obj)`` is a function that should return a serializable version\\nof obj or raise TypeError. The default simply raises TypeError.\\n\\nIf \\\\*sort_keys\\\\* is true (default: ``False``), then the output of\\ndictionaries will be sorted by key.\\n\\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\\n``.default()`` method to serialize additional types), specify it with\\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.\",\"sortText\":\"adumps\",\"insertText\":\"dumps\"}}", "word": "dumps", "kind": "Function", "abbr": "dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)", "dup": 1, "icase": 1}]}] ["core", "s:python_cm_complete", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 7, "changedtick": 23, "typed": "json.d", "filetype": "python", "curpos": [0, 3, 7, 0, 7], "filepath": "/home/shados/tmp.py"}, 6, 0, 0] ["core", "s:core_complete"] ["core", "s:remote_refresh", "LanguageClient-neovim", [".", 4, 5], {"lnum": 3, "bufnr": 1, "col": 6, "changedtick": 24, "typed": "json.", "filetype": "python", "curpos": [0, 3, 6, 0, 6], "filepath": "/home/shados/tmp.py"}] ["core", "completor()", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 6, "changedtick": 24, "typed": "json.", "filetype": "python", "curpos": [0, 3, 6, 0, 6], "filepath": "/home/shados/tmp.py"}] ["LanguageClient-nvim", "handle_asyncomplete_callback", {"id": 9, "jsonrpc": "2.0", "result": [{"info": "JSONDecodeError(self, msg, doc, pos)\n\nSubclass of ValueError with the following additional properties:\n\nmsg: The unformatted error message\ndoc: The JSON document being parsed\npos: The start index of doc where parsing failed\nlineno: The line corresponding to pos\ncolno: The column corresponding to pos", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"JSONDecodeError\",\"kind\":7,\"detail\":\"json\",\"documentation\":\"JSONDecodeError(self, msg, doc, pos)\\n\\nSubclass of ValueError with the following additional properties:\\n\\nmsg: The unformatted error message\\ndoc: The JSON document being parsed\\npos: The start index of doc where parsing failed\\nlineno: The line corresponding to pos\\ncolno: The column corresponding to pos\",\"sortText\":\"aJSONDecodeError\",\"insertText\":\"JSONDecodeError\"}}", "word": "JSONDecodeError", "kind": "Class", "abbr": "JSONDecodeError", "dup": 1, "icase": 1}, {"info": "JSONDecoder(self, \\*, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, strict=True,\nobject_pairs_hook=None)\n\nSimple JSON decoder\n\nPerforms the following translations in decoding by default:\n\n+---------------+-------------------+\n| JSON          | Python            |\n+===============+===================+\n| object        | dict              |\n+---------------+-------------------+\n| array         | list              |\n+---------------+-------------------+\n| string        | str               |\n+---------------+-------------------+\n| number (int)  | int               |\n+---------------+-------------------+\n| number (real) | float             |\n+---------------+-------------------+\n| true          | True              |\n+---------------+-------------------+\n| false         | False             |\n+---------------+-------------------+\n| null          | None              |\n+---------------+-------------------+\n\nIt also understands ``NaN``, ``Infinity``, and ``-Infinity`` as\ntheir corresponding ``float`` values, which is outside the JSON spec.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"JSONDecoder\",\"kind\":7,\"detail\":\"json\",\"documentation\":\"JSONDecoder(self, \\\\*, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, strict=True,\\nobject_pairs_hook=None)\\n\\nSimple JSON decoder\\n\\nPerforms the following translations in decoding by default:\\n\\n+---------------+-------------------+\\n| JSON          | Python            |\\n+===============+===================+\\n| object        | dict              |\\n+---------------+-------------------+\\n| array         | list              |\\n+---------------+-------------------+\\n| string        | str               |\\n+---------------+-------------------+\\n| number (int)  | int               |\\n+---------------+-------------------+\\n| number (real) | float             |\\n+---------------+-------------------+\\n| true          | True              |\\n+---------------+-------------------+\\n| false         | False             |\\n+---------------+-------------------+\\n| null          | None              |\\n+---------------+-------------------+\\n\\nIt also understands ``NaN``, ``Infinity``, and ``-Infinity`` as\\ntheir corresponding ``float`` values, which is outside the JSON spec.\",\"sortText\":\"aJSONDecoder\",\"insertText\":\"JSONDecoder\"}}", "word": "JSONDecoder", "kind": "Class", "abbr": "JSONDecoder", "dup": 1, "icase": 1}, {"info": "JSONEncoder(self, \\*, skipkeys=False, ensure_ascii=True,\ncheck_circular=True, allow_nan=True, sort_keys=False,\nindent=None, separators=None, default=None)\n\nExtensible JSON encoder for Python data structures.\n\nSupports the following objects and types by default:\n\n+-------------------+---------------+\n| Python            | JSON          |\n+===================+===============+\n| dict              | object        |\n+-------------------+---------------+\n| list, tuple       | array         |\n+-------------------+---------------+\n| str               | string        |\n+-------------------+---------------+\n| int, float        | number        |\n+-------------------+---------------+\n| True              | true          |\n+-------------------+---------------+\n| False             | false         |\n+-------------------+---------------+\n| None              | null          |\n+-------------------+---------------+\n\nTo extend this to recognize other objects, subclass and implement a\n``.default()`` method with another method that returns a serializable\nobject for ``o`` if possible, otherwise it should call the superclass\nimplementation (to raise ``TypeError``).", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"JSONEncoder\",\"kind\":7,\"detail\":\"json\",\"documentation\":\"JSONEncoder(self, \\\\*, skipkeys=False, ensure_ascii=True,\\ncheck_circular=True, allow_nan=True, sort_keys=False,\\nindent=None, separators=None, default=None)\\n\\nExtensible JSON encoder for Python data structures.\\n\\nSupports the following objects and types by default:\\n\\n+-------------------+---------------+\\n| Python            | JSON          |\\n+===================+===============+\\n| dict              | object        |\\n+-------------------+---------------+\\n| list, tuple       | array         |\\n+-------------------+---------------+\\n| str               | string        |\\n+-------------------+---------------+\\n| int, float        | number        |\\n+-------------------+---------------+\\n| True              | true          |\\n+-------------------+---------------+\\n| False             | false         |\\n+-------------------+---------------+\\n| None              | null          |\\n+-------------------+---------------+\\n\\nTo extend this to recognize other objects, subclass and implement a\\n``.default()`` method with another method that returns a serializable\\nobject for ``o`` if possible, otherwise it should call the superclass\\nimplementation (to raise ``TypeError``).\",\"sortText\":\"aJSONEncoder\",\"insertText\":\"JSONEncoder\"}}", "word": "JSONEncoder", "kind": "Class", "abbr": "JSONEncoder", "dup": 1, "icase": 1}, {"info": "codecs -- Python Codec Registry, API and helpers.\n\n\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\n\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"codecs\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"codecs -- Python Codec Registry, API and helpers.\\n\\n\\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\\n\\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.\",\"sortText\":\"acodecs\",\"insertText\":\"codecs\"}}", "word": "codecs", "kind": "Module", "abbr": "codecs", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"decoder\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"adecoder\",\"insertText\":\"decoder\"}}", "word": "decoder", "kind": "Module", "abbr": "decoder", "dup": 1, "icase": 1}, {"info": "detect_encoding(b)\n\n", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"detect_encoding(b)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"detect_encoding(b)\\n\\n\",\"sortText\":\"adetect_encoding\",\"insertText\":\"detect_encoding\"}}", "word": "detect_encoding", "kind": "Function", "abbr": "detect_encoding(b)", "dup": 1, "icase": 1}, {"info": "dump(obj, fp, \\*, skipkeys=False, ensure_ascii=True, check_circular=True,\nallow_nan=True, cls=None, indent=None, separators=None,\ndefault=None, sort_keys=False, \\*\\*kw)\n\nSerialize ``obj`` as a JSON formatted stream to ``fp`` (a\n``.write()``-supporting file-like object).\n\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\ninstead of raising a ``TypeError``.\n\nIf ``ensure_ascii`` is false, then the strings written to ``fp`` can\ncontain non-ASCII characters if they appear in strings contained in\n``obj``. Otherwise, all such characters are escaped in JSON strings.\n\nIf ``check_circular`` is false, then the circular reference check\nfor container types will be skipped and a circular reference will\nresult in an ``OverflowError`` (or worse).\n\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``)\nin strict compliance of the JSON specification, instead of using the\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\nIf ``indent`` is a non-negative integer, then JSON array elements and\nobject members will be pretty-printed with that indent level. An indent\nlevel of 0 will only insert newlines. ``None`` is the most compact\nrepresentation.\n\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\ntuple.  The default is ``(', ', ': ')`` if \\*indent\\* is ``None`` and\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\nyou should specify ``(',', ':')`` to eliminate whitespace.\n\n``default(obj)`` is a function that should return a serializable version\nof obj or raise TypeError. The default simply raises TypeError.\n\nIf \\*sort_keys\\* is true (default: ``False``), then the output of\ndictionaries will be sorted by key.\n\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\n``.default()`` method to serialize additional types), specify it with\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"dump(obj, fp, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"dump(obj, fp, \\\\*, skipkeys=False, ensure_ascii=True, check_circular=True,\\nallow_nan=True, cls=None, indent=None, separators=None,\\ndefault=None, sort_keys=False, \\\\*\\\\*kw)\\n\\nSerialize ``obj`` as a JSON formatted stream to ``fp`` (a\\n``.write()``-supporting file-like object).\\n\\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\\ninstead of raising a ``TypeError``.\\n\\nIf ``ensure_ascii`` is false, then the strings written to ``fp`` can\\ncontain non-ASCII characters if they appear in strings contained in\\n``obj``. Otherwise, all such characters are escaped in JSON strings.\\n\\nIf ``check_circular`` is false, then the circular reference check\\nfor container types will be skipped and a circular reference will\\nresult in an ``OverflowError`` (or worse).\\n\\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``)\\nin strict compliance of the JSON specification, instead of using the\\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\\n\\nIf ``indent`` is a non-negative integer, then JSON array elements and\\nobject members will be pretty-printed with that indent level. An indent\\nlevel of 0 will only insert newlines. ``None`` is the most compact\\nrepresentation.\\n\\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\\ntuple.  The default is ``(', ', ': ')`` if \\\\*indent\\\\* is ``None`` and\\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\\nyou should specify ``(',', ':')`` to eliminate whitespace.\\n\\n``default(obj)`` is a function that should return a serializable version\\nof obj or raise TypeError. The default simply raises TypeError.\\n\\nIf \\\\*sort_keys\\\\* is true (default: ``False``), then the output of\\ndictionaries will be sorted by key.\\n\\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\\n``.default()`` method to serialize additional types), specify it with\\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.\",\"sortText\":\"adump\",\"insertText\":\"dump\"}}", "word": "dump", "kind": "Function", "abbr": "dump(obj, fp, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)", "dup": 1, "icase": 1}, {"info": "dumps(obj, \\*, skipkeys=False, ensure_ascii=True, check_circular=True,\nallow_nan=True, cls=None, indent=None, separators=None,\ndefault=None, sort_keys=False, \\*\\*kw)\n\nSerialize ``obj`` to a JSON formatted ``str``.\n\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\ninstead of raising a ``TypeError``.\n\nIf ``ensure_ascii`` is false, then the return value can contain non-ASCII\ncharacters if they appear in strings contained in ``obj``. Otherwise, all\nsuch characters are escaped in JSON strings.\n\nIf ``check_circular`` is false, then the circular reference check\nfor container types will be skipped and a circular reference will\nresult in an ``OverflowError`` (or worse).\n\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``) in\nstrict compliance of the JSON specification, instead of using the\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\nIf ``indent`` is a non-negative integer, then JSON array elements and\nobject members will be pretty-printed with that indent level. An indent\nlevel of 0 will only insert newlines. ``None`` is the most compact\nrepresentation.\n\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\ntuple.  The default is ``(', ', ': ')`` if \\*indent\\* is ``None`` and\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\nyou should specify ``(',', ':')`` to eliminate whitespace.\n\n``default(obj)`` is a function that should return a serializable version\nof obj or raise TypeError. The default simply raises TypeError.\n\nIf \\*sort_keys\\* is true (default: ``False``), then the output of\ndictionaries will be sorted by key.\n\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\n``.default()`` method to serialize additional types), specify it with\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"dumps(obj, \\\\*, skipkeys=False, ensure_ascii=True, check_circular=True,\\nallow_nan=True, cls=None, indent=None, separators=None,\\ndefault=None, sort_keys=False, \\\\*\\\\*kw)\\n\\nSerialize ``obj`` to a JSON formatted ``str``.\\n\\nIf ``skipkeys`` is true then ``dict`` keys that are not basic types\\n(``str``, ``int``, ``float``, ``bool``, ``None``) will be skipped\\ninstead of raising a ``TypeError``.\\n\\nIf ``ensure_ascii`` is false, then the return value can contain non-ASCII\\ncharacters if they appear in strings contained in ``obj``. Otherwise, all\\nsuch characters are escaped in JSON strings.\\n\\nIf ``check_circular`` is false, then the circular reference check\\nfor container types will be skipped and a circular reference will\\nresult in an ``OverflowError`` (or worse).\\n\\nIf ``allow_nan`` is false, then it will be a ``ValueError`` to\\nserialize out of range ``float`` values (``nan``, ``inf``, ``-inf``) in\\nstrict compliance of the JSON specification, instead of using the\\nJavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\\n\\nIf ``indent`` is a non-negative integer, then JSON array elements and\\nobject members will be pretty-printed with that indent level. An indent\\nlevel of 0 will only insert newlines. ``None`` is the most compact\\nrepresentation.\\n\\nIf specified, ``separators`` should be an ``(item_separator, key_separator)``\\ntuple.  The default is ``(', ', ': ')`` if \\\\*indent\\\\* is ``None`` and\\n``(',', ': ')`` otherwise.  To get the most compact JSON representation,\\nyou should specify ``(',', ':')`` to eliminate whitespace.\\n\\n``default(obj)`` is a function that should return a serializable version\\nof obj or raise TypeError. The default simply raises TypeError.\\n\\nIf \\\\*sort_keys\\\\* is true (default: ``False``), then the output of\\ndictionaries will be sorted by key.\\n\\nTo use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\\n``.default()`` method to serialize additional types), specify it with\\nthe ``cls`` kwarg; otherwise ``JSONEncoder`` is used.\",\"sortText\":\"adumps\",\"insertText\":\"dumps\"}}", "word": "dumps", "kind": "Function", "abbr": "dumps(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, kw)", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"encoder\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"aencoder\",\"insertText\":\"encoder\"}}", "word": "encoder", "kind": "Module", "abbr": "encoder", "dup": 1, "icase": 1}, {"info": "load(fp, \\*, cls=None, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\*\\*kw)\n\nDeserialize ``fp`` (a ``.read()``-supporting file-like object containing\na JSON document) to a Python object.\n\n``object_hook`` is an optional function that will be called with the\nresult of any object literal decode (a ``dict``). The return value of\n``object_hook`` will be used instead of the ``dict``. This feature\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\n\n``object_pairs_hook`` is an optional function that will be called with the\nresult of any object literal decoded with an ordered list of pairs.  The\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\nThis feature can be used to implement custom decoders that rely on the\norder that the key and value pairs are decoded (for example,\ncollections.OrderedDict will remember the order of insertion). If\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\n\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\nkwarg; otherwise ``JSONDecoder`` is used.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"load(fp, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"load(fp, \\\\*, cls=None, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\\\*\\\\*kw)\\n\\nDeserialize ``fp`` (a ``.read()``-supporting file-like object containing\\na JSON document) to a Python object.\\n\\n``object_hook`` is an optional function that will be called with the\\nresult of any object literal decode (a ``dict``). The return value of\\n``object_hook`` will be used instead of the ``dict``. This feature\\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\\n\\n``object_pairs_hook`` is an optional function that will be called with the\\nresult of any object literal decoded with an ordered list of pairs.  The\\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\\nThis feature can be used to implement custom decoders that rely on the\\norder that the key and value pairs are decoded (for example,\\ncollections.OrderedDict will remember the order of insertion). If\\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\\n\\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\\nkwarg; otherwise ``JSONDecoder`` is used.\",\"sortText\":\"aload\",\"insertText\":\"load\"}}", "word": "load", "kind": "Function", "abbr": "load(fp, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)", "dup": 1, "icase": 1}, {"info": "loads(s, \\*, encoding=None, cls=None, object_hook=None, parse_float=None,\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\*\\*kw)\n\nDeserialize ``s`` (a ``str``, ``bytes`` or ``bytearray`` instance\ncontaining a JSON document) to a Python object.\n\n``object_hook`` is an optional function that will be called with the\nresult of any object literal decode (a ``dict``). The return value of\n``object_hook`` will be used instead of the ``dict``. This feature\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\n\n``object_pairs_hook`` is an optional function that will be called with the\nresult of any object literal decoded with an ordered list of pairs.  The\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\nThis feature can be used to implement custom decoders that rely on the\norder that the key and value pairs are decoded (for example,\ncollections.OrderedDict will remember the order of insertion). If\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\n\n``parse_float``, if specified, will be called with the string\nof every JSON float to be decoded. By default this is equivalent to\nfloat(num_str). This can be used to use another datatype or parser\nfor JSON floats (e.g. decimal.Decimal).\n\n``parse_int``, if specified, will be called with the string\nof every JSON int to be decoded. By default this is equivalent to\nint(num_str). This can be used to use another datatype or parser\nfor JSON integers (e.g. float).\n\n``parse_constant``, if specified, will be called with one of the\nfollowing strings: -Infinity, Infinity, NaN.\nThis can be used to raise an exception if invalid JSON numbers\nare encountered.\n\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\nkwarg; otherwise ``JSONDecoder`` is used.\n\nThe ``encoding`` argument is ignored and deprecated.", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)\",\"kind\":3,\"detail\":\"json\",\"documentation\":\"loads(s, \\\\*, encoding=None, cls=None, object_hook=None, parse_float=None,\\nparse_int=None, parse_constant=None, object_pairs_hook=None, \\\\*\\\\*kw)\\n\\nDeserialize ``s`` (a ``str``, ``bytes`` or ``bytearray`` instance\\ncontaining a JSON document) to a Python object.\\n\\n``object_hook`` is an optional function that will be called with the\\nresult of any object literal decode (a ``dict``). The return value of\\n``object_hook`` will be used instead of the ``dict``. This feature\\ncan be used to implement custom decoders (e.g. JSON-RPC class hinting).\\n\\n``object_pairs_hook`` is an optional function that will be called with the\\nresult of any object literal decoded with an ordered list of pairs.  The\\nreturn value of ``object_pairs_hook`` will be used instead of the ``dict``.\\nThis feature can be used to implement custom decoders that rely on the\\norder that the key and value pairs are decoded (for example,\\ncollections.OrderedDict will remember the order of insertion). If\\n``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\\n\\n``parse_float``, if specified, will be called with the string\\nof every JSON float to be decoded. By default this is equivalent to\\nfloat(num_str). This can be used to use another datatype or parser\\nfor JSON floats (e.g. decimal.Decimal).\\n\\n``parse_int``, if specified, will be called with the string\\nof every JSON int to be decoded. By default this is equivalent to\\nint(num_str). This can be used to use another datatype or parser\\nfor JSON integers (e.g. float).\\n\\n``parse_constant``, if specified, will be called with one of the\\nfollowing strings: -Infinity, Infinity, NaN.\\nThis can be used to raise an exception if invalid JSON numbers\\nare encountered.\\n\\nTo use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\\nkwarg; otherwise ``JSONDecoder`` is used.\\n\\nThe ``encoding`` argument is ignored and deprecated.\",\"sortText\":\"aloads\",\"insertText\":\"loads\"}}", "word": "loads", "kind": "Function", "abbr": "loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, kw)", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"scanner\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"ascanner\",\"insertText\":\"scanner\"}}", "word": "scanner", "kind": "Module", "abbr": "scanner", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"tool\",\"kind\":9,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"atool\",\"insertText\":\"tool\"}}", "word": "tool", "kind": "Module", "abbr": "tool", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__all__\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__all__\",\"insertText\":\"__all__\"}}", "word": "__all__", "kind": "Keyword", "abbr": "__all__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__author__\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__author__\",\"insertText\":\"__author__\"}}", "word": "__author__", "kind": "Keyword", "abbr": "__author__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__doc__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__doc__\",\"insertText\":\"__doc__\"}}", "word": "__doc__", "kind": "Reference", "abbr": "__doc__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__file__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__file__\",\"insertText\":\"__file__\"}}", "word": "__file__", "kind": "Reference", "abbr": "__file__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__name__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__name__\",\"insertText\":\"__name__\"}}", "word": "__name__", "kind": "Reference", "abbr": "__name__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__package__\",\"kind\":18,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__package__\",\"insertText\":\"__package__\"}}", "word": "__package__", "kind": "Reference", "abbr": "__package__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"__version__\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z__version__\",\"insertText\":\"__version__\"}}", "word": "__version__", "kind": "Keyword", "abbr": "__version__", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"_default_decoder\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z_default_decoder\",\"insertText\":\"_default_decoder\"}}", "word": "_default_decoder", "kind": "Keyword", "abbr": "_default_decoder", "dup": 1, "icase": 1}, {"info": "", "menu": "json", "user_data": "{\"lspitem\":{\"label\":\"_default_encoder\",\"kind\":14,\"detail\":\"json\",\"documentation\":\"\",\"sortText\":\"z_default_encoder\",\"insertText\":\"_default_encoder\"}}", "word": "_default_encoder", "kind": "Keyword", "abbr": "_default_encoder", "dup": 1, "icase": 1}]}] ["core", "s:python_cm_complete", "LanguageClient-neovim", {"lnum": 3, "bufnr": 1, "col": 6, "changedtick": 24, "typed": "json.", "filetype": "python", "curpos": [0, 3, 6, 0, 6], "filepath": "/home/shados/tmp.py"}, 6, 0, 0] ["core", "s:core_complete"] ["core", "remote_insert_leave"] ["core", "s:clear_active_sources", 1]