File tree Expand file tree Collapse file tree
opentelemetry-sdk/src/opentelemetry/sdk/_configuration Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -90,14 +90,19 @@ def _parse_headers(
9090 return result
9191
9292
93+ class CompressionT (Protocol [T ]):
94+ @property
95+ def Gzip (self ) -> T : ...
96+
97+
9398def _map_compression (
94- value : Optional [str ], compression_enum : type
95- ) -> Optional [object ]:
99+ value : Optional [str ], compression_enum : CompressionT [ T ]
100+ ) -> Optional [T ]:
96101 """Map a compression string to the given Compression enum value."""
97102 if value is None or value .lower () == "none" :
98103 return None
99104 if value .lower () == "gzip" :
100- return compression_enum .Gzip # type: ignore[attr-defined]
105+ return compression_enum .Gzip
101106 raise ConfigurationError (
102107 f"Unsupported compression value '{ value } '. Supported values: 'gzip', 'none'."
103108 )
You can’t perform that action at this time.
0 commit comments