Setuptools Data Files Analysis

مصممة لفرق تغليف بايثون وصيانة المشاريع، تفحص إدراج ملفات البيانات لتحسين التغليف الجاهز للتوزيع والتحكم في الجودة.

Tool coming soon!

We're working hard to get this tool ready for you.

Request Feature / Support
1,216+
Total Calculations Run
< 15ms
Browser Execution Speed
100%
Client-Side Privacy
4.9 / 5.0
User Satisfaction
AI Web Tool Generator

Build Your Own Custom Web Calculator in Seconds

Type what tool or calculator you need below. Our AI will build it instantly for your site.

Popular ideas:
100% FREE • No Credit Card Required

عن هذه الأداة

يحلل هذا الأداة بيانات التغليف المرتبطة بملفات البيانات لمشاريع بايثون، مع تركيز على مدخلات data_files في setup.py ونماذجMANIFEST.in. يحدد الملفات المدرجة في التوزيعات (sdist و Wheel) ويشير إلى الثغرات الشائعة مثل ملفات البيانات المفقودة أو الأنماط الواسعة جدًا. تستهدف التحليلات صيانة المشاريع، مهندسي الإصدار، وتدفقات العمل CI التي تسعى لتغليف قابل لإعادة الإنتاج.
من الناحية المفاهيمية، تقوم الأداة باستخراج قواعد data_files أو package_data من setup.py، وقراءة MANIFEST.in لحل توجيهات Include/Exclude، وتجوب شجرة المشروع لتعيين قرارات الإدراج لكل ملف. تحسب حجمًا مركبًا يركّب من إجمالي أحجام الملفات وتطبق تطبيعًا بسيطًا للتعويض عن اختلافات المنصات. تكتشف أنماط glob والبيانات المُولَّدة ديناميكيًا.
القيمة الفريدة في دعم كل من data_files من setup.py و MANIFEST.in، وتوفر تقريرًا موحّدًا ي cross-validate المصادر ويقترح توصيات ملموسة لتصحيح القصور أو الإدراج المفرط. المستفيدون يشملون مشاريع مفتوحة المصدر، فرق بايثون في الشركات، وأي عملية إصدار تتطلب توزيعات دقيقة.
الميزات الأساسية تشمل جرد ملفات البيانات، تقديرات الحجم، فحوص صحة، الاتساق بين المصادر، وملخصات قابلة للتصدير للمراجعة. حالات الاستخدام: فحوصات التغليف قبل الإصدار، تحقق CI، ومقارنات تاريخية لمتابعة تحسينات Hygiene التغليف.

كيفية الاستخدام

  1. قدم المدخلات: حدد جذر المشروع ومسارات اختيارية لـ setup.py و MANIFEST.in.
  2. نفذ التحليل: شغّل الأداة لتحليل بيانات التغليف وتحديد إدخالات data_files.
  3. راجع النتائج: تحقق من قائمة الملفات المضمنة، الأنماط، وتقديرات الحجم.
  4. طبق التوصيات: عدّل setup.py أو MANIFEST.in لتضمين الملفات الناقصة أو استبعاد الأنماط غير اللازمة.
  5. صدر النتائج: قم بتحميل تقرير التغليف أو انسخه لمراجعات التدقيق.
How to use tool setuptools data files

Frequently Asked Questions

اعثر على إجابات سريعة

ما المدخلات المطلوبة لتشغيل الأداة؟
تُذكر جذر المشروع وبشكل اختياري مسارات إلى setup.py و MANIFEST.in. إذا لم تُحدد، تحاول الأداة اكتشافها تلقائياً. لا يلزم وصول شبكي.
ما الملفات الناتجة التي تُولِّدها الأداة؟
جرد لملفات البيانات، قائمة بالملفات المفقودة أو المستبعدة، تقديرات حجم للتوزيع، وتقرير صلاحية يتضمن مشاكل تكوين محتملة. الناتج مُصمم للمراجعة البشرية ويمكن تصديره.
كيف تتعامل مع الملفات الديناميكية أو الأصول المُنشأة؟
تحلل التصريحات الثابتة في setup.py و MANIFEST.in؛ قد لا تُكتشف البيانات المُنشأة أثناء البناء. تُشير الأداة إلى هذه الحالات كفجوات محتملة وتقترح تصريحات صريحة.
كيف يمكن حل مشاكل التغليف الشائعة؟
قيم setup.py أو MANIFEST.in لإضافة الملفات الناقصة، أزل الأنماط المكررة، تحقق من البناء باستخدام wheel/sdist، ثم أعد تشغيل التحليل. استخدم التقرير المصدر لتوجيه فحوص CI.

Need to run multiple calculations?

Create a free account today to unlock unlimited daily runs, access advanced parameters, save your history, and request custom features.

Register Free Account

Related Tools

Other useful calculators and utilities you might like

Developer Tools

محول Spotify إلى MP3

يحوّل ملفات الصوت المقدمة محليًا إلى MP3، مما يتيح الاستماع دون اتصال وتوافقًا عبر الأجهزة للموسيقى...

Developer Tools

حساب المسافة بالطرق

حاسب للمسافة بالطرق للمسافرين ومخططي اللوجستيات والسائقين لتقدير المسافات وأزمنة الرحلة بسرعة بين ال...

Developer Tools

حاسبة العمر

حدد عمر شخص بسرعة استناداً إلى تاريخ ميلاده مع أداتنا المجانية على الإنترنت، مناسبة للاستخدام الشخصي...

Developer Tools

محول العملات

حوّل بسرعة مبالغ بين عملات مختلفة باستخدام محول العملات المجاني عبر الإنترنت، مثالي للمسافرين، الشرك...

ملاحظاتك تهمنا

ساعدنا على التحسن