From c4518bf870487f73fdee93d65eab7652c4f2486f Mon Sep 17 00:00:00 2001 From: Tolmachev Igor Date: Fri, 18 Jul 2025 15:32:13 +0900 Subject: Add UNKNOWN to asset enums v1.2.0 --- src/async_crypto_pay_api/__meta__.py | 2 +- src/async_crypto_pay_api/models/assets.py | 20 ++++++++++++++++---- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/async_crypto_pay_api/__meta__.py b/src/async_crypto_pay_api/__meta__.py index 4b0436d..2b4c76d 100644 --- a/src/async_crypto_pay_api/__meta__.py +++ b/src/async_crypto_pay_api/__meta__.py @@ -1,2 +1,2 @@ -__version__ = "1.1.0" +__version__ = "1.2.0" __api_version__ = "1.5.1" diff --git a/src/async_crypto_pay_api/models/assets.py b/src/async_crypto_pay_api/models/assets.py index ee72b6d..f6c2613 100644 --- a/src/async_crypto_pay_api/models/assets.py +++ b/src/async_crypto_pay_api/models/assets.py @@ -1,8 +1,5 @@ from enum import Enum - - -class EnumWithUnknown(Enum): - UNKNOWN = "UNKNOWN" +from typing import Any class CryptoAsset(Enum): @@ -31,6 +28,11 @@ class CryptoAsset(Enum): USDC = "USDC" JET = "JET" SEND = "SEND" + __UNKNOWN = "UNKNOWN" + + @classmethod + def _missing_(cls, value: object) -> Any: + return cls.__UNKNOWN class FiatAsset(Enum): @@ -56,6 +58,11 @@ class FiatAsset(Enum): ILS = "ILS" KGS = "KGS" TJS = "TJS" + __UNKNOWN = "UNKNOWN" + + @classmethod + def _missing_(cls, value: object) -> Any: + return cls.__UNKNOWN class SwapAsset(Enum): @@ -66,6 +73,11 @@ class SwapAsset(Enum): SOL = "SOL" BTC = "BTC" LTC = "LTC" + __UNKNOWN = "UNKNOWN" + + @classmethod + def _missing_(cls, value: object) -> Any: + return cls.__UNKNOWN __all__ = [ -- cgit v1.2.3