# Python imports

# Lib imports

# Application imports



class Capabilities:
    data = {
    "textDocument": {
        "codeAction": {
            "dynamicRegistration": True
        },
        "codeLens": {
            "dynamicRegistration": True
        },
        "colorProvider": {
            "dynamicRegistration": True
        },
        "completion": {
            "completionItem": {
                "commitCharactersSupport": True,
                "documentationFormat": [
                    "markdown",
                    "plaintext"
                ],
                "snippetSupport": True
            },
            "completionItemKind": {
                "valueSet": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7,
                    8,
                    9,
                    10,
                    11,
                    12,
                    13,
                    14,
                    15,
                    16,
                    17,
                    18,
                    19,
                    20,
                    21,
                    22,
                    23,
                    24,
                    25
                ]
            },
            "contextSupport": True,
            "dynamicRegistration": True
        },
        "definition": {
            "dynamicRegistration": True
        },
        "documentHighlight": {
            "dynamicRegistration": True
        },
        "documentLink": {
            "dynamicRegistration": True
        },
        "documentSymbol": {
            "dynamicRegistration": True,
            "symbolKind": {
                "valueSet": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7,
                    8,
                    9,
                    10,
                    11,
                    12,
                    13,
                    14,
                    15,
                    16,
                    17,
                    18,
                    19,
                    20,
                    21,
                    22,
                    23,
                    24,
                    25,
                    26
                ]
            }
        },
        "formatting": {
            "dynamicRegistration": True
        },
        "hover": {
            "contentFormat": [
                "markdown",
                "plaintext"
            ],
            "dynamicRegistration": True
        },
        "implementation": {
            "dynamicRegistration": True
        },
        "onTypeFormatting": {
            "dynamicRegistration": True
        },
        "publishDiagnostics": {
            "relatedInformation": True
        },
        "rangeFormatting": {
            "dynamicRegistration": True
        },
        "references": {
            "dynamicRegistration": True
        },
        "rename": {
            "dynamicRegistration": True
        },
        "signatureHelp": {
            "dynamicRegistration": True,
            "signatureInformation": {
                "documentationFormat": [
                    "markdown",
                    "plaintext"
                ]
            }
        },
        "synchronization": {
            "didSave": True,
            "dynamicRegistration": True,
            "willSave": True,
            "willSaveWaitUntil": True
        },
        "typeDefinition": {
            "dynamicRegistration": True
        }
    },
    "workspace": {
        "applyEdit": True,
        "configuration": True,
        "didChangeConfiguration": {
            "dynamicRegistration": True
        },
        "didChangeWatchedFiles": {
            "dynamicRegistration": True
        },
        "executeCommand": {
            "dynamicRegistration": True
        },
        "symbol": {
            "dynamicRegistration": True,
            "symbolKind": {
                "valueSet": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7,
                    8,
                    9,
                    10,
                    11,
                    12,
                    13,
                    14,
                    15,
                    16,
                    17,
                    18,
                    19,
                    20,
                    21,
                    22,
                    23,
                    24,
                    25,
                    26
                ]
            }
        },
        "workspaceEdit": {
            "documentChanges": True
        },
        "workspaceFolders": True
    }
}