We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent aa6e0bb commit 21a33a4Copy full SHA for 21a33a4
1 file changed
src/eu_vat_rates_data/__init__.py
@@ -29,6 +29,7 @@
29
"get_standard_rate",
30
"get_all_rates",
31
"is_eu_member",
32
+ "has_rate",
33
"data_version",
34
"dataset",
35
]
@@ -109,3 +110,16 @@ def is_eu_member(country_code: str) -> bool:
109
110
"""
111
rate = _rates.get(country_code.upper())
112
return rate["eu_member"] if rate else False
113
+
114
+def has_rate(country_code: str) -> bool:
115
+ """Return True if *country_code* is present in the dataset (all 44 countries).
116
117
+ Use :func:`is_eu_member` to check EU membership specifically.
118
119
+ Args:
120
+ country_code: ISO 3166-1 alpha-2 code.
121
122
+ Returns:
123
+ ``True`` if the country is in the dataset, ``False`` otherwise.
124
+ """
125
+ return country_code.upper() in _rates
0 commit comments