Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def to_cardinal(self, value):
result = lang_PT.Num2Word_EU.to_cardinal(self, value)
# Transforms "mil E cento e catorze reais" into "mil, cento e catorze
# reais"
for ext in (
'mil', 'milhão', 'milhões', 'bilhão', 'bilhões',
'trilhão', 'trilhões', 'quatrilhão', 'quatrilhões'):
if re.match('.*{} e \\w*ento'.format(ext), result):
result = result.replace(
'{} e'.format(ext), '{},'.format(ext), 1
)
return result