From 8e166480fddd76f4f30fe39423268bd70f464bf4 Mon Sep 17 00:00:00 2001 From: Louis Adamian Date: Mon, 7 Sep 2026 12:34:34 -0400 Subject: [PATCH] fix(data): Make CodeDesc.code optional. Some play-by-play code description pairs come back from the api without a code. In game 777961 allPlays->68->playEvents->0->type has a description of "Unknown" and no code, so getting the play-by-play data fails on the required argument. Default to None instead. Fixes #342 --- mlbstatsapi/models/data/data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mlbstatsapi/models/data/data.py b/mlbstatsapi/models/data/data.py index 53e94806..36b4f60e 100644 --- a/mlbstatsapi/models/data/data.py +++ b/mlbstatsapi/models/data/data.py @@ -203,7 +203,7 @@ class CodeDesc(MLBBaseModel): description : str The description of the attribute. """ - code: str + code: Optional[str] = None description: Optional[str] = None