🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more →
Socket
Book a DemoInstallSign in
Socket

bangla

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bangla

Bangla is a Python package for converting Gregorian dates to the Bengali calendar, translating English numerals to Bangla numerals, and generating Bangla ordinals for dates.

0.0.5
PyPI
Maintainers
1

BANGLA

|Python| |Size|

Bangla is a Python package for converting Gregorian dates to the Bengali calendar, translating English numerals to Bangla numerals, and generating Bangla ordinals for dates. It computes the full Bengali calendar date, including year, month, day, weekday, season, and ordinal based on the revised Bengali calendar (https://en.wikipedia.org/wiki/Bengali_calendars) officially adopted in Bangladesh in 1987. (For Bengali communities in India, the calendar may differ slightly.)

The package also allows converting English numeric strings (e.g., "123") into Bangla numerals (e.g., "ā§§ā§¨ā§Š"). It is compatible with Linux, macOS, and Windows systems.

Features


-  Convert Gregorian dates to Bengali calendar , including::
   - Bangla Date (ā§§-ā§Šā§§)

   - Bangla Month ("āĻŦ⧈āĻļāĻžāĻ–", "āĻœā§āϝ⧈āĻˇā§āĻ ", "āφāώāĻžāĻĸāĻŧ", "āĻļā§āϰāĻžāĻŦāĻŖ", "āĻ­āĻžāĻĻā§āϰ", "āφāĻļā§āĻŦāĻŋāύ", "āĻ•āĻžāĻ°ā§āϤāĻŋāĻ•", "āĻ…āĻ—ā§āϰāĻšāĻžāϝāĻŧāĻŖ", "āĻĒ⧌āώ", "āĻŽāĻžāϘ", "āĻĢāĻžāĻ˛ā§āϗ⧁āύ", "āϚ⧈āĻ¤ā§āϰ")

   - Bangla Year (ā§§ā§¯ā§Žā§­ - )

   - Bangla Season ("āĻ—ā§āϰ⧀āĻˇā§āĻŽ", "āĻŦāĻ°ā§āώāĻž", "āĻļāĻ°ā§Ž", "āĻšā§‡āĻŽāĻ¨ā§āϤ", "āĻļā§€āϤ", "āĻŦāϏāĻ¨ā§āϤ")

   - Bangla Weekday ("āĻļāύāĻŋāĻŦāĻžāϰ", "āϰāĻŦāĻŋāĻŦāĻžāϰ", "āϏ⧋āĻŽāĻŦāĻžāϰ", "āĻŽāĻ™ā§āĻ—āϞāĻŦāĻžāϰ", "āĻŦ⧁āϧāĻŦāĻžāϰ", "āĻŦ⧃āĻšāĻ¸ā§āĻĒāϤāĻŋāĻŦāĻžāϰ", "āĻļ⧁āĻ•ā§āϰāĻŦāĻžāϰ")

   - Bangla Weekday ("āĻļāύāĻŋāĻŦāĻžāϰ", "āϰāĻŦāĻŋāĻŦāĻžāϰ", "āϏ⧋āĻŽāĻŦāĻžāϰ", "āĻŽāĻ™ā§āĻ—āϞāĻŦāĻžāϰ", "āĻŦ⧁āϧāĻŦāĻžāϰ", "āĻŦ⧃āĻšāĻ¸ā§āĻĒāϤāĻŋāĻŦāĻžāϰ", "āĻļ⧁āĻ•ā§āϰāĻŦāĻžāϰ")

   - Bangla Ordinal for dates ("āĻĒāĻšā§‡āϞāĻž", "āĻĻā§‹āϏāϰāĻž", "āϤ⧇āϏāϰāĻž", ... , "āĻāĻ•āĻ¤ā§āϰāĻŋāĻļ⧇")

-  Convert English numeric string to Bangla numeric string (123456 -> ā§§ā§¨ā§Šā§Ēā§Ģā§Ŧ).

Installation

We recommend install bangla through pip install.

.. code:: bash

$ pip install bangla

Example


To get today's date in Bangla calendar:

.. code:: python

    import bangla
    bangla_date = bangla.get_date()
    print(bangla_date)
    # Output: {'date': 'ā§Ž', 'month': 'āφāώāĻžāĻĸāĻŧ', 'year': 'ā§§ā§Ē⧍ā§Ē', 'season': 'āĻŦāĻ°ā§āώāĻž', 'weekday': 'āĻŦ⧃āĻšāĻ¸ā§āĻĒāϤāĻŋāĻŦāĻžāϰ'}
    # Use bangla.get_date(ordinal = True) to include the Bangla ordinal
	
To convert any Gregorian date to Bangla date :

.. code:: python

    import bangla
    bangla_date = bangla.get_date(20, 6, 2017) # date, month, year
    print(bangla_date)
    # Output: {'date': 'ā§Ŧ', 'month': 'āφāώāĻžāĻĸāĻŧ', 'year': 'ā§§ā§Ē⧍ā§Ē', 'season': 'āĻŦāĻ°ā§āώāĻž', 'weekday': 'āĻŽāĻ™ā§āĻ—āϞāĻŦāĻžāϰ'}
	
To convert any English numeric string to Bangla numeric string :

.. code:: python

    import bangla
    bangla_numeric_string = bangla.convert_english_digit_to_bangla_digit("123456")
    print(bangla_numeric_string)
    # Output: ā§§ā§¨ā§Šā§Ēā§Ģā§Ŧ
	
Contributors

|Contributors|

Want to contribute?

Submit a Github Pull Request (must add/update unittests) https://github.com/arsho/bangla/pulls

For suggestions or feedback, please contact https://arshovon.com/

Thanks


Influenced by āĻŦāĻ™ā§āĻ—āĻžāĻŦā§āĻĻ - jQuery Plugin 
https://github.com/nuhil/bangla-calendar
   
.. |Python| image:: https://img.shields.io/pypi/pyversions/bangla.svg?
   :target: https://pypi.python.org/pypi/bangla/0.0.4
      
.. |Size| image:: https://img.shields.io/github/size/arsho/bangla/bangla/__init__.py.svg?
   :target: https://github.com/arsho/bangla/   

.. |Contributors| image:: https://contrib.rocks/image?repo=arsho/bangla
   :target: https://github.com/arsho/bangla/graphs/contributors

Keywords

bangla bangla date bongabdo bangla digit

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