تفاصيل العمل

ما هو المشروع؟

Package Control هو مدير الحزم (Package Manager) الرسمي لبرنامج Sublime Text.

يسمح لك بتثبيت الإضافات (plugins) والثيمات بسهولة من الإنترنت داخل محرر Sublime Text.

---

وظيفة الملف الظاهر في الصورة:

الملف هو جزء من الكود المصدري لمشروع Package Control، والوظيفة المعروضة تُسمى:

def get_packages(self, repo):

وهي مسؤولة عن:

1. جلب قائمة الحزم من قناة (Channel) معينة.

2. التأكد أن البيانات صالحة (ليست False).

3. نسخ بيانات الحزم المتاحة في المستودع (repo).

4. تحديد روابط التحميل المناسبة حسب نظام التشغيل (platform).

5. حذف البيانات غير الضرورية مثل platforms و homepage بعد المعالجة.

---

بيئة المشروع:

اللغة: Python

المحرر: Sublime Text

نوع المشروع: أداة لإدارة إضافات Sublime Text

الملفات المرتبطة:

Main.sublime-menu (قوائم واجهة المستخدم)

Default.sublime-commands (أوامر قابلة للتنفيذ داخل المحرر)

example-packages.json (ملف بيانات يحتوي على أمثلة لحزم)

---

الفائدة من المشروع:

يسمح لك بكتابة:

Ctrl + Shift + P → Install Package

ثم يحمّل ويدير الإضافات تلقائيًا من الإنترنت (مثل أدوات تنسيق الكود، ثيمات، إلخ).

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة