إذا كنت تريد تحسين مخرجات الطرفية في Python، فمكتبة Rich من أفضل الخيارات.
هي تضيف ألوانًا جميلة، جداول، Progress Bars، تنسيق JSON و Markdown، وتعرض الأخطاء بشكل أوضح وأسهل للقراءة، وهذا يجعل أدوات CLI تبدو احترافية جدًا.
التثبيت:
مثال سريع:
ممتازة لأدوات المطورين، السكربتات، ولوحات CLI الحديثة.
رابط المشروع:
https://github.com/Textualize/rich
#Python #Rich #CLI #Terminal #DeveloperTools
هي تضيف ألوانًا جميلة، جداول، Progress Bars، تنسيق JSON و Markdown، وتعرض الأخطاء بشكل أوضح وأسهل للقراءة، وهذا يجعل أدوات CLI تبدو احترافية جدًا.
التثبيت:
pip install rich
مثال سريع:
from rich.console import Console
from rich.table import Table
console = Console()
table = Table(title="Users")
table.add_column("Name")
table.add_column("Role")
table.add_row("Ahmed", "Developer")
console.print(table)
ممتازة لأدوات المطورين، السكربتات، ولوحات CLI الحديثة.
رابط المشروع:
https://github.com/Textualize/rich
#Python #Rich #CLI #Terminal #DeveloperTools
❤3
إذا كنت تريد تشغيل أكثر من مهمة في نفس الوقت داخل برنامج Python، فمكتبة threading المدمجة تعتبر من أهم الأدوات التي يجب أن تعرفها.
هذه المكتبة تسمح لك بإنشاء Threads لتشغيل وظائف متعددة بشكل متزامن، وهي مفيدة جدًا في المهام التي تنتظر الشبكة أو الملفات أو أي عمليات I/O بدلًا من جعل البرنامج يتوقف وينتظر.
التثبيت:
مثال سريع:
تُستخدم كثيرًا في بناء أدوات أسرع وأكثر استجابة، خاصة عند التعامل مع الطلبات، التحميل، أو تنفيذ عدة مهام خفيفة معًا.
رابط التوثيق:
https://docs.python.org/3/library/threading.html
#Python #Threading #Concurrency #DeveloperTools
هذه المكتبة تسمح لك بإنشاء Threads لتشغيل وظائف متعددة بشكل متزامن، وهي مفيدة جدًا في المهام التي تنتظر الشبكة أو الملفات أو أي عمليات I/O بدلًا من جعل البرنامج يتوقف وينتظر.
التثبيت:
لا تحتاج تثبيت، لأنها مدمجة داخل Pythonمثال سريع:
import threading
def task(name):
print(f"Hello from {name}")
t1 = threading.Thread(target=task, args=("Thread 1",))
t2 = threading.Thread(target=task, args=("Thread 2",))
t1.start()
t2.start()
t1.join()
t2.join()
تُستخدم كثيرًا في بناء أدوات أسرع وأكثر استجابة، خاصة عند التعامل مع الطلبات، التحميل، أو تنفيذ عدة مهام خفيفة معًا.
رابط التوثيق:
https://docs.python.org/3/library/threading.html
#Python #Threading #Concurrency #DeveloperTools
❤3