1 Repo
Mapping imported module names to their specific installed versions using local environment metadata.
Distinct from Module Version Mapping: Focuses on local environment metadata for versioning rather than runtime browser module mapping
Explore 1 awesome GitHub repository matching software engineering & architecture · Environment Version Mapping. Refine with filters or upvote what's useful.
pipreqs ist ein Tool zur Generierung und Erkennung von Python-Abhängigkeiten. Es scannt Projekt-Imports, um die für die Ausführung eines Projekts erforderlichen Bibliotheken von Drittanbietern zu identifizieren, und automatisiert die Erstellung von Requirements-Dateien, die nur die im Quellcode tatsächlich verwendeten Pakete enthalten. Das Dienstprogramm fungiert als Manager für Requirements-Dateien, indem es installierte Pakete mit den tatsächlichen Imports vergleicht. Es bietet Funktionen zum Bereinigen ungenutzter Abhängigkeiten und zum Auditieren von Projekten, um fehlende oder veraltete Pakete zu identifizieren. Das Tool verwendet statische Analyse und abstrakte Syntaxbäume, um Import-Anweisungen zu isolieren, ohne den Code auszuführen. Es löst Paketversionen mithilfe lokaler Metadaten oder benutzerdefinierter Server auf und durchläuft Verzeichnisstrukturen rekursiv, um alle relevanten Quelldateien zu finden.
Maps imported modules to their specific version numbers by querying the local installed environment.