diff --git a/generator/lsp.json b/generator/lsp.json index f34024e..8a99f8b 100644 --- a/generator/lsp.json +++ b/generator/lsp.json @@ -27,6 +27,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.implementation", + "serverCapability": "implementationProvider", "params": { "kind": "reference", "name": "ImplementationParams" @@ -80,6 +82,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.typeDefinition", + "serverCapability": "typeDefinitionProvider", "params": { "kind": "reference", "name": "TypeDefinitionParams" @@ -129,6 +133,8 @@ ] }, "messageDirection": "serverToClient", + "clientCapability": "workspace.workspaceFolders", + "serverCapability": "workspace.workspaceFolders", "documentation": "The `workspace/workspaceFolders` is sent from the server to the client to fetch the open workspace folders." }, { @@ -142,6 +148,7 @@ } }, "messageDirection": "serverToClient", + "clientCapability": "workspace.configuration", "params": { "kind": "reference", "name": "ConfigurationParams" @@ -159,6 +166,8 @@ } }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.colorProvider", + "serverCapability": "colorProvider", "params": { "kind": "reference", "name": "DocumentColorParams" @@ -233,6 +242,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.foldingRange", + "serverCapability": "foldingRangeProvider", "params": { "kind": "reference", "name": "FoldingRangeParams" @@ -258,6 +269,7 @@ "name": "null" }, "messageDirection": "serverToClient", + "clientCapability": "workspace.foldingRange.refreshSupport", "documentation": "@since 3.18.0\n@proposed", "since": "3.18.0", "proposed": true @@ -286,6 +298,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.declaration", + "serverCapability": "declarationProvider", "params": { "kind": "reference", "name": "DeclarationParams" @@ -335,6 +349,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.selectionRange", + "serverCapability": "selectionRangeProvider", "params": { "kind": "reference", "name": "SelectionRangeParams" @@ -360,6 +376,7 @@ "name": "null" }, "messageDirection": "serverToClient", + "clientCapability": "window.workDoneProgress", "params": { "kind": "reference", "name": "WorkDoneProgressCreateParams" @@ -386,6 +403,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.callHierarchy", + "serverCapability": "callHierarchyProvider", "params": { "kind": "reference", "name": "CallHierarchyPrepareParams" @@ -482,6 +501,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.semanticTokens", + "serverCapability": "semanticTokensProvider", "params": { "kind": "reference", "name": "SemanticTokensParams" @@ -519,6 +540,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.semanticTokens.requests.full.delta", + "serverCapability": "semanticTokensProvider.full.delta", "params": { "kind": "reference", "name": "SemanticTokensDeltaParams" @@ -561,6 +584,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.semanticTokens.requests.range", + "serverCapability": "semanticTokensProvider.range", "params": { "kind": "reference", "name": "SemanticTokensRangeParams" @@ -581,6 +606,7 @@ "name": "null" }, "messageDirection": "serverToClient", + "clientCapability": "workspace.semanticTokens.refreshSupport", "documentation": "@since 3.16.0", "since": "3.16.0" }, @@ -592,6 +618,7 @@ "name": "ShowDocumentResult" }, "messageDirection": "serverToClient", + "clientCapability": "window.showDocument.support", "params": { "kind": "reference", "name": "ShowDocumentParams" @@ -616,6 +643,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.linkedEditingRange", + "serverCapability": "linkedEditingRangeProvider", "params": { "kind": "reference", "name": "LinkedEditingRangeParams" @@ -644,6 +673,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "workspace.fileOperations.willCreate", + "serverCapability": "workspace.fileOperations.willCreate", "params": { "kind": "reference", "name": "CreateFilesParams" @@ -672,6 +703,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "workspace.fileOperations.willRename", + "serverCapability": "workspace.fileOperations.willRename", "params": { "kind": "reference", "name": "RenameFilesParams" @@ -700,6 +733,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "workspace.fileOperations.willDelete", + "serverCapability": "workspace.fileOperations.willDelete", "params": { "kind": "reference", "name": "DeleteFilesParams" @@ -731,6 +766,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.moniker", + "serverCapability": "monikerProvider", "params": { "kind": "reference", "name": "MonikerParams" @@ -768,6 +805,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.typeHierarchy", + "serverCapability": "typeHierarchyProvider", "params": { "kind": "reference", "name": "TypeHierarchyPrepareParams" @@ -867,6 +906,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.inlineValue", + "serverCapability": "inlineValueProvider", "params": { "kind": "reference", "name": "InlineValueParams" @@ -893,6 +934,7 @@ "name": "null" }, "messageDirection": "serverToClient", + "clientCapability": "workspace.inlineValue.refreshSupport", "documentation": "@since 3.17.0", "since": "3.17.0" }, @@ -916,6 +958,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.inlayHint", + "serverCapability": "inlayHintProvider", "params": { "kind": "reference", "name": "InlayHintParams" @@ -942,6 +986,8 @@ "name": "InlayHint" }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.inlayHint.resolveSupport", + "serverCapability": "inlayHintProvider.resolveProvider", "params": { "kind": "reference", "name": "InlayHint" @@ -957,6 +1003,7 @@ "name": "null" }, "messageDirection": "serverToClient", + "clientCapability": "workspace.inlayHint.refreshSupport", "documentation": "@since 3.17.0", "since": "3.17.0" }, @@ -968,6 +1015,8 @@ "name": "DocumentDiagnosticReport" }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.diagnostic", + "serverCapability": "diagnosticProvider", "params": { "kind": "reference", "name": "DocumentDiagnosticParams" @@ -995,6 +1044,8 @@ "name": "WorkspaceDiagnosticReport" }, "messageDirection": "clientToServer", + "clientCapability": "workspace.diagnostics", + "serverCapability": "diagnosticProvider.workspaceDiagnostics", "params": { "kind": "reference", "name": "WorkspaceDiagnosticParams" @@ -1018,6 +1069,7 @@ "name": "null" }, "messageDirection": "serverToClient", + "clientCapability": "workspace.diagnostics.refreshSupport", "documentation": "The diagnostic refresh request definition.\n\n@since 3.17.0", "since": "3.17.0" }, @@ -1045,6 +1097,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.inlineCompletion", + "serverCapability": "inlineCompletionProvider", "params": { "kind": "reference", "name": "InlineCompletionParams" @@ -1072,6 +1126,8 @@ "name": "TextDocumentContentResult" }, "messageDirection": "clientToServer", + "clientCapability": "workspace.textDocumentContent", + "serverCapability": "workspace.textDocumentContent", "params": { "kind": "reference", "name": "TextDocumentContentParams" @@ -1173,6 +1229,7 @@ ] }, "messageDirection": "serverToClient", + "clientCapability": "window.showMessage", "params": { "kind": "reference", "name": "ShowMessageRequestParams" @@ -1199,6 +1256,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.synchronization.willSaveWaitUntil", + "serverCapability": "textDocumentSync.willSaveWaitUntil", "params": { "kind": "reference", "name": "WillSaveTextDocumentParams" @@ -1233,6 +1292,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.completion", + "serverCapability": "completionProvider", "params": { "kind": "reference", "name": "CompletionParams" @@ -1258,6 +1319,8 @@ "name": "CompletionItem" }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.completion.completionItem.resolveSupport", + "serverCapability": "completionProvider.resolveProvider", "params": { "kind": "reference", "name": "CompletionItem" @@ -1281,6 +1344,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.hover", + "serverCapability": "hoverProvider", "params": { "kind": "reference", "name": "HoverParams" @@ -1308,6 +1373,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.signatureHelp", + "serverCapability": "signatureHelpProvider", "params": { "kind": "reference", "name": "SignatureHelpParams" @@ -1341,6 +1408,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.definition", + "serverCapability": "definitionProvider", "params": { "kind": "reference", "name": "DefinitionParams" @@ -1390,6 +1459,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.references", + "serverCapability": "referencesProvider", "params": { "kind": "reference", "name": "ReferenceParams" @@ -1427,6 +1498,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.documentHighlight", + "serverCapability": "documentHighlightProvider", "params": { "kind": "reference", "name": "DocumentHighlightParams" @@ -1471,6 +1544,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.documentSymbol", + "serverCapability": "documentSymbolProvider", "params": { "kind": "reference", "name": "DocumentSymbolParams" @@ -1529,6 +1604,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.codeAction", + "serverCapability": "codeActionProvider", "params": { "kind": "reference", "name": "CodeActionParams" @@ -1563,6 +1640,8 @@ "name": "CodeAction" }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.codeAction.resolveSupport", + "serverCapability": "codeActionProvider.resolveProvider", "params": { "kind": "reference", "name": "CodeAction" @@ -1596,6 +1675,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "workspace.symbol", + "serverCapability": "workspaceSymbolProvider", "params": { "kind": "reference", "name": "WorkspaceSymbolParams" @@ -1634,6 +1715,8 @@ "name": "WorkspaceSymbol" }, "messageDirection": "clientToServer", + "clientCapability": "workspace.symbol.resolveSupport", + "serverCapability": "workspaceSymbolProvider.resolveProvider", "params": { "kind": "reference", "name": "WorkspaceSymbol" @@ -1661,6 +1744,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.codeLens", + "serverCapability": "codeLensProvider", "params": { "kind": "reference", "name": "CodeLensParams" @@ -1686,6 +1771,8 @@ "name": "CodeLens" }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.codeLens.resolveSupport", + "serverCapability": "codeLensProvider.resolveProvider", "params": { "kind": "reference", "name": "CodeLens" @@ -1700,6 +1787,7 @@ "name": "null" }, "messageDirection": "serverToClient", + "clientCapability": "workspace.codeLens", "documentation": "A request to refresh all code actions\n\n@since 3.16.0", "since": "3.16.0" }, @@ -1723,6 +1811,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.documentLink", + "serverCapability": "documentLinkProvider", "params": { "kind": "reference", "name": "DocumentLinkParams" @@ -1748,6 +1838,8 @@ "name": "DocumentLink" }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.documentLink", + "serverCapability": "documentLinkProvider.resolveProvider", "params": { "kind": "reference", "name": "DocumentLink" @@ -1774,6 +1866,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.formatting", + "serverCapability": "documentFormattingProvider", "params": { "kind": "reference", "name": "DocumentFormattingParams" @@ -1804,6 +1898,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.rangeFormatting", + "serverCapability": "documentRangeFormattingProvider", "params": { "kind": "reference", "name": "DocumentRangeFormattingParams" @@ -1834,6 +1930,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.rangeFormatting.rangesSupport", + "serverCapability": "documentRangeFormattingProvider.rangesSupport", "params": { "kind": "reference", "name": "DocumentRangesFormattingParams" @@ -1866,6 +1964,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.onTypeFormatting", + "serverCapability": "documentOnTypeFormattingProvider", "params": { "kind": "reference", "name": "DocumentOnTypeFormattingParams" @@ -1893,6 +1993,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.rename", + "serverCapability": "renameProvider", "params": { "kind": "reference", "name": "RenameParams" @@ -1920,6 +2022,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "textDocument.rename.prepareSupport", + "serverCapability": "renameProvider.prepareProvider", "params": { "kind": "reference", "name": "PrepareRenameParams" @@ -1944,6 +2048,8 @@ ] }, "messageDirection": "clientToServer", + "clientCapability": "workspace.executeCommand", + "serverCapability": "executeCommandProvider", "params": { "kind": "reference", "name": "ExecuteCommandParams" @@ -1962,6 +2068,7 @@ "name": "ApplyWorkspaceEditResult" }, "messageDirection": "serverToClient", + "clientCapability": "workspace.applyEdit", "params": { "kind": "reference", "name": "ApplyWorkspaceEditParams" @@ -1974,6 +2081,7 @@ "method": "workspace/didChangeWorkspaceFolders", "typeName": "DidChangeWorkspaceFoldersNotification", "messageDirection": "clientToServer", + "serverCapability": "workspace.workspaceFolders.changeNotifications", "params": { "kind": "reference", "name": "DidChangeWorkspaceFoldersParams" @@ -1994,6 +2102,8 @@ "method": "workspace/didCreateFiles", "typeName": "DidCreateFilesNotification", "messageDirection": "clientToServer", + "clientCapability": "workspace.fileOperations.didCreate", + "serverCapability": "workspace.fileOperations.didCreate", "params": { "kind": "reference", "name": "CreateFilesParams" @@ -2009,6 +2119,8 @@ "method": "workspace/didRenameFiles", "typeName": "DidRenameFilesNotification", "messageDirection": "clientToServer", + "clientCapability": "workspace.fileOperations.didRename", + "serverCapability": "workspace.fileOperations.didRename", "params": { "kind": "reference", "name": "RenameFilesParams" @@ -2024,6 +2136,8 @@ "method": "workspace/didDeleteFiles", "typeName": "DidDeleteFilesNotification", "messageDirection": "clientToServer", + "clientCapability": "workspace.fileOperations.didDelete", + "serverCapability": "workspace.fileOperations.didDelete", "params": { "kind": "reference", "name": "DeleteFilesParams" @@ -2117,6 +2231,7 @@ "method": "workspace/didChangeConfiguration", "typeName": "DidChangeConfigurationNotification", "messageDirection": "clientToServer", + "clientCapability": "workspace.didChangeConfiguration", "params": { "kind": "reference", "name": "DidChangeConfigurationParams" @@ -2131,6 +2246,7 @@ "method": "window/showMessage", "typeName": "ShowMessageNotification", "messageDirection": "serverToClient", + "clientCapability": "window.showMessage", "params": { "kind": "reference", "name": "ShowMessageParams" @@ -2161,6 +2277,8 @@ "method": "textDocument/didOpen", "typeName": "DidOpenTextDocumentNotification", "messageDirection": "clientToServer", + "clientCapability": "textDocument.synchronization", + "serverCapability": "textDocumentSync.openClose", "params": { "kind": "reference", "name": "DidOpenTextDocumentParams" @@ -2175,6 +2293,8 @@ "method": "textDocument/didChange", "typeName": "DidChangeTextDocumentNotification", "messageDirection": "clientToServer", + "clientCapability": "textDocument.synchronization", + "serverCapability": "textDocumentSync", "params": { "kind": "reference", "name": "DidChangeTextDocumentParams" @@ -2189,6 +2309,8 @@ "method": "textDocument/didClose", "typeName": "DidCloseTextDocumentNotification", "messageDirection": "clientToServer", + "clientCapability": "textDocument.synchronization", + "serverCapability": "textDocumentSync.openClose", "params": { "kind": "reference", "name": "DidCloseTextDocumentParams" @@ -2203,6 +2325,8 @@ "method": "textDocument/didSave", "typeName": "DidSaveTextDocumentNotification", "messageDirection": "clientToServer", + "clientCapability": "textDocument.synchronization.didSave", + "serverCapability": "textDocumentSync.save", "params": { "kind": "reference", "name": "DidSaveTextDocumentParams" @@ -2217,6 +2341,8 @@ "method": "textDocument/willSave", "typeName": "WillSaveTextDocumentNotification", "messageDirection": "clientToServer", + "clientCapability": "textDocument.synchronization.willSave", + "serverCapability": "textDocumentSync.willSave", "params": { "kind": "reference", "name": "WillSaveTextDocumentParams" @@ -2231,6 +2357,7 @@ "method": "workspace/didChangeWatchedFiles", "typeName": "DidChangeWatchedFilesNotification", "messageDirection": "clientToServer", + "clientCapability": "workspace.didChangeWatchedFiles", "params": { "kind": "reference", "name": "DidChangeWatchedFilesParams" @@ -2245,6 +2372,7 @@ "method": "textDocument/publishDiagnostics", "typeName": "PublishDiagnosticsNotification", "messageDirection": "serverToClient", + "clientCapability": "textDocument.publishDiagnostics", "params": { "kind": "reference", "name": "PublishDiagnosticsParams" diff --git a/generator/lsp.schema.json b/generator/lsp.schema.json index a014810..beb8573 100644 --- a/generator/lsp.schema.json +++ b/generator/lsp.schema.json @@ -362,6 +362,10 @@ "additionalProperties": false, "description": "Represents a LSP notification", "properties": { + "clientCapability": { + "description": "The client capability property path if any.", + "type": "string" + }, "deprecated": { "description": "Whether the notification is deprecated or not. If deprecated the property contains the deprecation message.", "type": "string" @@ -404,6 +408,10 @@ "$ref": "#/definitions/Type", "description": "Optional registration options if the notification supports dynamic registration." }, + "serverCapability": { + "description": "The server capability property path if any.", + "type": "string" + }, "since": { "description": "Since when (release number) this notification is available. Is undefined if not known.", "type": "string" @@ -515,6 +523,10 @@ "additionalProperties": false, "description": "Represents a LSP request", "properties": { + "clientCapability": { + "description": "The client capability property path if any.", + "type": "string" + }, "deprecated": { "description": "Whether the request is deprecated or not. If deprecated the property contains the deprecation message.", "type": "string" @@ -569,6 +581,10 @@ "$ref": "#/definitions/Type", "description": "The result type." }, + "serverCapability": { + "description": "The server capability property path if any.", + "type": "string" + }, "since": { "description": "Since when (release number) this request is available. Is undefined if not known.", "type": "string" diff --git a/generator/model.py b/generator/model.py index e3fddac..8474a28 100644 --- a/generator/model.py +++ b/generator/model.py @@ -728,6 +728,14 @@ class Notification: converter=partial_apply(convert_to_lsp_type), default=None, ) + clientCapability: Optional[str] = attrs.field( + validator=attrs.validators.optional(attrs.validators.instance_of(str)), + default=None, + ) + serverCapability: Optional[str] = attrs.field( + validator=attrs.validators.optional(attrs.validators.instance_of(str)), + default=None, + ) proposed: Optional[bool] = attrs.field( validator=attrs.validators.optional(attrs.validators.instance_of(bool)), default=None, @@ -815,6 +823,14 @@ class Request: converter=partial_apply(convert_to_lsp_type), default=None, ) + clientCapability: Optional[str] = attrs.field( + validator=attrs.validators.optional(attrs.validators.instance_of(str)), + default=None, + ) + serverCapability: Optional[str] = attrs.field( + validator=attrs.validators.optional(attrs.validators.instance_of(str)), + default=None, + ) proposed: Optional[bool] = attrs.field( validator=attrs.validators.optional(attrs.validators.instance_of(bool)), default=None, diff --git a/packages/python/requirements.txt b/packages/python/requirements.txt index 27c3d1a..d998505 100644 --- a/packages/python/requirements.txt +++ b/packages/python/requirements.txt @@ -4,21 +4,23 @@ # # pip-compile --generate-hashes ./packages/python/requirements.in # -attrs==24.3.0 \ - --hash=sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff \ - --hash=sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308 +attrs==25.3.0 \ + --hash=sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3 \ + --hash=sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b # via # -r ./packages/python/requirements.in # cattrs -cattrs==24.1.2 \ - --hash=sha256:67c7495b760168d931a10233f979b28dc04daf853b30752246f4f8471c6d68d0 \ - --hash=sha256:8028cfe1ff5382df59dd36474a86e02d817b06eaf8af84555441bac915d2ef85 +cattrs==24.1.3 \ + --hash=sha256:981a6ef05875b5bb0c7fb68885546186d306f10f0f6718fe9b96c226e68821ff \ + --hash=sha256:adf957dddd26840f27ffbd060a6c4dd3b2192c5b7c2c0525ef1bd8131d8a83f5 # via -r ./packages/python/requirements.in -exceptiongroup==1.2.2 \ - --hash=sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b \ - --hash=sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc - # via cattrs -typing-extensions==4.12.2 \ - --hash=sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d \ - --hash=sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 +exceptiongroup==1.3.0 \ + --hash=sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10 \ + --hash=sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88 # via cattrs +typing-extensions==4.13.2 \ + --hash=sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c \ + --hash=sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef + # via + # cattrs + # exceptiongroup diff --git a/requirements.txt b/requirements.txt index 4165b1a..c030e60 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,25 +4,25 @@ # # pip-compile --generate-hashes ./requirements.in # -attrs==24.3.0 \ - --hash=sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff \ - --hash=sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308 +attrs==25.3.0 \ + --hash=sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3 \ + --hash=sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b # via # -r ./requirements.in # cattrs # jsonschema # referencing -cattrs==24.1.2 \ - --hash=sha256:67c7495b760168d931a10233f979b28dc04daf853b30752246f4f8471c6d68d0 \ - --hash=sha256:8028cfe1ff5382df59dd36474a86e02d817b06eaf8af84555441bac915d2ef85 +cattrs==24.1.3 \ + --hash=sha256:981a6ef05875b5bb0c7fb68885546186d306f10f0f6718fe9b96c226e68821ff \ + --hash=sha256:adf957dddd26840f27ffbd060a6c4dd3b2192c5b7c2c0525ef1bd8131d8a83f5 # via -r ./requirements.in colorama==0.4.6 \ --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 # via pytest -exceptiongroup==1.2.2 \ - --hash=sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b \ - --hash=sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc +exceptiongroup==1.3.0 \ + --hash=sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10 \ + --hash=sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88 # via # cattrs # pytest @@ -33,9 +33,9 @@ importlib-resources==6.4.5 \ # -r ./requirements.in # jsonschema # jsonschema-specifications -iniconfig==2.0.0 \ - --hash=sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3 \ - --hash=sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374 +iniconfig==2.1.0 \ + --hash=sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7 \ + --hash=sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760 # via pytest jsonschema==4.23.0 \ --hash=sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 \ @@ -45,9 +45,9 @@ jsonschema-specifications==2023.12.1 \ --hash=sha256:48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc \ --hash=sha256:87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c # via jsonschema -packaging==24.2 \ - --hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 \ - --hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f +packaging==25.0 \ + --hash=sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 \ + --hash=sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f # via pytest pkgutil-resolve-name==1.3.10 \ --hash=sha256:357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174 \ @@ -61,9 +61,9 @@ pyhamcrest==2.1.0 \ --hash=sha256:c6acbec0923d0cb7e72c22af1926f3e7c97b8e8d69fc7498eabacaf7c975bd9c \ --hash=sha256:f6913d2f392e30e0375b3ecbd7aee79e5d1faa25d345c8f4ff597665dcac2587 # via -r ./requirements.in -pytest==8.3.4 \ - --hash=sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6 \ - --hash=sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761 +pytest==8.3.5 \ + --hash=sha256:c69214aa47deac29fad6c2a4f590b9c4a9fdb16a403176fe154b79c0b4d4d820 \ + --hash=sha256:f4efe70cc14e511565ac476b57c279e12a855b11f48f212af1080ef2263d3845 # via -r ./requirements.in referencing==0.35.1 \ --hash=sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c \ @@ -212,10 +212,12 @@ tomli==2.2.1 \ --hash=sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a \ --hash=sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7 # via pytest -typing-extensions==4.12.2 \ - --hash=sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d \ - --hash=sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 - # via cattrs +typing-extensions==4.13.2 \ + --hash=sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c \ + --hash=sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef + # via + # cattrs + # exceptiongroup zipp==3.20.2 \ --hash=sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350 \ --hash=sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29