Simple python library to write programms in bangla language
Project description
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 usingpyttsx3.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:
pyaudiomay 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pytbangla-1.0.2.tar.gz.
File metadata
- Download URL: pytbangla-1.0.2.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cbc736f42ec99d86fb31441da739c5333ab93df332d404ad32f9f5606764224
|
|
| MD5 |
3cd4d1be7cbcb8177692f47dcd89448f
|
|
| BLAKE2b-256 |
2bb6a08c70a1b49498baaaa323048469236d90366d127c843b5df70fbfd55a7f
|
File details
Details for the file pytbangla-1.0.2-py3-none-any.whl.
File metadata
- Download URL: pytbangla-1.0.2-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5b566e2d07994bc9ee8a615cfd8921cf44c7546712566f96a7cec3b5120f84f
|
|
| MD5 |
be1c4be47a1d06a2aae36963ef1d2416
|
|
| BLAKE2b-256 |
f9631b2e9de97ea0ab7aba012a08c285d4bfff5fbe35412d26641dd8d186ced7
|