8 repositorios
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 es un generador de dependencias de Python y herramienta de descubrimiento. Escanea las importaciones del proyecto para identificar las bibliotecas de terceros necesarias para ejecutar un proyecto y automatiza la generación de archivos de requisitos que contienen solo los paquetes realmente utilizados en el código fuente. La utilidad funciona como un gestor de archivos de requisitos comparando los paquetes instalados con las importaciones reales. Proporciona capacidades para eliminar dependencias no utilizadas y auditar proyectos para identificar paquetes faltantes u obsoletos. La herramienta emplea análisis estático y árboles de sintaxis abstracta para aislar las sentencias de importación sin ejecutar el código. Resuelve las versiones de los paquetes utilizando metadatos locales o servidores personalizados y recorre recursivamente las estructuras de directorios para localizar todos los archivos fuente relevantes.
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 es un auditor de dependencias de proyectos y analizador de dependencias npm para el ecosistema JavaScript. Funciona como un analizador de árbol de sintaxis abstracta (AST) que escanea el código fuente para identificar paquetes no utilizados o declaraciones faltantes dentro de un archivo de manifiesto del proyecto. La herramienta se distingue por analizar múltiples sintaxis de lenguaje y formatos de archivo para localizar importaciones de dependencias. Puede identificar dependencias declaradas dentro de archivos de configuración específicos de herramientas para herramientas de compilación, linters y ejecutores de pruebas, y admite extensibilidad a través de detectores y analizadores personalizados. El sistema proporciona capacidades para la validación de manifiestos de dependencias y auditoría de proyectos, cruzando los paquetes declarados con el uso real en el código fuente. Incluye funciones para filtrar los resultados del análisis mediante expresiones glob y exportar informes en formatos como JSON y texto plano. Los usuarios pueden configurar reglas de análisis y patrones de exclusión a través de flags de línea de comandos o archivos de configuración dedicados.
Cross-references declared packages in the project manifest against identified imports to find unused or missing dependencies.
Athens es un servidor proxy de módulos de Go y caché de dependencias que proporciona un sistema de almacenamiento persistente para dependencias de Go. Actúa como un espejo y almacén de datos para garantizar entornos de construcción reproducibles almacenando copias inmutables de paquetes externos, protegiendo contra eliminaciones o interrupciones en el origen. El proyecto destaca por servir como una puerta de enlace segura para el alojamiento de módulos de Go privados, utilizando tokens de autenticación, claves SSH y GitHub Apps para recuperar dependencias de sistemas de control de versiones privados. Además, permite el cumplimiento de las dependencias de software mediante el filtrado de solicitudes y el proxy de sumas de comprobación, lo que evita que los metadatos de los módulos privados se filtren a servidores públicos. El servidor admite una amplia gama de backends de almacenamiento, incluyendo disco local, bases de datos NoSQL y almacenes de objetos en la nube compatibles con S3. Incluye capacidades para el almacenamiento en caché de dependencias distribuido con bloqueo compartido para evitar descargas redundantes a través de múltiples instancias y proporciona herramientas para el prellenado de almacenamiento en entornos aislados (air-gapped). El servidor puede desplegarse a través de contenedores Docker, gráficos Helm de Kubernetes o varias plataformas en la nube gestionadas.
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.