schon/payments/utils/__init__.py
2025-10-06 15:58:30 +03:00

15 lines
458 B
Python

from django.utils.translation import gettext_lazy as _
from payments.utils.cbr import get_rates as get_rates_cbr
def get_rates(provider: str) -> dict[str, float]:
if not provider:
raise ValueError(_("a provider to get rates from is required"))
# noinspection PyUnreachableCode
match provider:
case "cbr":
return get_rates_cbr()
case _:
raise ValueError(_(f"couldn't find provider {provider}"))