We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
VariantsByDescriptor
1 parent 17b2bb9 commit 4a5613aCopy full SHA for 4a5613a
src/sentry/grouping/variants.py
@@ -1,5 +1,7 @@
1
from __future__ import annotations
2
3
+from typing import TypedDict
4
+
5
from sentry.grouping.utils import hash_from_values, is_default_fingerprint_var
6
from sentry.types.misc import KeyedList
7
@@ -213,3 +215,14 @@ def _get_metadata_as_dict(self):
213
215
rv = ComponentVariant._get_metadata_as_dict(self)
214
216
rv.update(expose_fingerprint_dict(self.values, self.info))
217
return rv
218
219
220
+class VariantsByDescriptor(TypedDict, total=False):
221
+ system: ComponentVariant
222
+ app: ComponentVariant
223
+ custom_fingerprint: CustomFingerprintVariant
224
+ built_in_fingerprint: BuiltInFingerprintVariant
225
+ checksum: ChecksumVariant
226
+ hashed_checksum: HashedChecksumVariant
227
+ default: ComponentVariant
228
+ fallback: FallbackVariant
0 commit comments