From 38705c03a217c49a5938090278e9519d63310578 Mon Sep 17 00:00:00 2001 From: Guillaume Date: Mon, 19 May 2025 22:54:52 -0700 Subject: [PATCH] explicit bad inputs --- basalt/_version.py | 2 +- basalt/objects/trace.py | 2 ++ basalt/utils/networker.py | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/basalt/_version.py b/basalt/_version.py index d3ec452..3ced358 100644 --- a/basalt/_version.py +++ b/basalt/_version.py @@ -1 +1 @@ -__version__ = "0.2.0" +__version__ = "0.2.1" diff --git a/basalt/objects/trace.py b/basalt/objects/trace.py index 27c3dbc..5c932ae 100644 --- a/basalt/objects/trace.py +++ b/basalt/objects/trace.py @@ -35,6 +35,8 @@ def __init__(self, feature_slug: str, params: TraceParams, flusher: 'Flusher', l self._evaluation_config = params.get("evaluationConfig") self._logger = logger + self._experiment = None + if "experiment" in params: experiment = params["experiment"] if experiment is None: diff --git a/basalt/utils/networker.py b/basalt/utils/networker.py index 64a9b47..c21c305 100644 --- a/basalt/utils/networker.py +++ b/basalt/utils/networker.py @@ -47,7 +47,7 @@ def fetch( json_response = response.json() if response.status_code == 400: - return BadRequest(json_response.get('error', 'Bad Request')), None + return BadRequest(json_response.get('error', json_response.get('errors', 'Bad Request'))), None if response.status_code == 401: return Unauthorized(json_response.get('error', 'Unauthorized')), None