Source code for tarakimu.utils

# -*- coding: utf-8 -*-

import importlib


[docs]def get_lang(lang): """Get module for a give language. Args: lang (str): code representing the language. CUrrently the supported laguages are 'sw' and 'en' for Swahili and English. """ return importlib.import_module('tarakimu.lang.{}'.format(lang))
[docs]def num_to_words(number, lang='sw', **kwargs): """Get number in words. Args: number (int): a numerical value to be converted. \*\*kwargs: a optional keyword arguments use_lakh (bool): use lakh numbering system in Swahili. Returns: str: words reprenting a number. """ return get_lang(lang).Number(number, **kwargs).to_words()