arprint 📝
arprint هي مكتبة بايثون احترافية تهدف لحل مشكلة عرض وإدخال اللغة العربية في "الترمينال" (Terminal) والأنظمة التي لا تدعم النصوص من اليمين إلى اليسار (RTL) بشكل افتراضي، مثل Kali Linux و Termux.
تُعد هذه المكتبة أداة مثالية لمطوري أدوات الأمن السيبراني والسكربتات الذين يرغبون في بناء واجهات تفاعلية باللغة العربية.
الميزات الجديدة في الإصدار 0.1.2 ✨
- دعم الألوان: طباعة النصوص العربية بألوان مختلفة لجعل الواجهة أكثر احترافية.
- الإدخال العربي (arinput): أول دالة تتيح استقبال مدخلات المستخدم باللغة العربية المنسقة.
- دعم كلمة المرور (Secure Input): ميزة إخفاء النصوص عند إدخال كلمات المرور، ضرورية جداً للأدوات الأمنية.
- تصحيح الحروف والاتجاه: معالجة كاملة للنصوص لتظهر من اليمين إلى اليسار (RTL) بشكل سليم.
التثبيت (Installation) 📥
يمكنك تثبيت أو تحديث المكتبة بسهولة عبر pip:
pip install --upgrade arprint
أمثلة الاستخدام (Usage Examples) 🚀
1. الطباعة العادية والملونة
from arprint import arprint
arprint("تجربة المكتبة")
arprint("تجرية اللون الأحمر", color='red')
arprint("تجربة اللون الأخضر", color='green')
2. استقبال مدخلات المستخدم (Arabic Input)
from arprint import arprint, arinput
name = arinput("ادخل اسمك:", color='cyan')
password = arinput("ادخل كلمة مرور: ", color='yellow', password=True)
arprint(f"أهلاً بك يا {name}، جاري البدء...", color='blue')
قائمة الألوان المدعومة 🎨
يمكنك تمرير اسم اللون كمتغير color في الدوال:
red (أحمر)
green (أخضر)
yellow (أصفر)
blue (أزرق)
magenta (أرجواني)
cyan (سماوي)
white (أبيض)
التواصل 📩
للمساهمة في تطوير المكتبة أو الإبلاغ عن مشاكل، يمكنك التواصل مع المطور عبر تلغرام:
@cymoussa
تم التطوير بواسطة يوسف موسى طالب المدرسة العليا للأمن السيبراني
Metadata
Release files for arprint 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| arprint-0.1.2.tar.gz | 3.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| arprint-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.2 kB
Release files / arprint-0.1.2.tar.gz
| Download URL | arprint-0.1.2.tar.gz |
|---|---|
| Size | 3.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f09e0e1f9f221c16ab1cad65dd71a96dd24d343b2bd9df65156f07d5c634bd36
|
|
BLAKE2b-256 checksum How to use checksums |
96add794216296d9f60f1ecc33cb051fcccdab773217b26ddff1554a8963b186
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / arprint-0.1.2-py3-none-any.whl
| Download URL | arprint-0.1.2-py3-none-any.whl |
|---|---|
| Size | 3.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bb23df7da0c5acb210847bdf18e49920ba1e719e881063ed6e7e56b8b0001103
|
|
BLAKE2b-256 checksum How to use checksums |
eaf0535a1acd77267c55b207a477a9a5e9f091783fb8ffab08ec501dd92c6840
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|