20 Repos
Utilities for pulling data from remote web services into a local data processing workspace.
Distinct from Data Retrieval Services: The candidates focus on specialized domains like astronomy or authorization; this is a general-purpose retrieval tool for tabular data.
Explore 20 awesome GitHub repositories matching data & databases · Remote Data Retrieval. Refine with filters or upvote what's useful.
IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic hashes rather than network locations. It enables the creation of a decentralized web by organizing files and directories as directed acyclic graphs of linked content identifiers. The project differentiates itself through the use of a distributed hash table for locating peers and a system of signed records to map human-readable names to changing content. It also provides HTTP gateways that translate standard web requests into peer-to-peer queries, allowing decentralized data to
Fetches data from the network using content identifiers to ensure retrieval regardless of the physical node location.
go-ipfs is an implementation of an IPFS node, providing a distributed filesystem and a content-addressable storage system. It enables the storage and retrieval of data based on unique cryptographic hashes rather than fixed network locations, allowing files to be shared across a peer-to-peer network without a central authority. The system utilizes a distributed hash table and a peer-to-peer gossip protocol to route requests and propagate network state and metadata. It organizes data using a Merkle DAG structure to support efficient deduplication and versioning of content. Capabilities include
Retrieves data from the network using unique content hashes rather than location-based addresses.
FastDFS is a distributed file system and object store designed as a high-capacity file server. It functions as a cluster storage manager that saves, syncs, and accesses large volumes of unstructured data across a network of distributed servers. The system uses unique identifiers for file retrieval and indexing instead of traditional hierarchical naming to avoid metadata bottlenecks. It manages file attributes through key-value metadata mapping and employs a distributed replication model to ensure high availability and data redundancy across storage groups. The project provides capabilities f
Enables the retrieval of specific files using unique identifiers, removing the need for traditional naming hierarchies.
This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p
Retrieves information from web endpoints and converts JSON responses into tabular structures.
mmagic is a multimodal training pipeline and framework for generative AI, focusing on visual synthesis and restoration. It provides the infrastructure to build and train models for tasks such as text-to-image and text-to-video generation, 3D-aware content synthesis, and high-fidelity image translation using diffusion models and generative adversarial networks. The project distinguishes itself through specialized capabilities for generative model personalization, including techniques for fine-tuning subjects and styles. It also supports advanced visual manipulations such as latent space interp
Retrieves assets from remote URLs and manages local caching for training and evaluation.
js-ipfs is an HTTP client library that connects to any IPFS daemon, enabling JavaScript applications to interact with the InterPlanetary File System. It provides a promise-based asynchronous API for managing content-addressed storage, where all data is identified by cryptographic hashes (CIDs) for immutable references and deduplication. The library communicates with a remote IPFS node through HTTP requests, supporting cancellation of in-flight operations via standard AbortController signals. The library offers a comprehensive set of capabilities for working with IPFS, including adding and ret
Fetches data from a storage node using content hashes as identifiers.
Kraken is a distributed blob store and peer-to-peer Docker registry designed for the high-throughput distribution of container images. It functions as a decentralized content delivery network that shares image layers across a network of nodes to prevent bottlenecks at a central registry. The system utilizes peer-to-peer blob distribution and distributed content addressing to maintain download speeds across large clusters. It implements asynchronous rule-based replication to synchronize image data between disparate geographical clusters. The project covers pluggable external blob storage inte
Utilizes distributed content addressing to locate data fragments across the peer network using unique hashes.
ipfs-desktop is a graphical application for managing a local IPFS node, hosting content, and interacting with the peer-to-peer network. It serves as a desktop client that provides a visual interface for content-addressed storage management, peer-to-peer file sharing, and the administration of the node lifecycle. The project differentiates itself by providing a comprehensive suite of controllers for node health, gateway routing, and static site hosting. It includes a dedicated content-addressed storage browser for importing and organizing files, a gateway controller to route network content th
Implements a system for fetching network content using unique cryptographic content hashes rather than location-based identifiers.
Dieses Projekt ist eine Objective-C HTTP-Networking-Bibliothek, die einen objektorientierten Wrapper für CFNetwork bereitstellt, um synchrone und asynchrone Anfragen unter macOS und iOS auszuführen. Sie fungiert als Framework für das Management von HTTP-Sessions, die Durchführung fortsetzbarer Dateiübertragungen und das Caching von Offline-Inhalten. Die Bibliothek zeichnet sich durch einen Manager für fortsetzbare Dateiübertragungen aus, der Byte-Offsets verfolgt und disk-basiertes Streaming für große Uploads und Downloads nutzt. Sie enthält zudem einen sicheren Credential-Manager, der in den System-Keychain integriert ist, um Client-Zertifikate und Authentifizierungstoken zu verwalten. Der Funktionsumfang deckt HTTP-Session-Management mit automatisiertem Cookie-Handling, sicherer Web-Authentifizierung und dem Abruf vollständiger Webseiten für die Offline-Ansicht ab. Zudem bietet sie Werkzeuge für die Hintergrundverarbeitung von Anfragen, Netzwerk-Traffic-Kompression, Bandbreitendrosselung und Proxy-Konfiguration.
Fetches remote data and stores it as a local file or in memory for immediate processing.
HanekeSwift is a generic caching library for iOS and a specialized image caching framework. It provides a multi-level system that stores arbitrary data types in memory and on persistent disk storage to reduce network requests. The project features a specialized image handler that manages asynchronous loading, resizing, and disk storage for user interface components. It includes a background retrieval system that fetches remote content and automatically populates local caches. The library covers key-value data storage with sequential fallbacks, where it checks memory, then disk, and finally r
Retrieves values from network or custom sources only when they are missing from the local cache.
This project is a digital library exporter and EPUB content generator specifically designed to download and convert books from the O'Reilly Learning platform into electronic publication files for offline reading and permanent storage. It functions as a web content scraper that retrieves restricted text and media to facilitate digital library archiving. The tool manages session authentication using credentials or cookies to maintain continuous access to content. It retrieves books via unique identifiers and transforms the source material into standardized EPUB files, including layout optimizat
Retrieves specific book data from the remote API using unique book identifiers.
freegeoip ist ein selbstgehosteter Geolokalisierungsdienst und API-Server, der IP-Adressen und Hostnamen geografischen Standorten zuordnet. Er fungiert als MaxMind-Datenbankleser, der binäre Geolokalisierungsdatenbanken parst, um Standortdaten über eine REST-Schnittstelle bereitzustellen. Das Projekt zeichnet sich dadurch aus, dass es eine private Alternative zu Cloud-Geolokalisierungsanbietern bietet, lokale Datenbankdateien verwaltet und regelmäßige Updates automatisiert. Es enthält einen Reverse-Proxy-IP-Resolver, um ursprüngliche Client-Adressen aus Proxy-Headern zu extrahieren und so eine genaue Zuordnung hinter Load Balancern sicherzustellen. Der Dienst integriert ein Kontingentverwaltungssystem, um Anfragelimits pro Client durchzusetzen, und sichert seine Endpunkte mittels TLS-Verschlüsselung und CORS-Richtlinien. Er bietet zudem eine automatisierte Datenbank-Synchronisierung mit prüfsummenbasierter Versionsverifizierung und ein optionales öffentliches Web-Frontend für die Durchführung von Abfragen.
Retrieves geographic data files from remote providers using authenticated URLs and license keys.
Dieses Projekt ist eine native Implementierung des Git-Versionskontrollsystems für Go-Anwendungen. Es bietet eine programmierbare API und ein Low-Level-Plumbing-Toolset, das es Entwicklern ermöglicht, Repositories zu verwalten, Objektgraphen zu manipulieren und Versionskontrolloperationen durchzuführen, ohne externe System-Binärdateien oder C-Bindings zu benötigen. Die Bibliothek zeichnet sich durch ihre flexiblen Speicher- und Netzwerkschichten aus, mit einem virtuellen Dateisystem, das In-Memory-Repository-Management ermöglicht, um Festplatten-I/O zu umgehen. Sie unterstützt steckbare Netzwerktransporte und Interface-basierte Speicher-Backends, was benutzerdefinierte proprietäre Implementierungen ermöglicht, wie Datenobjekte und Referenzen persistent gespeichert und ausgetauscht werden. Die Funktionsfläche deckt High-Level-Repository-Management ab – einschließlich Klonen, Committen, Pushen und Pullen – neben detaillierter Historien- und Attributionsanalyse. Sie enthält zudem Sicherheitsfunktionen für Commit-Signierung und kryptografische Signaturverifizierung sowie Utilities für Submodul-Management und die Suche nach Repository-Inhalten.
Implements the ability to fetch specific commits, trees, and blobs from remote Git servers.
NCCL ist eine Hochleistungs-Kommunikationsbibliothek und ein Framework für verteiltes GPU-Computing, das für die Ausführung kollektiver und Punkt-zu-Punkt-Datenaustausche über mehrere GPUs in Einzel- oder Multi-Node-Systemen entwickelt wurde. Es dient als RDMA-GPU-Transportschicht und Speicher-Orchestrator, der die hochbandbreitige Synchronisation von Daten und Modellgradienten für verteiltes GPU-Training und Inference erleichtert. Die Bibliothek zeichnet sich durch ihre Fähigkeit aus, Kommunikationsprimitive direkt aus GPU-Kernels auszuführen, wodurch die Host-CPU aus dem kritischen Pfad entfernt wird. Sie nutzt topologiebewusste Pfadauswahl zur Optimierung der Datenbewegung und verwendet RDMA-basierten Netzwerktransport, einschließlich InfiniBand und NVLink, um Zero-Copy-Speicherzugriffe zwischen Geräten über verschiedene physische Knoten hinweg zu ermöglichen. Das Projekt deckt eine breite Palette an kollektiven Kommunikationsmustern ab, darunter Reduktionen, Broadcasts, Gathers und All-to-All-Austausche, neben Punkt-zu-Punkt-Remote-Speicherzugriffen. Es bietet umfassendes Communicator-Management für die Initialisierung, Partitionierung und Größenanpassung von GPU-Gruppen sowie spezialisiertes Speichermanagement für das Registrieren von Buffern und das Koordinieren von gemeinsam genutztem Gerätespeicher. Das System enthält eine Suite von Monitoring- und Observability-Tools für Health-Tracking, diagnostisches Logging und Echtzeit-Ereignisüberwachung sowie Integrationsschnittstellen für Machine-Learning-Frameworks, CUDA-Graphs, MPI und Python.
NCCL schedules a device-initiated, one-sided data transfer from a remote buffer to a local buffer.
JaCoCo ist ein Java-Code-Coverage-Tool und Bytecode-Instrumentierer, der misst, welche Teile des Quellcodes während Tests ausgeführt werden. Er fungiert als Runtime-Agent zur Überwachung der Anwendungsausführung im laufenden Betrieb oder als Bibliothek für Offline-Bytecode-Instrumentierung, wodurch er Ausführungsdaten in Umgebungen erfassen kann, in denen Runtime-Agenten eingeschränkt sind. Das Projekt zeichnet sich dadurch aus, dass es sowohl dynamische als auch statische Instrumentierungspfade zur Verfolgung der Ausführung bietet. Es enthält einen Runtime-Agenten für die Überwachung im laufenden Betrieb und die Möglichkeit, kompilierte Klassendateien vor der Ausführung zu modifizieren. Es ermöglicht zudem das Abrufen von Ausführungsmetriken aus laufenden Prozessen über Remote-Netzwerkverbindungen, ohne die aktive Anwendung zu unterbrechen. Das System berechnet quantitative Coverage-Metriken über Anweisungen, Zweige, Zeilen, Methoden und Klassen hinweg, neben Messungen der zyklomatischen Komplexität. Es bietet Funktionen zum Zusammenführen von Daten aus mehreren Testläufen, zur Durchsetzung von Coverage-Schwellenwerten innerhalb von CI/CD-Quality-Gates und zur Generierung von Berichten, die ausgeführten Bytecode auf den Quellcode zurückführen. Eine visuelle Integration ist verfügbar, um diese Ergebnisse direkt in Code-Editoren anzuzeigen. Das Tool lässt sich in Build-Automatisierungssysteme und Befehlszeilenschnittstellen integrieren, um die Datenerfassung und Berichterstellung zu automatisieren.
Enables retrieval of execution metrics from running processes via remote network connections without interrupting the application.
Dieses Projekt ist ein Interpretability-Tool für Sprachmodelle, das darauf ausgelegt ist, interne Aktivierungen und Attention-Heads neuronaler Netze zu visualisieren und zu analysieren. Es bietet ein Framework zum Verständnis der Informationsverarbeitung von Modellen, indem es interne Modellzustände erfasst und über eine interaktive Weboberfläche rendert. Das System ist darauf spezialisiert, hochdimensionale Aktivierungen mittels Sparse-Autoencodern in interpretierbare latente Merkmale zu zerlegen und automatisierte natürlichsprachliche Erklärungen für einzelne Modellknoten zu generieren. Es ermöglicht die Entdeckung von Modell-Schaltkreisen durch das Mapping von Verbindungen zwischen Komponenten und das Nachverfolgen der Pfade, die für spezifische Verhaltensweisen verantwortlich sind. Das Toolset deckt ein breites Spektrum an Analysefunktionen ab, einschließlich gradientenbasierter Attribution zur Quantifizierung der Knotenwichtigkeit und Echtzeit-Interventionen wie Knoten-Ablation, um zu beobachten, wie die Modifikation interner Zustände den Modellausgang beeinflusst. Es unterstützt zudem Live-Inferenz-Sampling und den Abruf von Aktivierungsdaten von Remote-Backend-Servern und Blob-Speichern.
Retrieve collated activation datasets for neurons and attention heads to analyze responses to specific tokens.
qsv is a high-performance command line toolkit for querying, transforming, and analyzing comma-separated value files. It functions as a data wrangling interface and a tabular data profiler, featuring a query engine capable of executing SQL statements and joins directly on flat files without requiring a database. The project is distinguished by its ability to process massive datasets that exceed available system memory. This is achieved through disk-based external memory processing, including multithreaded merge sorting, on-disk hash tables for deduplication, and lightweight file indexing for
Retrieves information from web services using standard network requests to pull data into the current workspace.
The Google Earth Engine Client Library is a programmatic interface for accessing, manipulating, and exporting planetary-scale raster and vector data via cloud-based services. It serves as a satellite imagery processing API that allows for the filtering, composing, and manipulation of multi-spectral image collections from a remote geospatial catalog. The system functions as a cloud-based geospatial analysis tool, performing server-side computations such as linear fits and trend analysis. It includes an asynchronous geospatial export utility to trigger batch jobs that save processed images and
Retrieves and filters planetary-scale datasets from a remote catalog for analysis.
Hypercore is a distributed append-only logging system designed for maintaining cryptographically signed data streams that are replicated and verified across a network of peers. It provides verifiable data storage using a Merkle tree structure to ensure the integrity and authenticity of information through cryptographic proofs. The project is distinguished by its support for sparse data replication, which allows peers to download only the specific ranges or blocks of a log required for their current needs to reduce bandwidth. It also implements encrypted peer-to-peer messaging and the ability
Provides utilities for retrieving specific blocks or ranges of bytes from remote peers.
This project is an Amazon web scraper and e-commerce data extractor designed to retrieve product names, prices, and ratings. It functions as a headless browser crawler that converts unstructured web content from product listings into structured JSON and CSV formats. The tool incorporates anti-bot bypass capabilities to circumvent CAPTCHAs and security challenges. It achieves this through the use of residential proxy integration, automatic proxy rotation, and the modification of browser fingerprints to simulate human interaction patterns. The system provides broad web scraping capabilities, i
Retrieves specific product details from regional domains using unique standard identification numbers.