المهارات python-packaging
📦

python-packaging

آمن 🌐 الوصول إلى الشبكة⚙️ الأوامر الخارجية📁 الوصول إلى نظام الملفات

إنشاء حزم Python لـ PyPI

متاح أيضًا من: ActiveInferenceInstitute

غالبًا ما يتسبب تجهيز مشروع Python في حدوث أخطاء في الهيكل والبيانات الوصفية. توفر هذه المهارة تخطيطات واضحة وأمثلة تكوين ونشر خطوات لإنشاء حزم قابلة للتوزيع.

يدعم: Claude Codex Code(CC)
⚠️ 68 ضعيف
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "python-packaging". أحتاج إلى pyproject.toml بسيط وتخطيط مجلد لمكتبة.

النتيجة المتوقعة:

  • استخدم تخطيط src مع مجلد حزمة والاختبارات.
  • حدد نظام البناء والبيانات الوصفية للمشروع في pyproject.toml.
  • أضف التبعيات وأدوات التطوير الاختيارية.
  • أضف README وLICENSE للتعبئة.

استخدام "python-packaging". كيف أقوم بإعداد أوامر CLI لحزمني؟

النتيجة المتوقعة:

  • ثبّت Click كتبع.
  • إنشئ وحدة cli.py مع أوامر click.
  • حدد نقاط الدخول في قسم pyproject.toml.
  • ثبّت في الوضع القابل للتحرير لاختبار الأوامر.

استخدام "python-packaging". ما هي خطوات النشر إلى PyPI؟

النتيجة المتوقعة:

  • ابنِ الحزمة باستخدام python -m build.
  • تحقق باستخدام twine check dist/*.
  • ارفع إلى TestPyPI أولاً للاختبار.
  • ارفع إلى PyPI باستخدام twine upload dist/*.

التدقيق الأمني

آمن
v4 • 1/17/2026

Pure documentation skill containing educational content about Python packaging. No executable scripts, network calls, file access, or code execution paths present. All static findings are false positives: the scanner misidentified repository names as cryptographic algorithms, bash documentation examples as shell execution, and legitimate config file references as credential access attempts.

2
الملفات التي تم فحصها
1,047
الأسطر التي تم تحليلها
3
النتائج
4
إجمالي عمليات التدقيق

عوامل الخطر

🌐 الوصول إلى الشبكة (25)
⚙️ الأوامر الخارجية (77)
📁 الوصول إلى نظام الملفات (2)
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
21
المجتمع
100
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

تعبئة وحدة قابلة لإعادة الاستخدام

تصميم هيكل نظيف وبيانات وصفية لمكتبة Python مشتركة.

شحن أداة سطر الأوامر

تعريف نقاط دخول وإصدار حزمة CLI إلى PyPI.

أتمتة النشر

إعداد سير عمل للإصدار مع خطوات البناء والرفع.

جرّب هذه الموجهات

حزمة بداية
Provide a minimal src layout and pyproject.toml for a small Python library named acme-tools.
إضافة نقطة دخول CLI
Show how to add a click based CLI entry point called acme to an existing package.
البناء والنشر
List the steps to build wheels and publish to TestPyPI and PyPI using twine.
سير عمل الإصدار CI
Draft a GitHub Actions workflow that builds and uploads on release creation.

أفضل الممارسات

  • استخدم تخطيط src لاستيراد آمن
  • اختبار التثبيت في بيئة نظيفة
  • انشر إلى TestPyPI قبل PyPI

تجنب

  • النشر دون التحقق من البيانات الوصفية
  • الاعتماد على إعدادات setup.py الضمنية
  • تخطي بناء wheels للإصدار

الأسئلة المتكررة

هل هذا متوافق مع التعبئة الحديثة لـ Python؟
نعم،,它 يركز على pyproject.toml و معايير PEP 517 و PEP 621.
ماذا لا تستطيع هذه المهارة فعله؟
يوفر إرشادات وأمثلة لكنه لا ينفذ عمليات البناء أو الرفع.
هل يمكن أن تساعد مع CI أو GitHub Actions؟
نعم، يتضمن مثال سير عمل للنشر عند إنشاء الإصدار.
هل تجمع أو ترسل بياناتي؟
لا، المحتوى لا يحتوي على جمع بيانات أو إجراءات شبكية.
ماذا لو فشل بنائي؟
تحقق من متطلبات البناء، حقول البيانات الوصفية، وشغّل twine check على العناصر.
كيف يقارن مع Poetry أو Flit؟
توثق多个 backends وتشرح متى يكون كل منها مناسبًا.

تفاصيل المطور

بنية الملفات

📄 SKILL.md