8 Repos
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 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.
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 ist ein Projekt-Abhängigkeits-Auditor und npm-Abhängigkeitsanalysator für das JavaScript-Ökosystem. Es fungiert als Parser für abstrakte Syntaxbäume, der Quellcode scannt, um ungenutzte Pakete oder fehlende Deklarationen innerhalb einer Projekt-Manifestdatei zu identifizieren. Das Tool zeichnet sich dadurch aus, dass es mehrere Sprachsyntaxen und Dateiformate parst, um Abhängigkeitsimporte zu lokalisieren. Es kann Abhängigkeiten identifizieren, die in tool-spezifischen Konfigurationsdateien für Build-Tools, Linter und Test-Runner deklariert sind, und unterstützt Erweiterbarkeit durch benutzerdefinierte Detektoren und Parser. Das System bietet Funktionen für die Validierung von Abhängigkeitsmanifesten und Projekt-Audits, wobei deklarierte Pakete mit der tatsächlichen Nutzung im Quellcode abgeglichen werden. Es enthält Funktionen zum Filtern von Analyseergebnissen mittels Glob-Ausdrücken und zum Exportieren von Berichten in Formaten wie JSON und Klartext. Benutzer können Analyse-Regeln und Ignorier-Muster über Befehlszeilen-Flags oder dedizierte Konfigurationsdateien konfigurieren.
Cross-references declared packages in the project manifest against identified imports to find unused or missing dependencies.
Athens is a Go module proxy server and dependency cache that provides a persistent storage system for Go dependencies. It acts as a mirror and datastore to ensure reproducible build environments by storing immutable copies of external packages, protecting against upstream deletions or outages. The project distinguishes itself by serving as a secure gateway for private Go module hosting, utilizing authentication tokens, SSH keys, and GitHub Apps to retrieve dependencies from private version control systems. It further enables software dependency compliance through request filtering and checksu
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 ist eine Webanwendung, die darauf ausgelegt ist, Python-Softwarepakete für eine globale Community von Benutzern zu hosten, zu speichern und zu verteilen. Sie fungiert als zentrales Paket-Repository und Index-Server, der Softwareversionen, Metadaten und Paketklassifizierungen verwaltet. Das Projekt implementiert eine sichere Paket-Attestierung durch die Überprüfung der Distributionsintegrität mittels kryptografischer Signaturen und Transparenz-Logs. Es verwaltet die Benutzeridentität über einen OAuth-Provider, der Drittanbieter-Identitätsdienste mittels sicherer Tokens integriert. Das System deckt ein breites Spektrum an Infrastrukturfunktionen ab, einschließlich asynchronem Task-Processing für Hintergrundjobs und E-Mail-Versand, versionierten Datenbank-Schema-Migrationen mit paralleler Indizierung sowie Zugriffskontrolle basierend auf Benutzergruppenmitgliedschaften. Es enthält zudem Tools für die Interface-Lokalisierung und das Tracking von Paketaktivitäten über sequentielle Event-Journale. Entwicklungs-Utilities werden für Request-Simulation, Datenbank-Seeding und die Inspektion des internen Anwendungszustands bereitgestellt.
Provides the ability to list software packages that match specific classification strings.