diff --git a/kiroframe_arcee/sender/sender.py b/kiroframe_arcee/sender/sender.py index 130a008..58bcc23 100644 --- a/kiroframe_arcee/sender/sender.py +++ b/kiroframe_arcee/sender/sender.py @@ -117,6 +117,9 @@ async def create_stage(self, run_id, token, name): async def send_stats(self, token, data): headers = {"x-api-key": token, "Content-Type": "application/json"} meta = await self.m() + for k in data["data"]: + if isinstance(k, str) and k.endswith("*"): + raise ValueError("* is not allowed in metric keys") data.update({"platform": meta.to_dict()}) await self.send_post_request( "%s/%s" % (self.endpoint_url, "collect"), headers, data diff --git a/setup.cfg b/setup.cfg index 44642c4..2374ec1 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,7 +1,7 @@ # setup.cfg [metadata] name = kiroframe_arcee -version = 0.1.51 +version = 0.1.52 author = Hystax description = ML profiling tool for Kiroframe long_description = file: README.md