Simple Money
A simple interface to work with money-related entities.
Installation
The current stable release:
pip install simple_money
or:
easy_install simple_money
or from source:
$ sudo python setup.py install
Usage
Arithmetic operations:
>>> Money(100, 'EUR') + Money(50, 'EUR')
150 EUR
>>> Money(100, 'EUR') - Money(50, 'EUR')
50 EUR
>>> Money(100, 'EUR') * 2
200 EUR
Also you can manipulate with money in different currencies:
>>> Money(100, 'EUR') + Money(50, 'USD')
100 EUR, 50 USD
>>> Money(100, 'EUR') - Money(50, 'USD')
100 EUR, -50 USD
>>> (Money(100, 'EUR') - Money(50, 'USD')) * 2
200 EUR, -100 USD
With multiply currencies you are able to get concrete currency value in the following way:
>>> value = Money(100, 'EUR') + Money(50, 'USD')
>>> value.EUR
100 EUR
>>> value.USD
50 USD