diff --git a/HISTORY.rst b/HISTORY.rst index 721d155..05793da 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -3,6 +3,13 @@ Release History --------------- +0.3.0 (2026-03-12) ++++++++++++++++++++ + +**Bug Fixes** + +- Correct Enums names + 0.2.0 (2025-06-13) +++++++++++++++++++ diff --git a/betdaq/__init__.py b/betdaq/__init__.py index 1d0ccc6..c41366c 100644 --- a/betdaq/__init__.py +++ b/betdaq/__init__.py @@ -4,4 +4,4 @@ __title__ = "betdaq" -__version__ = "0.2.0" +__version__ = "0.3.0" diff --git a/betdaq/resources/bettingresources.py b/betdaq/resources/bettingresources.py index 6e3ed59..efc4330 100644 --- a/betdaq/resources/bettingresources.py +++ b/betdaq/resources/bettingresources.py @@ -43,7 +43,7 @@ def parse_orders_receipt(order): "matched_lay_size": floatify(order.get("MatchedAgainstStake")), "sent_time": make_tz_naive(order.get("IssuedAt")), "status": ( - OrderStatus(int(order.get("Status"))) if order.get("Status") else None + OrderStatus(int(order.get("Status"))).name if order.get("Status") else None ), "runner_sequence_number": order.get("SequenceNumber"), "runner_id": order.get("SelectionId"), @@ -234,7 +234,9 @@ def parse_single_order(order): "matched_price": floatify(order.get("MatchedPrice")), "average_price": floatify(order.get("AveragePrice")), "matching_time": make_tz_naive(order.get("MatchingTimeStamp")), - "side": Polarity(int(order.get("Polarity"))) if order.get("Polarity") else None, + "side": ( + Polarity(int(order.get("Polarity"))).name if order.get("Polarity") else None + ), "withdrawal_reprice_option": order.get("WithdrawalRepriceOption"), "cancel_on_in_running": order.get("CancelOnInRunning"), "cancel_if_selection_reset": order.get("CancelIfSelectionReset"), diff --git a/betdaq/resources/marketdataresources.py b/betdaq/resources/marketdataresources.py index d670969..43473b5 100644 --- a/betdaq/resources/marketdataresources.py +++ b/betdaq/resources/marketdataresources.py @@ -137,7 +137,9 @@ def parse_market_prices(mkt): parse_runner_prices(runner) for runner in mkt.get("Selections", []) ], "is_play_market": mkt.get("IsPlayMarket"), - "status": MarketStatus(int(mkt.get("Status"))) if mkt.get("Status") else None, + "status": ( + MarketStatus(int(mkt.get("Status"))).name if mkt.get("Status") else None + ), "number_of_winners": floatify(mkt.get("NumberOfWinningSelections")), "withdrawal_sequence_number": mkt.get("WithdrawalSequenceNumber"), "market_display_order": mkt.get("DisplayOrder"), @@ -232,7 +234,7 @@ def parse_selection_changes(chg): "runner_display_order": chg.get("DisplayOrder"), "runner_hidden": chg.get("IsHidden"), "runner_status": ( - SelectionStatus(int(chg.get("Status"))) if chg.get("Status") else None + SelectionStatus(int(chg.get("Status"))).name if chg.get("Status") else None ), "reset_count": chg.get("ResetCount"), "market_id": chg.get("MarketId"),