python-testing-patterns
77بناء مجموعات اختبارات Python موثوقة
غالبا ما تصبح اختبارات Python هشة أو بطيئة أو غير مكتملة. ترشد هذه المهارة إلى بنية pytest، وfixtures، والمحاكاة، والاختبارات غير المتزامنة، والتغطية، وإعداد CI.
تغليف مشاريع Python للتوزيع
يتطلب تغليف Python بيانات وصفية صحيحة، وأدوات بناء، وخطوات إصدار. ترشد هذه المهارة Claude وCodex وClaude Code عبر تخطيط الحزمة، وعمليات البناء، والنشر.
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "python-packaging" from https://skillstore.io/skills/activeinferenceinstitute-python-packaging.md and its manifest at https://skillstore.io/api/skills/activeinferenceinstitute-python-packaging/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
جارٍ استخدام "python-packaging". أحتاج إلى نشر مكتبة Python صغيرة.
النتيجة المتوقعة:
خطة إصدار تتضمن تخطيط src، وحقول pyproject.toml، ومجموعات التبعيات، وأوامر البناء، وخطوات التحقق، ونقاط فحص النشر على PyPI.
جارٍ استخدام "python-packaging". يجب أن يتم تثبيت السكربت الخاص بي كأمر طرفية.
النتيجة المتوقعة:
خطة تغليف CLI تتضمن تخطيط الوحدة، وتسمية نقطة الدخول، وموضع محلل الوسائط، واستراتيجية الاختبار، وخطوات التحقق من التثبيت.
جارٍ استخدام "python-packaging". يستخدم فريقنا فهرس حزم خاصًا.
النتيجة المتوقعة:
إرشادات لتكوين الفهرس الخاص، والتعامل الآمن مع بيانات الاعتماد، وتحذيرات التباس التبعيات، وضوابط رفع CI.
Static analysis mostly flagged Markdown backticks, code examples, placeholder URLs, and standard packaging guidance. Review found a documentation-only skill with no executable helper scripts, prompt injection text, or evidence of unauthorized secret access. Credential examples should still be clearer about safe token handling.
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
https://skillstore.io/skills/activeinferenceinstitute-python-packaging/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/activeinferenceinstitute-python-packaging?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/activeinferenceinstitute-python-packaging?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/activeinferenceinstitute-python-packaging/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/activeinferenceinstitute-python-packaging.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>ActiveInferenceInstitute. (2026). python-packaging security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/activeinferenceinstitute-python-packaging/audits/9@techreport{activeinferenceinstitute-activeinferenceinstitute-python-packaging-2026,
author = {ActiveInferenceInstitute},
title = {python-packaging security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/activeinferenceinstitute-python-packaging/audits/9},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "python-packaging security audit report (audit version 9)"
version: "unspecified"
type: report
authors:
- name: "ActiveInferenceInstitute"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/activeinferenceinstitute-python-packaging/audits/9"
identifiers:
- type: other
value: "skillstore:activeinferenceinstitute-python-packaging:audit:9"
description: "Skillstore immutable audit report identifier"
تبقى مهارة كل مؤلف عنصراً مستقلاً قابلاً للتثبيت. يُرتب المتغير الموصى به وفق أدلة Skillstore.
سبب تصدر هذا المتغير
activeinferenceinstitute-python-packaging
2026-09-09
wshobson-python-packaging
2026-09-09
sickn33-python-packaging
2026-09-09
إنشاء بيانات وصفية للحزمة، وملفات بناء ناتجة، وفحوصات إصدار لمكتبة Python.
تحديد نقاط الدخول، وبنية وحدة CLI، والتبعيات، واختبارات التثبيت لأداة سطر أوامر.
إعداد النشر على فهرس خاص، وتخطيط مشروع متسق، وعمليات بناء CI، واصطلاحات التبعيات.
أنشئ بنية أساسية لحزمة Python لمشروعي. ضمّن pyproject.toml، وتخطيط src، والاختبارات، وREADME، وخطوات البناء.
حوّل وحدة Python هذه إلى حزمة CLI قابلة للتثبيت. أضف نقاط الدخول، والتبعيات، وملاحظات الاستخدام، واختبارات التثبيت.
راجع هذه الحزمة للتأكد من جاهزيتها للإصدار على PyPI. تحقق من البيانات الوصفية، والمصنفات، والتبعيات، ومخرجات البناء، والوثائق، وسير عمل TestPyPI.
صمم تغليفًا لمشروع Python متعدد الحزم مع حزم namespace، وإضافات اختيارية، وإصدارات مولدة، وحزم wheel عبر CI، ونشر على فهرس خاص.
المؤلف
ActiveInferenceInstituteالترخيص
MIT
مراجعة Skillstore
r1
تنبيه الإصدار
لم يعلن المؤلف عن إصدار.
مرجع
d46e62089a6dfc9e14ea02eebd9b8e2ad2dfe1f4
حداثة الصيانة
٢٢/٧/٢٠٢٦
الاستخدام
7 تنزيلات · 315 مشاهدات
بنية الملفات
📄 SKILL.md
بناء مجموعات اختبارات Python موثوقة
غالبا ما تصبح اختبارات Python هشة أو بطيئة أو غير مكتملة. ترشد هذه المهارة إلى بنية pytest، وfixtures، والمحاكاة، والاختبارات غير المتزامنة، والتغطية، وإعداد CI.
تحسين أداء Python
يصعب تحسين كود Python البطيء دون قياسات واضحة. ترشد هذه المهارة Claude وCodex وClaude Code خلال تحليل الأداء وقياس الأداء وأنماط التحسين المستهدفة.
بناء سير عمل SurrealDB باستخدام Python
تحتاج مشاريع SurrealDB إلى أمثلة Python موثوقة للاستعلامات، والرسوم البيانية، والمتجهات، والتحديثات المباشرة. ترشد هذه المهارة استخدام SDK من خلال أنماط مركزة لتطبيقات البيانات وأنظمة RAG.
بناء أنظمة Python غير متزامنة
يمكن أن تفشل شيفرة Python غير المتزامنة عند التعامل مع المهام والمهلات والاستدعاءات الحاجبة بشكل غير صحيح. توفر هذه المهارة أنماط asyncio عملية لتطبيقات متزامنة موثوقة.
بناء مسارات Cohere Entity Extraction
غالبا ما يحتاج النص غير المنظم إلى حقول موثوقة قبل أن يتمكن من تغذية التطبيقات أو قواعد البيانات. ترشد هذه المهارة مطوري Python عبر Cohere v2 structured outputs واستخراج JSON Schema.
إدارة مشاريع Python بسرعة أكبر باستخدام uv
يمكن أن تكون إدارة تبعيات Python بطيئة وغير متسقة عبر الأدوات. تعرض هذه المهارة سير عمل uv للمشاريع والبيئات الافتراضية وملفات القفل وCI وعمليات الترحيل.
بناء Python غير متزامن موثوق
بواسطة 0xDarkMatter
غالبًا ما يفشل كود Python غير المتزامن بسبب الاستدعاءات الحاجبة، والمهام غير المحدودة، والتنظيف الضعيف. توفر هذه المهارة أنماط asyncio قابلة لإعادة الاستخدام، وأمثلة، ومراجع لخدمات متزامنة قوية.
إنشاء واجهات API باستخدام FastAPI بأنماط قابلة لإعادة الاستخدام
بواسطة 0xDarkMatter
تحتاج مشاريع FastAPI إلى اختيارات متسقة للتحقق من الصحة، والتبعيات، والبرمجيات الوسيطة، والعمل في الخلفية. تمنح هذه المهارة Claude وCodex وClaude Code أنماطًا قابلة لإعادة الاستخدام لتطوير واجهات API عملية بلغة Python.
إضافة أنماط أمان الأنواع في Python
بواسطة 0xDarkMatter
قد يكون تطبيق تعليقات الأنواع في Python باستمرار عبر المشاريع الحقيقية صعبا. تمنح هذه المهارة Claude وCodex وClaude Code أنماطا عملية لكتابة كود Python مكتوب الأنواع بشكل أكثر أمانا.
بناء اختبارات Python باستخدام pytest TDD
بواسطة 89jobrien
تحتاج فرق Python غالبًا إلى اختبارات وتغطية وتقارير متسقة دون فقدان انضباط TDD. توفر هذه المهارة سير عمل وأمثلة وإرشادات تقارير تركز على pytest من أجل Claude وCodex وClaude Code.
تشغيل مثال تحية باستخدام Python
بواسطة EnactProtocol
يحتاج مستخدمو Enact الجدد إلى مثال صغير يثبت أن تنفيذ الأدوات يعمل. تشغّل هذه المهارة أمر تحية باستخدام Python وتُرجع مخرجات تشغيل بسيطة.
إزالة الكود الميت بأمان
بواسطة 89jobrien
تزيد عمليات الاستيراد والدوال والأصناف غير المستخدمة من تكلفة الصيانة وحجم النشر. ترشد هذه المهارة Claude وCodex وClaude Code عبر التحليل المحافظ والنسخ الاحتياطي والإزالة والتحقق.