Skip to main content

Simple python library to write programms in bangla language

Project description

Alt Text

PytBangla is a Python library that brings a touch of Bengali flavor to programming, offering tools for speech interaction, file management, calculations, and email automation using Bengali-named methods. It's designed to be friendly, intuitive, and culturally resonant for native Bangla speakers who love to code.

Features 📌

🖥️ Computer Class

  • input_nao(prompt, data_type): Custom input method with data type support.
  • lekho(variable): Print to console.
  • bolo(text): Convert text to speech using pyttsx3.
  • shuno(): Voice input using microphone.
  • suru_koro(app): Start an application.
  • bondho_koro(app): Force close an application.
  • screenshot_nao(path): Take a screenshot and save.
  • is_equal(a, b): Check if two values are equal and same type.

🧮 Calculator Class

  • Area calculations: rectangular_area, square_area, triangle_area, circular_area_diameter, circular_area_radius
  • Basic operations: jog_koro, biyog_koro, gun_koro, vag_koro, vagsesh_ber_koro, ghat_ber_koro
  • Advanced math: borgo_mul_koro, factorial, prime, palindrome, fibonacci

📧 Mailer Class

  • Initialize with credentials: Mailer(username, password, host, port)
  • Send mail: email_pathao(to, subject, compose)

📂 FileManager Class

Full-featured file manager:

  • Create, read, delete, rename, copy, move files
  • Check file existence, size, extension, line/word/char count
  • Search, replace, append content
  • Manage directories

Installation 📦

pip install pytbangla

Note: pyaudio may need to be installed separately depending on your OS.

Example Usage 🚀

from pytbangla import Computer, Calculator, Mailer, FileManager

c = Computer()
c.lekho("Hello from PytBangla!")
c.bolo("Bhalo achi")

calc = Calculator()
print(calc.jog_koro(10, 20))  # 30

fm = FileManager()
fm.file_create("test.txt", "This is PytBangla")

Contributing 🤝

Feel free to fork and contribute! Pull requests are warmly welcome.

License 📝

MIT License - do what you want, just give credit.


Crafted with ❤️ for the Bangla coding community.

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

pytbangla-1.0.3.tar.gz (228.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pytbangla-1.0.3-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file pytbangla-1.0.3.tar.gz.

File metadata

  • Download URL: pytbangla-1.0.3.tar.gz
  • Upload date:
  • Size: 228.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for pytbangla-1.0.3.tar.gz
Algorithm Hash digest
SHA256 de4520ff69a6eb6fb07cef028c0d72aadb2ce74971b503634dcef01864ec4277
MD5 5cd9746b834aa56cad32e17d68f07f13
BLAKE2b-256 05ba01e4685d2b83739134399f2767de7368aa16d1f52007dcbf7a2dad61bdad

See more details on using hashes here.

File details

Details for the file pytbangla-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: pytbangla-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for pytbangla-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f86a94fc6542a4d8858d677bbc5369109ddb76cbe6280e7aae16bde072799afd
MD5 7bef6ad2cc6e2e9dcaab032d9ef98840
BLAKE2b-256 ee02f7cc8b1d5548fb17970eed8d6b308346b7e904551f5a73f02e2edd324a67

See more details on using hashes here.

Supported by

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