1 dépôt
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 est un générateur de dépendances Python et un outil de découverte. Il scanne les imports du projet pour identifier les bibliothèques tierces nécessaires à l'exécution d'un projet et automatise la génération de fichiers requirements contenant uniquement les paquets réellement utilisés dans le code source. L'utilitaire fonctionne comme un gestionnaire de fichiers requirements en comparant les paquets installés avec les imports réels. Il fournit des capacités pour élaguer les dépendances inutilisées et auditer les projets afin d'identifier les paquets manquants ou obsolètes. L'outil emploie l'analyse statique et les arbres de syntaxe abstraite pour isoler les instructions d'importation sans exécuter le code. Il résout les versions des paquets en utilisant des métadonnées locales ou des serveurs personnalisés et traverse récursivement les structures de répertoires pour localiser tous les fichiers sources pertinents.
Maps imported modules to their specific version numbers by querying the local installed environment.