8 dépôts
Utilities for retrieving paginated lists of packages within a module.
Distinct from Paginated Resource Lists: No existing candidate captures the specific capability of listing module packages with path-based filtering.
Explore 8 awesome GitHub repositories matching data & databases · Module Package Lists. Refine with filters or upvote what's useful.
This project is a database driver and interface for the Go programming language, specifically designed for PostgreSQL. It provides a low-level library for executing SQL queries, managing transactions, and handling data persistence within Go applications. The driver distinguishes itself by implementing the native PostgreSQL binary wire protocol, which minimizes communication overhead and maximizes data transfer efficiency. It includes advanced connection pooling to maintain persistent database sessions and supports prepared statement caching to accelerate the execution of frequently repeated o
Retrieves a paginated list of packages within a module while applying filters based on file paths.
Glide is a Go dependency management tool that fetches, pins, and vendors external packages to enable reproducible builds across environments. It stores project-specific copies of Go packages in a vendor directory, isolating dependencies per project to avoid version conflicts, and supports fetching packages from Git, Mercurial, Bazaar, and Subversion repositories. The tool resolves dependency versions using semantic versioning ranges and operators, and generates a lock file that records exact commit IDs for all transitive dependencies. Glide distinguishes itself with an interactive version wiz
Displays an alphabetized list of all packages imported by the project.
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.
Identifies discrepancies between installed requirements and the actual imports used in the source code.
env is a Go library that reads environment variables and populates the fields of a Go struct according to tag directives. It uses reflection to iterate over struct types and tags at runtime, mapping environment variable names to struct fields and applying parsing behavior defined in struct tags. The library supports required field validation, returning errors when marked fields are missing or empty after parsing. It also provides default value fallback from struct tags when environment variables are not set, environment variable expansion that recursively substitutes references within values,
Lists every package inside a module with optional filters and pagination.
depcheck est un auditeur de dépendances de projet et un analyseur de dépendances npm pour l'écosystème JavaScript. Il fonctionne comme un analyseur d'arbre syntaxique abstrait (AST) qui scanne le code source pour identifier les paquets inutilisés ou les déclarations manquantes dans un fichier manifeste de projet. L'outil se distingue par sa capacité à analyser plusieurs syntaxes de langage et formats de fichiers pour localiser les imports de dépendances. Il peut identifier les dépendances déclarées dans des fichiers de configuration spécifiques aux outils de construction, linters et testeurs, et prend en charge l'extensibilité via des détecteurs et des analyseurs personnalisés. Le système offre des capacités de validation de manifeste de dépendances et d'audit de projet, en croisant les paquets déclarés avec l'utilisation réelle dans le code source. Il inclut des fonctionnalités pour filtrer les résultats d'analyse via des expressions glob et exporter des rapports dans des formats tels que JSON et texte brut. Les utilisateurs peuvent configurer les règles d'analyse et les modèles d'exclusion via des drapeaux en ligne de commande ou des fichiers de configuration dédiés.
Cross-references declared packages in the project manifest against identified imports to find unused or missing dependencies.
Athens est un serveur proxy de modules Go et un cache de dépendances qui fournit un système de stockage persistant pour les dépendances Go. Il agit comme un miroir et un magasin de données pour assurer des environnements de build reproductibles en stockant des copies immuables de paquets externes, protégeant contre les suppressions ou pannes en amont. Le projet se distingue en servant de passerelle sécurisée pour l'hébergement de modules Go privés, utilisant des jetons d'authentification, des clés SSH et des GitHub Apps pour récupérer les dépendances depuis des systèmes de contrôle de version privés. Il permet en outre la conformité des dépendances logicielles via le filtrage de requêtes et le proxying de checksum, ce qui empêche les métadonnées de modules privés de fuiter vers des serveurs publics. Le serveur prend en charge un large éventail de backends de stockage, incluant le disque local, les bases de données NoSQL et les magasins d'objets cloud compatibles S3. Il inclut des fonctionnalités de mise en cache distribuée des dépendances avec verrouillage partagé pour éviter les téléchargements redondants à travers plusieurs instances et fournit des outils pour pré-remplir le stockage dans des environnements isolés (air-gapped). Le serveur peut être déployé via des conteneurs Docker, des charts Helm Kubernetes ou diverses plateformes cloud gérées.
Queries upstream sources to provide a list of available versions for a specific Go module.
The Google API Go Client Library is a collection of auto-generated Go packages designed to facilitate authenticated requests to Google services via HTTP and gRPC. It serves as an API request and response manager that converts API discovery documents into typed code to provide a consistent interface for interacting with various services. The library includes a dedicated OAuth 2.0 authentication client used to manage token lifecycles, handle service account credentials, and perform authorization flows. It supports identity impersonation, allowing a security context to assume the identity of a t
Lists available versions of a Go module in descending order, including tagged releases and pseudo-versions.
Warehouse is a web application designed for hosting, storing, and distributing Python software packages to a global community of users. It functions as a centralized package repository and index server that manages software versions, metadata, and package classification. The project implements secure package attestation by verifying distribution integrity through cryptographic signatures and transparency logs. It manages user identity via an OAuth provider that integrates with third-party identity services using secure tokens. The system covers a broad range of infrastructure capabilities, i
Provides the ability to list software packages that match specific classification strings.