format-currency 0.0.10

Creator: bradpython12

Last updated:

Add to Cart

Description:

formatcurrency 0.0.10

Format Numbers as Currencies
A no-frill currency formatting library.

Table of Contents

Installation
License

Installation
pip install format-currency

Usage
from format_currency import format_currency

# format currency by country code, using the selected country's local monetary number formatting
formatted = format_currency(1234567.89, 'US') # returns $ 1,234,567.89
formatted = format_currency(1234567.89, 'ID') # returns Rp 1.234.567,89

# format currency by currency code
formatted = format_currency(1234567.89, currency_code='USD') # returns $ 1,234,567.89
formatted = format_currency(1234567.89, currency_code='IDR') # returns Rp 1.234.567,89

# smart formatting
formatted = format_currency(value, country_code='CN', smart_number_formatting=True) # returns ¥ 123.46 万

# format currency by country code, respecting global locale settings
import locale
locale.setlocale(locale.LC_ALL, '')

formatted = format_currency(1234567.89, 'US', use_current_locale=True) # returns $ 1,234,567.89
formatted = format_currency(1234567.89, 'ID', use_current_locale=True) # returns Rp 1,234,567.89

Testing
Install dependencies:
python -m pip install --upgrade pip build hatch

Run the test runner:
./test_runner.sh

License
format-currency is distributed under the terms of the MIT license.
References

https://en.wikipedia.org/wiki/Decimal_separator

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.