From d5671f352daa451007a8a932547a5c3a38277c4a Mon Sep 17 00:00:00 2001 From: oseovie Date: Tue, 27 Jan 2026 10:12:50 +0100 Subject: [PATCH] Add helper to extract Paystack meta object Introduces a small helper function `get_meta` for safely accessing the Paystack meta object from API responses. This improves usability and avoids errors when meta is missing. --- paystackease/helpers/meta.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 paystackease/helpers/meta.py diff --git a/paystackease/helpers/meta.py b/paystackease/helpers/meta.py new file mode 100644 index 0000000..b90943d --- /dev/null +++ b/paystackease/helpers/meta.py @@ -0,0 +1,21 @@ +""" +Helpers for handling Paystack meta objects. +""" + +def get_meta(response: dict) -> dict: + """ + Extract the meta object from a Paystack API response. + + :param response: Full API response dictionary + :return: Meta object if present, else empty dict + """ + if not isinstance(response, dict): + return {} + + meta = response.get("meta") + + if isinstance(meta, dict): + return meta + + + return response.get("meta", {})