From ab3531df4948eec96c111a2041c224aa48fd6348 Mon Sep 17 00:00:00 2001 From: Patrick Huck Date: Wed, 18 Dec 2024 11:25:12 -0800 Subject: [PATCH] nested fields are not invalid --- mp_api/client/core/client.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mp_api/client/core/client.py b/mp_api/client/core/client.py index e5845631..aa936db8 100644 --- a/mp_api/client/core/client.py +++ b/mp_api/client/core/client.py @@ -458,7 +458,9 @@ def _query_resource( if isinstance(fields, str): fields = [fields] - invalid_fields = [f for f in fields if f not in self.available_fields] + invalid_fields = [ + f for f in fields if f.split(".", 1)[0] not in self.available_fields + ] if invalid_fields: raise MPRestError( f"invalid fields requested: {invalid_fields}. Available fields: {self.available_fields}"