技能 python-packaging
📦

python-packaging

安全 🌐 网络访问⚙️ 外部命令📁 文件系统访问

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

也可从以下获取: sickn33,ActiveInferenceInstitute

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

支持: Claude Codex Code(CC)
⚠️ 68
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

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
内容
20
社区
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