From 13895282930264fe7c3beb5e16a82bdb9a6bce61 Mon Sep 17 00:00:00 2001 From: Bill Mill Date: Thu, 25 Jan 2024 14:24:09 -0500 Subject: [PATCH] fix redact typing --- packages/python/readme_metrics/PayloadBuilder.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/python/readme_metrics/PayloadBuilder.py b/packages/python/readme_metrics/PayloadBuilder.py index a0bb71b576..f60b14622c 100644 --- a/packages/python/readme_metrics/PayloadBuilder.py +++ b/packages/python/readme_metrics/PayloadBuilder.py @@ -1,4 +1,3 @@ -from collections.abc import Mapping import importlib import json from json import JSONDecodeError @@ -366,13 +365,16 @@ def _process_body(self, content_type, body): return {"mimeType": content_type, "text": body} - def redact_dict(self, mapping: Mapping): + def redact_dict(self, mapping: dict) -> dict: def _redact_value(val): if isinstance(val, str): return f"[REDACTED {len(val)}]" return "[REDACTED]" + if not self.allowlist and not self.denylist: + return mapping + result = {} for key, value in mapping.items(): if self.denylist and key in self.denylist: