{ "info": { "author": "42coffecups.com, Yaroslav Klyuyev (imposeren)", "author_email": "yaroslav.k@42cc.co", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===============\r\nDjango currency\r\n===============\r\n\r\nOverview\r\n========\r\n\r\nSimple django app that handles basic currency handling, formatting and\r\n**manual** addition of exchange rates that can be used\r\nto easy convert from one currency to another\r\n\r\n\r\nExample usage\r\n=============\r\n\r\n\r\n.. code-block:: python\r\n\r\n from currency.models import Currency, ExchangeRate, Money\r\n\r\n usd = Currency.objects.create(code='USD', short_name=u'$')\r\n eur = Currency.objects.create(code='EUR', short_name=u'\u20ac')\r\n\r\n ExchangeRate.objects.create(base_currency=usd, foreign_currency=eur, rate=1/1.3)\r\n\r\n print(usd.get_rate(eur)) # Decimal('0.76923')\r\n print(eur.get_rate(usd)) # Decimal('1.30000')\r\n\r\n my_money = Money(1531, 'USD')\r\n print(my_money) # 1531.00000USD\r\n my_money += Money(23, 'USD')\r\n print(my_money) # 1554.00000USD\r\n print(my_money.convert_to('EUR')) # 1195.38342EUR\r\n\r\n # be careful with conversions. Errors accumulate with each conversion. Example:\r\n print(my_money.convert_to('EUR').convert_to('USD')) # 1553.99845USD\r\n\r\n\r\n # indirect rates through rates of default currency (USD) are available too\r\n hrn = Currency.objects.create(code='UAH', short_name='hrn')\r\n rub = Currency.objects.create(code='RUB', short_name='rub')\r\n\r\n ExchangeRate.objects.create(\r\n base_currency=default_currency, foreign_currency=hrn,\r\n rate='0.125')\r\n # get stored value:\r\n rate1 = ExchangeRate.objects.get(\r\n base_currency=default_currency, foreign_currency=hrn)\r\n\r\n ExchangeRate.objects.create(\r\n base_currency=default_currency, foreign_currency=rub,\r\n rate='0.03125')\r\n # get stored value:\r\n rate2 = ExchangeRate.objects.get(\r\n base_currency=default_currency, foreign_currency=rub)\r\n\r\n self.assertEqual(hrn.get_rate(rub), rate1.rate / rate2.rate)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/42cc/django-currency", "keywords": "django,currency,money", "license": "UNKNOWN", "maintainer": "", "maintainer_email": "", "name": "django-currency", "package_url": "https://pypi.org/project/django-currency/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-currency/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/42cc/django-currency" }, "release_url": "https://pypi.org/project/django-currency/0.0.8/", "requires_dist": null, "requires_python": null, "summary": "simple currency handling for djagngo", "version": "0.0.8" }, "last_serial": 922568, "releases": { "0.0.7": [ { "comment_text": "built for Linux-3.11.0-11-lowlatency-x86_64-with", "digests": { "md5": "4c21ae15f1820201d1f455b1c4e1beb1", "sha256": "7b933f36852e5016ee970b1fccd4c756e3a2d3e68f2881587b65e86110f7947f" }, "downloads": -1, "filename": "django-currency-0.0.7.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "4c21ae15f1820201d1f455b1c4e1beb1", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 15657, "upload_time": "2013-11-16T17:52:40", "url": "https://files.pythonhosted.org/packages/68/d3/950418a2cc705b659cfe9e1e99da59aa0e834f96a4578692e5c6e9a775e3/django-currency-0.0.7.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "a393ec57be4605ec0dd337133864c990", "sha256": "f2b4d7c2bb4241696cc7818c4969b5b0caf54a1c27d6e87664cec3a60e814f57" }, "downloads": -1, "filename": "django-currency-0.0.7.tar.gz", "has_sig": false, "md5_digest": "a393ec57be4605ec0dd337133864c990", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7759, "upload_time": "2013-11-16T17:52:38", "url": "https://files.pythonhosted.org/packages/1c/57/8f95b05c6543ed0cfcf87ac213808591c27e235ca0ce12bbce8fd42aa97c/django-currency-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "built for Linux-3.11.0-11-lowlatency-x86_64-with-glibc2.7", "digests": { "md5": "2c72d6efb5874a2a4c98714331ac0cf3", "sha256": "2e22a2ba8b56197122cdd284836488b68d5c9871384e446aa0ede8abd85bdf8c" }, "downloads": -1, "filename": "django-currency-0.0.8.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "2c72d6efb5874a2a4c98714331ac0cf3", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 16002, "upload_time": "2013-11-18T11:18:42", "url": "https://files.pythonhosted.org/packages/62/e3/18690d3e7dc1cf0bb2805d77913f33db99321e9985535b48846eaf026d40/django-currency-0.0.8.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "8a201da1ec0d786f3a23ae3b101034bb", "sha256": "4ca7003568a02b42ea83f5f0020b070371000b6fa3fc0b69de573d70fa3eb834" }, "downloads": -1, "filename": "django-currency-0.0.8.tar.gz", "has_sig": false, "md5_digest": "8a201da1ec0d786f3a23ae3b101034bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7814, "upload_time": "2013-11-18T11:18:39", "url": "https://files.pythonhosted.org/packages/80/7a/46f7d6fee35ba6805e387ad1278161a431dc370c4a3266b7e295f26fba1e/django-currency-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "built for Linux-3.11.0-11-lowlatency-x86_64-with-glibc2.7", "digests": { "md5": "2c72d6efb5874a2a4c98714331ac0cf3", "sha256": "2e22a2ba8b56197122cdd284836488b68d5c9871384e446aa0ede8abd85bdf8c" }, "downloads": -1, "filename": "django-currency-0.0.8.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "2c72d6efb5874a2a4c98714331ac0cf3", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 16002, "upload_time": "2013-11-18T11:18:42", "url": "https://files.pythonhosted.org/packages/62/e3/18690d3e7dc1cf0bb2805d77913f33db99321e9985535b48846eaf026d40/django-currency-0.0.8.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "8a201da1ec0d786f3a23ae3b101034bb", "sha256": "4ca7003568a02b42ea83f5f0020b070371000b6fa3fc0b69de573d70fa3eb834" }, "downloads": -1, "filename": "django-currency-0.0.8.tar.gz", "has_sig": false, "md5_digest": "8a201da1ec0d786f3a23ae3b101034bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7814, "upload_time": "2013-11-18T11:18:39", "url": "https://files.pythonhosted.org/packages/80/7a/46f7d6fee35ba6805e387ad1278161a431dc370c4a3266b7e295f26fba1e/django-currency-0.0.8.tar.gz" } ] }