Setuptools Data Files Analysis

Entwickelt für Python-Paketierungsteams und Maintainer, analysiert es die Einbindung von Daten-Dateien, um distributionsfertiges Packaging und Qualitätsprüfungen zu straffen.

Tool coming soon!

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

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

Über dieses Tool

Dieses Tool analysiert Packaging-Metadaten zu Daten-Dateien in Python-Projekten, mit Fokus auf data_files-Einträge in setup.py und Muster in MANIFEST.in. Es identifiziert, welche Dateien in Verteilungen (sdist und wheel) enthalten sind und kennzeichnet häufige Lücken wie fehlende Daten-Dateien oder zu breite Muster. Die Analyse richtet sich an Projekt Maintainer, Release-Ingenieure und CI-Workflows, die eine reproduzierbare Verpackung suchen.
Konzep­tionell analysiert das Tool setup.py, um data_files- oder package_data-Regeln zu extrahieren, liest MANIFEST.in, um Include/Exclude-Direktiven aufzulösen, und durchläuft den Projektbaum, um jede Datei einer Einschlussentscheidung zuzuordnen. Es berechnet eine repräsentative installierte Größe durch Summen der Dateigrößen und wendet einfache Normalisierung an, um plattformbedingte Unterschiede zu berücksichtigen. Es erkennt Glob-Muster und potenzielle dynamische Daten.
Der einzigartige Wert liegt darin, sowohl setup.py data_files als auch MANIFEST.in zu unterstützen, einen einheitlichen Bericht bereitzustellen, der die beiden Quellen cross-validiert, und konkrete Empfehlungen zur Behebung von Auslassungen oder übermäßigen Einschlüssen zu geben. Nutznießer sind Open-Source-Projekte, unternehmensweite Python-Teams und jeder Release-Prozess, der auf genaue Distributionen angewiesen ist.
Kernfunktionen umfassen Inventare von Daten-Dateien, Größenabschätzungen, Validitätsprüfungen, Konsistenzprüfung zwischen Quellen und exportierbare Zusammenfassungen für Audits. Anwendungsfälle umfassen Pre-Release Packaging-Checks, CI-Tor-Validierungen und historische Vergleiche zur Verfolgung von Packaging-Hygiene-Verbesserungen.

Wie man es benutzt

  1. Eingaben angeben: Projektwurzelverzeichnis und optionale Pfade zu setup.py und MANIFEST.in festlegen.
  2. Analyse ausführen: Tool starten, um Packaging-Metadaten zu parsen und data_files-Einträge zu lokalisieren.
  3. Ergebnisse prüfen: Enthaltene Dateiliste, Muster und Größenabschätzungen prüfen.
  4. Empfehlungen anwenden: setup.py oder MANIFEST.in anpassen, um fehlende Dateien einzuschließen oder unnötige Muster zu entfernen.
  5. Ergebnisse exportieren: Packaging-Bericht herunterladen oder kopieren.
How to use tool setuptools data files

Frequently Asked Questions

Finden Sie schnelle Antworten

Welche Eingaben sind erforderlich, um das Tool auszuführen?
Sie geben das Projektwurzelverzeichnis an und optional Pfade zu setup.py und MANIFEST.in. Falls nicht angegeben, versucht das Tool, diese automatisch zu erkennen. Kein Netzwerkzugang erforderlich.
Welche Ausgaben erzeugt das Tool?
Eine Daten-Datei-Inventur, eine Liste fehlender oder ausgeschlossener Dateien, Größenabschätzungen für die Distribution und ein Validitätsbericht inklusive potenzieller Fehlkonfigurationen. Ausgaben sind zur menschlichen Prüfung gedacht und können exportiert.
Wie behandelt es dynamische Daten-Dateien oder generierte Assets?
Es analysiert statische Deklarationen in setup.py und MANIFEST.in; dynamisch erzeugte Daten zur Build-Zeit könnten nicht erkannt werden. Das Tool kennzeichnet solche Fälle als potenzielle Lücken und schlägt explizite Deklarationen vor.
Wie behebt man häufige Packaging-Probleme?
Aktualisieren Sie setup.py oder MANIFEST.in, um fehlende Dateien einzuschließen, redundante Muster zu entfernen, Builds mit wheel/sdist zu verifizieren und die Analyse erneut auszuführen. Verwenden Sie den Exportbericht zur Unterstützung von CI-Checks.

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 zu MP3-Konverter

Konvertiert lokal bereitgestellte Audiodateien zu MP3, ermöglicht Offline-Hören und plattformübergre...

Developer Tools

Straßenentfernungsrechner

Ein Straßendistanzenrechner für Reisende, Logistikplaner und Fahrer, um Entfernungen und Reisezeiten...

Developer Tools

Altersrechner

Ermitteln Sie schnell das Alter einer Person anhand ihres Geburtsdatums mit unserem kostenlosen Onli...

Developer Tools

Währungsrechner

Schnell Währungsbeträge zwischen verschiedenen Währungen umrechnen – ideal für Reisende, Unternehmen...

Ihr Feedback ist wichtig

Helfen Sie uns, uns zu verbessern