Skip to main content

Library to work with Farsi (Persian) numbers

Project description

fanumbers

A Library to work with Farsi(Persian) numbers

Usages

to_fa_number

Use this method to convert an integer into a Persian number. You can select encoding, Persian, Arabic or All possibilities (all combinations of Arabic and Persian digits).

from fanumbers import to_fa_number
print(to_fa_number(85))  # returns a str, in Persian digits
print(to_fa_number(75, 'arabic'))  # returns a str, in Arabic digits
print(to_fa_number(2018, 'all'))  # returns a list of strings, all possibilities

from_fa_number

Use this method to convert a number in Persian and Arabic digits to an integer.

from fanumbers import from_fa_number
print(from_fa_number("۸۵۸۵"))  # returns an int, 8585

number_to_words

Use this method to convert int or Arabic/Persian numbers into Persian words.

This method two optional arguments, ordinal which is set to False by default and if set to True will return ordinal numbers instead of cardinal. And all_possibilities which is set to False by default and if set to True, will return a list of all possible writings of the number instead of a single string.

from fanumbers import number_to_words
print(number_to_words(85))  # هشتاد و پنج 
print(number_to_words(7, ordinal=True))  # هفتم
for res in number_to_words(111111111, all_possibilities=True):  # wil return multiple strings
    print(res)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fanumbers-1.0.1.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

fanumbers-1.0.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file fanumbers-1.0.1.tar.gz.

File metadata

  • Download URL: fanumbers-1.0.1.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.5

File hashes

Hashes for fanumbers-1.0.1.tar.gz
Algorithm Hash digest
SHA256 f56a61fd0f863ba91f6edff3f7629da3489e70c670408b97124ca35598080378
MD5 0a360d058741e5400e0d8361f0a93439
BLAKE2b-256 7d3b3a41ad9427ad540f8e877af1fdc624c8316d368f920b453dfc0337c60490

See more details on using hashes here.

File details

Details for the file fanumbers-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: fanumbers-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.5

File hashes

Hashes for fanumbers-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7fbad4c2cc8228f8d0cb11208c2c2d9de154730d21db47af623a181d2340745a
MD5 79c3d2d81e4aee68ab7fa9b16bd4c5c5
BLAKE2b-256 f7f3ae384ce29e605ab217524add04c00dd7e601846e28cfb4fe7ade1875e47b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page