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

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# 

24 

25from __future__ import annotations 

26 

27from enum import StrEnum 

28from typing import TYPE_CHECKING 

29 

30if TYPE_CHECKING: 

31 from flipdare.generated.shared.stripe.stripe_currency_code import StripeCurrencyCode 

32 

33__all__ = ["StripeCountryCode"] 

34 

35 

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" 

81 

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" 

173 

174 @property 

175 def fallback_currency_code(self) -> StripeCurrencyCode: 

176 from flipdare.generated.shared.stripe.stripe_currency_code import StripeCurrencyCode 

177 

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