Setuptools Data Files Analysis

Conçu pour les équipes de packaging Python et les mainteneurs, cet outil analyse l’inclusion des fichiers de données afin de rationaliser le packaging prêt pour distribution et les contrôles qualité.

Tool coming soon!

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

Request Feature / Support
1,220+
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

À propos de cet outil

Cet outil analyse les métadonnées d'emballage relatives aux fichiers de données pour les projets Python, en se concentrant sur les entrées data_files dans setup.py et les modèles dans MANIFEST.in. Il identifie quels fichiers sont inclus dans les distributions (sdist et wheel) et signale les lacunes courantes telles que des fichiers de données manquants ou des motifs trop larges. L'analyse s'adresse aux mainteneurs de projets, aux ingénieurs de release et aux workflows CI en quête d'un emballage reproductible.
Conception: l'outil analyse setup.py pour extraire les règles data_files ou package_data, lit MANIFEST.in pour résoudre les directives include/exclude, et parcourt l'arborescence du projet afin d'associer chaque fichier à une décision d'inclusion. Il calcule une taille installée représentative en sommant les tailles de fichiers et applique une normalisation simple pour comparer les différences de plateforme. Il détecte les motifs glob et les données générées dynamiquement.
Sa valeur unique réside dans le fait qu'il prend en charge à la fois data_files de setup.py et MANIFEST.in, fournit un rapport unifié qui croise les sources et propose des recommandations concrètes pour corriger les omissions ou les inclusions excessives. Les bénéficiaires incluent les projets open source, les équipes Python d'entreprise et tout processus de release qui dépend de distributions précises.
Les fonctionnalités clés incluent des inventaires de fichiers de données, des estimations de taille, des vérifications de validité, la cohérence inter-sources et des résumés exportables pour des audits. Cas d'usage: vérifications de packaging pré-release, validations CI et comparaisons historiques pour suivre les améliorations d'hygiène du packaging.

Comment utiliser

  1. Fournir les entrées: préciser le répertoire racine du projet et les chemins optionnels vers setup.py et MANIFEST.in.
  2. Lancer l’analyse: déclencher l’outil pour analyser les métadonnées d’emballage et repérer les entrées data_files.
  3. Consulter les sorties: examiner la liste des fichiers inclus, les motifs et les estimations de taille.
  4. Appliquer les recommandations: ajuster setup.py ou MANIFEST.in pour inclure les fichiers manquants ou exclure les motifs inutiles.
  5. Exporter les résultats: télécharger ou copier un rapport d’emballage pour les audits.
How to use tool setuptools data files

Frequently Asked Questions

Trouvez des réponses rapides

Quelles entrées sont requises pour exécuter l’outil?
Vous fournissez le répertoire racine et, éventuellement, les chemins vers setup.py et MANIFEST.in. S’ils ne sont pas fournis, l’outil tente une détection automatique. Aucun accès réseau nécessaire.
Quelles sorties l’outil génère-t-il?
Une inventaire des fichiers de données, une liste des fichiers manquants ou exclus, des estimations de taille pour la distribution et un rapport de validité incluant d’éventuelles misconfigurations. Les sorties sont destinées à l’examen humain et peuvent être exportées.
Comment gère-t-il les fichiers de données dynamiques ou les actifs générés?
Il analyse les déclarations statiques dans setup.py et MANIFEST.in; les données générées au moment de la construction peuvent ne pas être détectées. L’outil marque ces cas comme des lacunes potentielles et suggère des déclarations explicites.
Comment résoudre les problèmes courants d’emballage?
Mettez à jour setup.py ou MANIFEST.in pour inclure les fichiers manquants, supprimez les motifs redondants, vérifiez avec les builds wheel/sdist, et relancez l’analyse. Utilisez le rapport exporté pour guider les contrôles 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

Convertisseur Spotify vers MP3

Convertit des fichiers audio fournis localement en MP3, permettant l’écoute hors ligne et la compati...

Developer Tools

Calculateur de distance routière

Calculateur de distance routière pour voyageurs, planificateurs logistiques et conducteurs pour esti...

Developer Tools

Calculateur d’âge

Déterminez rapidement l’âge d’une personne à partir de sa date de naissance avec notre calculateur e...

Developer Tools

Convertisseur de devises

Convertissez rapidement des montants entre différentes monnaies avec notre convertisseur de devises...

Votre avis compte

Aidez-nous à nous améliorer