Socket
Socket
Sign inDemoInstall

nh-currency

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nh-currency

A python library to convert currency, prettify price and get various currency info


Maintainers
1

Py Currency

A simple currency module to:

  • Retrive various info about currency
  • Format currency price
  • Convert between currencies

Requirements

  • python3
  • Internet connection (optional)

Installation

.. code:: bash

$ pip install nh-currency

Usage

.. code:: python

import currency

Get currency name ^^^^^^^^^^^^^^^^^

.. code:: python

currency.name('USD')
currency.name('USD', plural=True)

.. code:: python

'US Dollar'
'US dollars'

Symbol ^^^^^^

.. code:: python

currency.symbol('CAD')
currency.symbol('CAD', native=False)
currency.symbol('NOK')
currency.symbol('NOK', native=False)

.. code:: python

'$'
'CA$'
'kr'
'Nkr'

Number of decimal digits ^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: python

currency.decimals('USD')
currency.decimals('JPY')

.. code:: python

2
0

Round to the maximum decimal digits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: python

currency.rounding(100.115735, 'USD')
currency.rounding(2253.12309, 'ISK')

.. code:: python

100.12
2253

Currency increment used for rounding ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: python

currency.roundto('USD')
currency.roundto('CHF')

.. code:: python

0
0.05

Format currency ^^^^^^^^^^^^^^^

.. code:: python

currency.pretty(10050000.2394, 'USD')
currency.pretty(10050000.2394, 'USD', trim=True)
currency.pretty(10050000.2394, 'USD', abbrev=False)

.. code:: python

'$10,050,000.2394'
'$10,050,000.24'
'10,050,000.2394 USD'

Convert to other currency ^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: python

currency.convert('USD', 'EUR')
currency.convert('USD', 'EUR', 2)
currency.convert('JPY', 'AUD', 100)

.. code:: python

0.815797
1.631594
1.1759

Currency info ^^^^^^^^^^^^^

.. code:: python

currency.info('USD')

.. code:: python

# Output has been formatted for representation purpose
{
    'symbol': '$', 
    'name': 'US Dollar',
    'symbol_native': '$',
    'decimal_digits': 2,
    'rounding': 0,
    'code': 'USD',
    'name_plural': 'US dollars'
}

Testing

.. code:: bash

$ cd .../py-currency
$ python -m unittest

coinify <https://github.com/StorePilot/coinify>__

Resources

https://gist.github.com/Fluidbyte/2973986

https://www.wikipedia.org/

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc