diff --git a/packages/pyright-internal/src/languageServerBase.ts b/packages/pyright-internal/src/languageServerBase.ts index c500d10fb..0d82024ab 100644 --- a/packages/pyright-internal/src/languageServerBase.ts +++ b/packages/pyright-internal/src/languageServerBase.ts @@ -414,6 +414,9 @@ export abstract class LanguageServerBase implements LanguageServerInterface, Dis AnalyzerServiceExecutor.runWithOptions(workspace, serverSettings, { typeStubTargetImportName }); workspace.searchPathsToWatch = workspace.service.librarySearchUrisToWatch ?? []; } + protected get workspaceDiagnosticsReporter() { + return this._workspaceDiagnosticsReporter; + } protected abstract executeCommand(params: ExecuteCommandParams, token: CancellationToken): Promise; diff --git a/packages/pyright-internal/src/localization/package.nls.cs.json b/packages/pyright-internal/src/localization/package.nls.cs.json index c62509c1b..2e31e838f 100644 --- a/packages/pyright-internal/src/localization/package.nls.cs.json +++ b/packages/pyright-internal/src/localization/package.nls.cs.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "Třída TypedDict není povolená pro kontroly instancí nebo tříd.", "typedDictClosedExtraNotAllowed": "Do {name} nejde přidat položku.", "typedDictClosedExtraTypeMismatch": "Nelze přidat položku {name} s typem {type}.", + "typedDictClosedFieldNotReadOnly": "Cannot add item \"{name}\" because it must be ReadOnly", "typedDictClosedFieldNotRequired": "Nelze přidat položku {name}, protože musí být NotRequired.", "typedDictExtraFieldNotAllowed": "{name} není k dispozici v {type}", "typedDictExtraFieldTypeMismatch": "Typ {name} není kompatibilní s typem „extra_items“ v typu {type}.", diff --git a/packages/pyright-internal/src/localization/package.nls.de.json b/packages/pyright-internal/src/localization/package.nls.de.json index dd4b6418c..e80a9ace6 100644 --- a/packages/pyright-internal/src/localization/package.nls.de.json +++ b/packages/pyright-internal/src/localization/package.nls.de.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "Die TypedDict-Klasse ist für Instanz- oder Klassenüberprüfungen nicht zulässig.", "typedDictClosedExtraNotAllowed": "Das Element „{name}“ kann nicht hinzugefügt werden.", "typedDictClosedExtraTypeMismatch": "Das Element „{name}“ mit dem Typ „{type}“ kann nicht hinzugefügt werden.", + "typedDictClosedFieldNotReadOnly": "Cannot add item \"{name}\" because it must be ReadOnly", "typedDictClosedFieldNotRequired": "Das Element „{name}“ kann nicht hinzugefügt werden, da es „NotRequired“ sein muss.", "typedDictExtraFieldNotAllowed": "„{name}“ ist in „{type}“ nicht vorhanden.", "typedDictExtraFieldTypeMismatch": "Der Typ von „{name}“ ist nicht mit dem Typ „extra_items“ in „{type}“ kompatibel.", diff --git a/packages/pyright-internal/src/localization/package.nls.es.json b/packages/pyright-internal/src/localization/package.nls.es.json index 8aa07f072..28d38b02d 100644 --- a/packages/pyright-internal/src/localization/package.nls.es.json +++ b/packages/pyright-internal/src/localization/package.nls.es.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "No se permite la clase TypedDict para comprobaciones de instancia o clase", "typedDictClosedExtraNotAllowed": "No se puede agregar el elemento \"{name}\"", "typedDictClosedExtraTypeMismatch": "No se puede agregar el elemento \"{name}\" con el tipo \"{type}\"", + "typedDictClosedFieldNotReadOnly": "Cannot add item \"{name}\" because it must be ReadOnly", "typedDictClosedFieldNotRequired": "No se puede agregar el elemento \"{name}\" porque debe ser NotRequired.", "typedDictExtraFieldNotAllowed": "\"{name}\" no está presente en \"{type}\"", "typedDictExtraFieldTypeMismatch": "El tipo de \"{name}\" no es compatible con el tipo de \"extra_items\" en \"{type}\"", diff --git a/packages/pyright-internal/src/localization/package.nls.fr.json b/packages/pyright-internal/src/localization/package.nls.fr.json index 0644e877f..341c6e0ce 100644 --- a/packages/pyright-internal/src/localization/package.nls.fr.json +++ b/packages/pyright-internal/src/localization/package.nls.fr.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "Classe TypedDict non autorisée pour les vérifications d’instance ou de classe", "typedDictClosedExtraNotAllowed": "Impossible d’ajouter l’élément « {name} »", "typedDictClosedExtraTypeMismatch": "Impossible d’ajouter l’élément « {name} » avec le type « {type} »", + "typedDictClosedFieldNotReadOnly": "Cannot add item \"{name}\" because it must be ReadOnly", "typedDictClosedFieldNotRequired": "Impossible d’ajouter l’élément « {name} », car il doit être NotRequired", "typedDictExtraFieldNotAllowed": "« {name} » n’est pas présent dans « {type} »", "typedDictExtraFieldTypeMismatch": "Le type de « {name} » est incompatible avec le type « extra_items » dans « {type} »", diff --git a/packages/pyright-internal/src/localization/package.nls.it.json b/packages/pyright-internal/src/localization/package.nls.it.json index 0597cf854..1ef5017d4 100644 --- a/packages/pyright-internal/src/localization/package.nls.it.json +++ b/packages/pyright-internal/src/localization/package.nls.it.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "Classe TypedDict non consentita per i controlli di istanze o classi", "typedDictClosedExtraNotAllowed": "Non è possibile aggiungere l'elemento \"{name}\"", "typedDictClosedExtraTypeMismatch": "Non è possibile aggiungere l'elemento \"{name}\" con tipo \"{type}\"", + "typedDictClosedFieldNotReadOnly": "Cannot add item \"{name}\" because it must be ReadOnly", "typedDictClosedFieldNotRequired": "Non è possibile aggiungere l'elemento \"{name}\" perché deve essere NotRequired", "typedDictExtraFieldNotAllowed": "\"{name}\" non è presente in \"{type}\"", "typedDictExtraFieldTypeMismatch": "Il tipo di \"{name}\" non è compatibile con il tipo \"\"extra_items\" in \"{type}\"", diff --git a/packages/pyright-internal/src/localization/package.nls.ja.json b/packages/pyright-internal/src/localization/package.nls.ja.json index e6278d042..c0eb58d4e 100644 --- a/packages/pyright-internal/src/localization/package.nls.ja.json +++ b/packages/pyright-internal/src/localization/package.nls.ja.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "TypedDict クラスはインスタンスまたはクラスのチェックには使用できません", "typedDictClosedExtraNotAllowed": "アイテム \"{name}\" を追加できません", "typedDictClosedExtraTypeMismatch": "型 \"{type}\" のアイテム \"{name}\" を追加できません", + "typedDictClosedFieldNotReadOnly": "Cannot add item \"{name}\" because it must be ReadOnly", "typedDictClosedFieldNotRequired": "アイテム \"{name}\" を追加できません。これは NotRequired である必要があるためです。", "typedDictExtraFieldNotAllowed": "\"{name}\" は \"{type}\" に存在しません", "typedDictExtraFieldTypeMismatch": "\"{name}\" の型は、\"{type}\" の \"extra_items\" 型と互換性がありません", diff --git a/packages/pyright-internal/src/localization/package.nls.ko.json b/packages/pyright-internal/src/localization/package.nls.ko.json index e591c2e25..098df995b 100644 --- a/packages/pyright-internal/src/localization/package.nls.ko.json +++ b/packages/pyright-internal/src/localization/package.nls.ko.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "인스턴스 또는 클래스 검사에 TypedDict 클래스를 사용할 수 없습니다.", "typedDictClosedExtraNotAllowed": "항목 \"{name}\"을(를) 추가할 수 없음", "typedDictClosedExtraTypeMismatch": "형식이 \"{type}\"인 항목 \"{name}\"을(를) 추가할 수 없음", + "typedDictClosedFieldNotReadOnly": "Cannot add item \"{name}\" because it must be ReadOnly", "typedDictClosedFieldNotRequired": "\"{name}\" 항목은 NotRequired여야 하므로 추가할 수 없습니다.", "typedDictExtraFieldNotAllowed": "\"{name}\"이(가) \"{type}\"에 없음", "typedDictExtraFieldTypeMismatch": "\"{name}\" 형식은 \"{type}\"의 \"extra_items\" 형식과 호환되지 않습니다.", diff --git a/packages/pyright-internal/src/localization/package.nls.pl.json b/packages/pyright-internal/src/localization/package.nls.pl.json index 02f3e2bfa..bd21fa9a4 100644 --- a/packages/pyright-internal/src/localization/package.nls.pl.json +++ b/packages/pyright-internal/src/localization/package.nls.pl.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "Klasa TypedDict nie jest dozwolona na potrzeby sprawdzania wystąpienia lub klasy", "typedDictClosedExtraNotAllowed": "Nie można dodać elementu \"{name}\"", "typedDictClosedExtraTypeMismatch": "Nie można dodać elementu \"{name}\" z typem „{type}”", + "typedDictClosedFieldNotReadOnly": "Cannot add item \"{name}\" because it must be ReadOnly", "typedDictClosedFieldNotRequired": "Nie można dodać elementu \"{name}\", ponieważ musi on mieć wartość NotRequired", "typedDictExtraFieldNotAllowed": "Element „{name}” nie jest obecny w typie „{type}”", "typedDictExtraFieldTypeMismatch": "Typ „{name}” jest niezgodny z typem „extra_items” w typie „{type}”", diff --git a/packages/pyright-internal/src/localization/package.nls.pt-br.json b/packages/pyright-internal/src/localization/package.nls.pt-br.json index 3cc152dd6..18795217f 100644 --- a/packages/pyright-internal/src/localization/package.nls.pt-br.json +++ b/packages/pyright-internal/src/localization/package.nls.pt-br.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "A classe TypedDict não é permitida para verificações de instância ou classe", "typedDictClosedExtraNotAllowed": "Não é possível adicionar o item \"{name}\"", "typedDictClosedExtraTypeMismatch": "Não é possível adicionar o item \"{name}\" com o tipo \"{type}\"", + "typedDictClosedFieldNotReadOnly": "Cannot add item \"{name}\" because it must be ReadOnly", "typedDictClosedFieldNotRequired": "Não é possível adicionar o item \"{name}\" porque ele deve ser NotRequired", "typedDictExtraFieldNotAllowed": "\"{name}\" não está presente em \"{type}\"", "typedDictExtraFieldTypeMismatch": "Tipo de \"{name}\" é incompatível com tipo de \"extra_items\" em \"{type}\"", diff --git a/packages/pyright-internal/src/localization/package.nls.qps-ploc.json b/packages/pyright-internal/src/localization/package.nls.qps-ploc.json index 5bbea185d..e086924f7 100644 --- a/packages/pyright-internal/src/localization/package.nls.qps-ploc.json +++ b/packages/pyright-internal/src/localization/package.nls.qps-ploc.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "[Vgl7x][นั้TypedDict çlæss ñøt ælløwëð før ïñstæñçë ør çlæss çhëçksẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]", "typedDictClosedExtraNotAllowed": "[zT7Rm][นั้Çæññøt æðð ïtëm \"{ñæmë}\"Ấğ倪İЂҰक्र्นั้ढूँ]", "typedDictClosedExtraTypeMismatch": "[blC1e][นั้Çæññøt æðð ïtëm \"{ñæmë}\" wïth tÿpë \"{tÿpë}\"Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]", + "typedDictClosedFieldNotReadOnly": "[45ICT][นั้Çæññøt æðð ïtëm \"{ñæmë}\" þëçæµsë ït mµst þë ReadOnlyẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]", "typedDictClosedFieldNotRequired": "[6rtDR][นั้Çæññøt æðð ïtëm \"{ñæmë}\" þëçæµsë ït mµst þë NotRequiredẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]", "typedDictExtraFieldNotAllowed": "[kFDh9][นั้\"{ñæmë}\" ïs ñøt prësëñt ïñ \"{tÿpë}\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]", "typedDictExtraFieldTypeMismatch": "[DnAhM][นั้Tÿpë øf \"{ñæmë}\" ïs ïñçømpætïþlë wïth tÿpë øf \"extra_items\" ïñ \"{tÿpë}\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]", diff --git a/packages/pyright-internal/src/localization/package.nls.ru.json b/packages/pyright-internal/src/localization/package.nls.ru.json index 1560ec65e..3d1a1522f 100644 --- a/packages/pyright-internal/src/localization/package.nls.ru.json +++ b/packages/pyright-internal/src/localization/package.nls.ru.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "Класс TypedDict не допускается для проверок экземпляров или классов", "typedDictClosedExtraNotAllowed": "Не удается добавить элемент \"{name}\"", "typedDictClosedExtraTypeMismatch": "Не удается добавить элемент \"{name}\" типа \"{type}\"", + "typedDictClosedFieldNotReadOnly": "Cannot add item \"{name}\" because it must be ReadOnly", "typedDictClosedFieldNotRequired": "Не удается добавить элемент \"{name}\", так как он должен быть помечен как NotRequired", "typedDictExtraFieldNotAllowed": "Элемент \"{name}\" отсутствует в типе \"{type}\"", "typedDictExtraFieldTypeMismatch": "Тип \"{name}\" несовместим с типом \"extra_items\" в \"{type}\"", diff --git a/packages/pyright-internal/src/localization/package.nls.tr.json b/packages/pyright-internal/src/localization/package.nls.tr.json index 72b486096..ba75faef1 100644 --- a/packages/pyright-internal/src/localization/package.nls.tr.json +++ b/packages/pyright-internal/src/localization/package.nls.tr.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "Örnek veya sınıf denetimleri için TypedDict sınıfına izin verilmiyor", "typedDictClosedExtraNotAllowed": "\"{name}\" öğesi eklenemiyor", "typedDictClosedExtraTypeMismatch": "\"{type}\" türündeki \"{name}\" öğesi eklenemiyor", + "typedDictClosedFieldNotReadOnly": "Cannot add item \"{name}\" because it must be ReadOnly", "typedDictClosedFieldNotRequired": "NotRequired olması gerektiğinden \"{name}\" öğesi eklenemiyor", "typedDictExtraFieldNotAllowed": "\"{name}\" öğesi \"{type}\" türünde mevcut değil", "typedDictExtraFieldTypeMismatch": "\"{name}\" türü, \"{type}\" altındaki \"extra_items\" türüyle uyumlu değil", diff --git a/packages/pyright-internal/src/localization/package.nls.zh-cn.json b/packages/pyright-internal/src/localization/package.nls.zh-cn.json index f4332c088..86564c5f0 100644 --- a/packages/pyright-internal/src/localization/package.nls.zh-cn.json +++ b/packages/pyright-internal/src/localization/package.nls.zh-cn.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "不允许对实例或类检查使用 TypedDict 类", "typedDictClosedExtraNotAllowed": "无法添加项“{name}”", "typedDictClosedExtraTypeMismatch": "无法添加类型为“{type}”的项“{name}”", + "typedDictClosedFieldNotReadOnly": "Cannot add item \"{name}\" because it must be ReadOnly", "typedDictClosedFieldNotRequired": "无法添加项“{name}”,因为它必须是 NotRequired", "typedDictExtraFieldNotAllowed": "“{type}”中不存在“{name}”", "typedDictExtraFieldTypeMismatch": "“{name}”的类型与“{type}”中的 “extra_items” 类型不兼容", diff --git a/packages/pyright-internal/src/localization/package.nls.zh-tw.json b/packages/pyright-internal/src/localization/package.nls.zh-tw.json index ca38c28c1..132b88ffc 100644 --- a/packages/pyright-internal/src/localization/package.nls.zh-tw.json +++ b/packages/pyright-internal/src/localization/package.nls.zh-tw.json @@ -824,6 +824,7 @@ "typedDictClassNotAllowed": "執行個體或類別檢查不允許 TypedDict 類別", "typedDictClosedExtraNotAllowed": "無法新增項目 \"{name}\"", "typedDictClosedExtraTypeMismatch": "無法新增型別為 \"{type}\" 的項目 \"{name}\"", + "typedDictClosedFieldNotReadOnly": "Cannot add item \"{name}\" because it must be ReadOnly", "typedDictClosedFieldNotRequired": "無法新增項目 \"{name}\",因為它必須是 NotRequired", "typedDictExtraFieldNotAllowed": "\"{name}\" 不存在於 \"{type}\"", "typedDictExtraFieldTypeMismatch": "\"{name}\" 的類型與 \"{type}\" 中 \"extra_items\" 的類型不相容",