Coverage for functions \ flipdare \ generated \ shared \ stripe \ stripe_country_code.py: 100%
0 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-05-08 12:22 +1000
« prev ^ index » next coverage.py v7.13.0, created at 2026-05-08 12:22 +1000
1#!/usr/bin/env python
2# ruff: noqa
3# pyright: reportGeneralTypeIssues=false
4# mypy: ignore-errors
5# pragma: no cover
6#
7# Copyright (c) 2026 Flipdare Pty Ltd. All rights reserved.
8#
9# This file is part of Flipdare's proprietary software and contains
10# confidential and copyrighted material. Unauthorised copying,
11# modification, distribution, or use of this file is strictly
12# prohibited without prior written permission from Flipdare Pty Ltd.
13#
14# This software includes third-party components licensed under MIT,
15# BSD, and Apache 2.0 licences. See THIRD_PARTY_NOTICES for details.
16#
17# NOTE: THIS FILE IS AUTO GENERATED. DO NOT EDIT.
18#
19# Generated by stripe_config.py
20#
21# Modify 'stripe_config.py'
22# and re-run the script above to update.
23#
25from __future__ import annotations
27from enum import StrEnum
28from typing import TYPE_CHECKING
30if TYPE_CHECKING:
31 from flipdare.generated.shared.stripe.stripe_currency_code import StripeCurrencyCode
33__all__ = ["StripeCountryCode"]
36class StripeCountryCode(StrEnum):
37 US = "US"
38 AU = "AU"
39 CA = "CA"
40 DE = "DE"
41 FR = "FR"
42 GB = "GB"
43 AT = "AT"
44 BE = "BE"
45 BG = "BG"
46 BR = "BR"
47 HR = "HR"
48 CY = "CY"
49 CZ = "CZ"
50 DK = "DK"
51 EE = "EE"
52 GI = "GI"
53 GR = "GR"
54 FI = "FI"
55 HK = "HK"
56 HU = "HU"
57 IE = "IE"
58 IN = "IN"
59 IT = "IT"
60 JP = "JP"
61 LI = "LI"
62 LT = "LT"
63 LU = "LU"
64 LV = "LV"
65 MT = "MT"
66 MX = "MX"
67 MY = "MY"
68 NL = "NL"
69 NO = "NO"
70 NZ = "NZ"
71 PL = "PL"
72 PT = "PT"
73 RO = "RO"
74 SG = "SG"
75 ES = "ES"
76 SI = "SI"
77 SK = "SK"
78 SE = "SE"
79 CH = "CH"
80 AE = "AE"
82 @property
83 def country(self) -> str:
84 match self:
85 case StripeCountryCode.US:
86 return "United States"
87 case StripeCountryCode.AU:
88 return "Australia"
89 case StripeCountryCode.CA:
90 return "Canada"
91 case StripeCountryCode.DE:
92 return "Germany"
93 case StripeCountryCode.FR:
94 return "France"
95 case StripeCountryCode.GB:
96 return "United Kingdom"
97 case StripeCountryCode.AT:
98 return "Austria"
99 case StripeCountryCode.BE:
100 return "Belgium"
101 case StripeCountryCode.BG:
102 return "Bulgaria"
103 case StripeCountryCode.BR:
104 return "Brazil"
105 case StripeCountryCode.HR:
106 return "Croatia"
107 case StripeCountryCode.CY:
108 return "Cyprus"
109 case StripeCountryCode.CZ:
110 return "Czechia"
111 case StripeCountryCode.DK:
112 return "Denmark"
113 case StripeCountryCode.EE:
114 return "Estonia"
115 case StripeCountryCode.GI:
116 return "Gibraltar"
117 case StripeCountryCode.GR:
118 return "Greece"
119 case StripeCountryCode.FI:
120 return "Finland"
121 case StripeCountryCode.HK:
122 return "Hong Kong"
123 case StripeCountryCode.HU:
124 return "Hungary"
125 case StripeCountryCode.IE:
126 return "Ireland"
127 case StripeCountryCode.IN:
128 return "India"
129 case StripeCountryCode.IT:
130 return "Italy"
131 case StripeCountryCode.JP:
132 return "Japan"
133 case StripeCountryCode.LI:
134 return "Liechtenstein"
135 case StripeCountryCode.LT:
136 return "Lithuania"
137 case StripeCountryCode.LU:
138 return "Luxembourg"
139 case StripeCountryCode.LV:
140 return "Latvia"
141 case StripeCountryCode.MT:
142 return "Malta"
143 case StripeCountryCode.MX:
144 return "Mexico"
145 case StripeCountryCode.MY:
146 return "Malaysia"
147 case StripeCountryCode.NL:
148 return "Netherlands"
149 case StripeCountryCode.NO:
150 return "Norway"
151 case StripeCountryCode.NZ:
152 return "New Zealand"
153 case StripeCountryCode.PL:
154 return "Poland"
155 case StripeCountryCode.PT:
156 return "Portugal"
157 case StripeCountryCode.RO:
158 return "Romania"
159 case StripeCountryCode.SG:
160 return "Singapore"
161 case StripeCountryCode.ES:
162 return "Spain"
163 case StripeCountryCode.SI:
164 return "Slovenia"
165 case StripeCountryCode.SK:
166 return "Slovakia"
167 case StripeCountryCode.SE:
168 return "Sweden"
169 case StripeCountryCode.CH:
170 return "Switzerland"
171 case StripeCountryCode.AE:
172 return "United Arab Emirates"
174 @property
175 def fallback_currency_code(self) -> StripeCurrencyCode:
176 from flipdare.generated.shared.stripe.stripe_currency_code import StripeCurrencyCode
178 match self:
179 case StripeCountryCode.US:
180 return StripeCurrencyCode.USD
181 case StripeCountryCode.AU:
182 return StripeCurrencyCode.AUD
183 case StripeCountryCode.CA:
184 return StripeCurrencyCode.CAD
185 case StripeCountryCode.DE:
186 return StripeCurrencyCode.EUR
187 case StripeCountryCode.FR:
188 return StripeCurrencyCode.EUR
189 case StripeCountryCode.GB:
190 return StripeCurrencyCode.GBP
191 case StripeCountryCode.AT:
192 return StripeCurrencyCode.EUR
193 case StripeCountryCode.BE:
194 return StripeCurrencyCode.EUR
195 case StripeCountryCode.BG:
196 return StripeCurrencyCode.BGN
197 case StripeCountryCode.BR:
198 return StripeCurrencyCode.BRL
199 case StripeCountryCode.HR:
200 return StripeCurrencyCode.EUR
201 case StripeCountryCode.CY:
202 return StripeCurrencyCode.EUR
203 case StripeCountryCode.CZ:
204 return StripeCurrencyCode.CZK
205 case StripeCountryCode.DK:
206 return StripeCurrencyCode.DKK
207 case StripeCountryCode.EE:
208 return StripeCurrencyCode.EUR
209 case StripeCountryCode.GI:
210 return StripeCurrencyCode.GBP
211 case StripeCountryCode.GR:
212 return StripeCurrencyCode.EUR
213 case StripeCountryCode.FI:
214 return StripeCurrencyCode.EUR
215 case StripeCountryCode.HK:
216 return StripeCurrencyCode.HKD
217 case StripeCountryCode.HU:
218 return StripeCurrencyCode.HUF
219 case StripeCountryCode.IE:
220 return StripeCurrencyCode.EUR
221 case StripeCountryCode.IN:
222 return StripeCurrencyCode.INR
223 case StripeCountryCode.IT:
224 return StripeCurrencyCode.EUR
225 case StripeCountryCode.JP:
226 return StripeCurrencyCode.JPY
227 case StripeCountryCode.LI:
228 return StripeCurrencyCode.CHF
229 case StripeCountryCode.LT:
230 return StripeCurrencyCode.EUR
231 case StripeCountryCode.LU:
232 return StripeCurrencyCode.EUR
233 case StripeCountryCode.LV:
234 return StripeCurrencyCode.EUR
235 case StripeCountryCode.MT:
236 return StripeCurrencyCode.EUR
237 case StripeCountryCode.MX:
238 return StripeCurrencyCode.MXN
239 case StripeCountryCode.MY:
240 return StripeCurrencyCode.MYR
241 case StripeCountryCode.NL:
242 return StripeCurrencyCode.EUR
243 case StripeCountryCode.NO:
244 return StripeCurrencyCode.NOK
245 case StripeCountryCode.NZ:
246 return StripeCurrencyCode.NZD
247 case StripeCountryCode.PL:
248 return StripeCurrencyCode.PLN
249 case StripeCountryCode.PT:
250 return StripeCurrencyCode.EUR
251 case StripeCountryCode.RO:
252 return StripeCurrencyCode.RON
253 case StripeCountryCode.SG:
254 return StripeCurrencyCode.SGD
255 case StripeCountryCode.ES:
256 return StripeCurrencyCode.EUR
257 case StripeCountryCode.SI:
258 return StripeCurrencyCode.EUR
259 case StripeCountryCode.SK:
260 return StripeCurrencyCode.EUR
261 case StripeCountryCode.SE:
262 return StripeCurrencyCode.SEK
263 case StripeCountryCode.CH:
264 return StripeCurrencyCode.CHF
265 case StripeCountryCode.AE:
266 return StripeCurrencyCode.AED