{
  "name": "coc-jedi",
  "version": "0.36.1",
  "jlsName": "jedi-language-server",
  "jlsVersion": "0.41.1",
  "jlsVenv": ".venv",
  "description": "coc.nvim wrapper for the jedi-language-server for Python",
  "author": "Sam Roeca <samuel.roeca@gmail.com>",
  "license": "MIT",
  "main": "lib/index.js",
  "repository": {
    "type": "git",
    "url": "https://github.com/pappasam/coc-jedi.git"
  },
  "keywords": [
    "coc.nvim",
    "python",
    "jedi",
    "vim",
    "neovim"
  ],
  "engines": {
    "coc": "^0.0.70",
    "node": ">=8.10.0"
  },
  "scripts": {
    "clean": "rimraf lib",
    "watch": "webpack --watch",
    "build": "webpack",
    "prepare": "npm-run-all clean build"
  },
  "devDependencies": {
    "@types/node": "^13.13.1",
    "@types/rimraf": "^3.0.0",
    "coc.nvim": "^0.0.80",
    "npm-run-all": "^4.1.5",
    "rimraf": "^3.0.2",
    "ts-loader": "^9.2.6",
    "typescript": "^4.4.3",
    "webpack": "^5.56.0",
    "webpack-cli": "^4.8.0"
  },
  "activationEvents": [
    "onLanguage:python"
  ],
  "contributes": {
    "configuration": {
      "type": "object",
      "title": "coc-jedi configuration",
      "properties": {
        "jedi.enable": {
          "type": "boolean",
          "default": true,
          "description": "Enable/disable jedi-language-server."
        },
        "jedi.startupMessage": {
          "type": "boolean",
          "default": false,
          "description": "Enable/disable jedi-language-server's message on startup"
        },
        "jedi.markupKindPreferred": {
          "type": "string | null",
          "enum": [
            "markdown",
            "plaintext"
          ],
          "default": null,
          "description": "The preferred MarkupKind for jedi-language-server messages. If omitted, defaults to client preferences"
        },
        "jedi.trace.server": {
          "type": "string",
          "default": "off",
          "enum": [
            "off",
            "messages",
            "verbose"
          ],
          "description": "Trace level of jedi-language-server"
        },
        "jedi.jediSettings.autoImportModules": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Modules that will not be analyzed but imported. Improves autocompletion but loses goto definition"
        },
        "jedi.jediSettings.caseInsensitiveCompletion": {
          "type": "boolean",
          "default": true,
          "description": "Completions are by default case insensitive."
        },
        "jedi.jediSettings.debug": {
          "type": "boolean ",
          "default": false,
          "description": "Enable jedi.set_debug_function, which prints Jedi debugging messages to stdout."
        },
        "jedi.executable.command": {
          "type": "string | null",
          "default": null,
          "description": "The jedi-language-server executable. If omitted, coc-managed default is used"
        },
        "jedi.executable.args": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Args passed to jedi-language-server executable. Ignored if command is null"
        },
        "jedi.codeAction.nameExtractFunction": {
          "type": "string",
          "default": "jls_extract_def",
          "description": "Function name generated by the 'extract_function' codeAction"
        },
        "jedi.codeAction.nameExtractVariable": {
          "type": "string",
          "default": "jls_extract_var",
          "description": "Variable name generated by the 'extract_variable' codeAction"
        },
        "jedi.completion.disableSnippets": {
          "type": "boolean",
          "default": false,
          "description": "Enable (or disable) diagnostics provided by Jedi"
        },
        "jedi.completion.resolveEagerly": {
          "type": "boolean",
          "default": false,
          "description": "Return all completion results in initial completion request"
        },
        "jedi.completion.ignorePatterns": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "A list of regular expressions. If any regular expression matches a completion, that completion is not returned to the client."
        },
        "jedi.diagnostics.enable": {
          "type": "boolean",
          "default": true,
          "description": "Enable (or disable) diagnostics provided by Jedi"
        },
        "jedi.diagnostics.didOpen": {
          "type": "boolean",
          "default": true,
          "description": "Run diagnostics on document open"
        },
        "jedi.diagnostics.didChange": {
          "type": "boolean",
          "default": true,
          "description": "Run diagnostics on in-memory document change"
        },
        "jedi.diagnostics.didSave": {
          "type": "boolean",
          "default": true,
          "description": "Run diagnostics on document save (to disk)"
        },
        "jedi.hover.enable": {
          "type": "boolean",
          "default": true,
          "description": "Enable (or disable) all hover text."
        },
        "jedi.hover.disable.class.all": {
          "type": "boolean",
          "default": false,
          "description": "Disable all hover text of type specified."
        },
        "jedi.hover.disable.class.names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by name in list of type specified."
        },
        "jedi.hover.disable.class.fullNames": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by the fully qualified name in list of type specified."
        },
        "jedi.hover.disable.function.all": {
          "type": "boolean",
          "default": false,
          "description": "Disable all hover text of type specified."
        },
        "jedi.hover.disable.function.names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by name in list of type specified."
        },
        "jedi.hover.disable.function.fullNames": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by the fully qualified name in list of type specified."
        },
        "jedi.hover.disable.instance.all": {
          "type": "boolean",
          "default": false,
          "description": "Disable all hover text of type specified."
        },
        "jedi.hover.disable.instance.names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by name in list of type specified."
        },
        "jedi.hover.disable.instance.fullNames": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by the fully qualified name in list of type specified."
        },
        "jedi.hover.disable.keyword.all": {
          "type": "boolean",
          "default": false,
          "description": "Disable all hover text of type specified."
        },
        "jedi.hover.disable.keyword.names": {
          "type": "array",
          "default": [],
          "items": {
            "type": "string"
          },
          "description": "Disable hover text identified by name in list of type specified."
        },
        "jedi.hover.disable.keyword.fullNames": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by the fully qualified name in list of type specified."
        },
        "jedi.hover.disable.module.all": {
          "type": "boolean",
          "default": false,
          "description": "Disable all hover text of type specified."
        },
        "jedi.hover.disable.module.names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by name in list of type specified."
        },
        "jedi.hover.disable.module.fullNames": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by the fully qualified name in list of type specified."
        },
        "jedi.hover.disable.param.all": {
          "type": "boolean",
          "default": false,
          "description": "Disable all hover text of type specified."
        },
        "jedi.hover.disable.param.names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by name in list of type specified."
        },
        "jedi.hover.disable.param.fullNames": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by the fully qualified name in list of type specified."
        },
        "jedi.hover.disable.path.all": {
          "type": "boolean",
          "default": false,
          "description": "Disable all hover text of type specified."
        },
        "jedi.hover.disable.path.names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by name in list of type specified."
        },
        "jedi.hover.disable.path.fullNames": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by the fully qualified name in list of type specified."
        },
        "jedi.hover.disable.property.all": {
          "type": "boolean",
          "default": false,
          "description": "Disable all hover text of type specified."
        },
        "jedi.hover.disable.property.names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by name in list of type specified."
        },
        "jedi.hover.disable.property.fullNames": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by the fully qualified name in list of type specified."
        },
        "jedi.hover.disable.statement.all": {
          "type": "boolean",
          "default": false,
          "description": "Disable all hover text of type specified."
        },
        "jedi.hover.disable.statement.names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by name in list of type specified."
        },
        "jedi.hover.disable.statement.fullNames": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Disable hover text identified by the fully qualified name in list of type specified."
        },
        "jedi.workspace.extraPaths": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Add additional paths for Jedi's analysis. Useful with vendor directories, packages in a non-standard location, etc."
        },
        "jedi.workspace.environmentPath": {
          "type": "string | null",
          "default": null,
          "description": "The Python executable path, typically the path of a virtual environment. If omitted, defaults to the active Python environment."
        },
        "jedi.workspace.symbols.maxSymbols": {
          "type": "number",
          "default": 20,
          "description": "Maximum number of symbols returned by a call to `workspace/symbols`"
        },
        "jedi.workspace.symbols.ignoreFolders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            ".nox",
            ".tox",
            ".venv",
            "__pycache__",
            "venv"
          ],
          "description": "Performance optimization that sets names of folders that are ignored for the workspace symbols action."
        }
      }
    }
  },
  "dependencies": {}
}
