openpectus.lsp.pylsp_plugin

Attributes

logger

Classes

OPPythonLSPServer

Subclass of PythonLSPServer which triggers autocomplete calculation on specific characters.

Functions

pylsp_settings(config)

Configuration options that can be set on the client.

pylsp_document_did_open(config, workspace, document)

pylsp_document_did_save(config, workspace, document)

pylsp_lint(config, workspace, document, is_saved)

pylsp_completions(config, workspace, document, ...)

pylsp_code_actions(config, workspace, document, range, ...)

pylsp_hover(config, workspace, document, position)

as_json(obj)

get_engine_id(config)

Module Contents

openpectus.lsp.pylsp_plugin.logger
class openpectus.lsp.pylsp_plugin.OPPythonLSPServer(rx, tx, check_parent_process=False, consumer=None, *, endpoint_cls=None)

Bases: pylsp.python_lsp.PythonLSPServer

Subclass of PythonLSPServer which triggers autocomplete calculation on specific characters.

capabilities()
openpectus.lsp.pylsp_plugin.pylsp_settings(config)

Configuration options that can be set on the client.

Parameters:

config (pylsp.config.config.Config)

Return type:

dict[str, dict[str, dict[str, Any]]]

openpectus.lsp.pylsp_plugin.pylsp_document_did_open(config, workspace, document)
Parameters:
  • config (pylsp.config.config.Config)

  • workspace (pylsp.workspace.Workspace)

  • document (pylsp.workspace.Document)

openpectus.lsp.pylsp_plugin.pylsp_document_did_save(config, workspace, document)
openpectus.lsp.pylsp_plugin.pylsp_lint(config, workspace, document, is_saved)
Parameters:
  • config (pylsp.config.config.Config)

  • workspace (pylsp.workspace.Workspace)

  • document (pylsp.workspace.Document)

  • is_saved (bool)

openpectus.lsp.pylsp_plugin.pylsp_completions(config, workspace, document, position, ignored_names)
Parameters:
  • config (pylsp.config.config.Config)

  • workspace (pylsp.workspace.Workspace)

  • document (pylsp.workspace.Document)

  • position (openpectus.lsp.model.Position)

openpectus.lsp.pylsp_plugin.pylsp_code_actions(config, workspace, document, range, context)
Parameters:
Return type:

list[openpectus.lsp.model.CodeAction]

openpectus.lsp.pylsp_plugin.pylsp_hover(config, workspace, document, position)
Parameters:
  • config (pylsp.config.config.Config)

  • workspace (pylsp.workspace.Workspace)

  • document (pylsp.workspace.Document)

  • position (openpectus.lsp.model.Position)

openpectus.lsp.pylsp_plugin.as_json(obj)
Return type:

str

openpectus.lsp.pylsp_plugin.get_engine_id(config)
Parameters:

config (pylsp.config.config.Config)

Return type:

str