10 Repos
Standardized method interfaces for querying records across multiple data models.
Distinct from Data Fetching: Focuses on the consistency of the fetching interface rather than the act of retrieval itself.
Explore 10 awesome GitHub repositories matching data & databases · Interface-Driven Fetching. Refine with filters or upvote what's useful.
MagicalRecord is a data persistence library and wrapper for Core Data that implements the Active Record pattern. It maps database rows directly to object instances, allowing for the creation, update, and retrieval of records without writing manual query logic. The project functions as a mapping layer that synchronizes object properties with a managed object context. It utilizes generic-based type resolution and model-class querying to enable data fetching directly on model classes, which removes the need for a separate external manager and reduces repetitive fetch request boilerplate. The li
Enforces a consistent set of query methods across different data models to standardize data retrieval.
Cloudstream is an Android media streaming client and extensible media player that aggregates video and audio content from external sources. It operates as an Android application container within a Linux-based environment, enabling the installation and execution of Android software packages via APK files. The project utilizes an extension-based provider system that allows for the creation of custom plugins. These extensions define the logic for scraping and retrieving multimedia content and metadata from third-party sources. Additional capabilities include the ability to cast media playback t
Retrieves video and audio information from remote sources using a defined set of provider extensions.
PicaComic is a digital comic and manga reader that enables browsing and reading content from multiple online sources within a single unified interface. It aggregates data from various providers into a local database for consistent searching and browsing. The application supports custom content integration, allowing the registration of new third-party reading sources through a provider-based extension system. It also features cross-device reading synchronization to keep reading progress and favorite lists aligned across different devices. Additional capabilities include offline content manage
Provides a provider-based system for fetching and indexing comic content from external online sources.
danger-js ist ein automatisiertes Code-Review-Tool und CI-Pipeline-Plugin, das als Pull-Request-Linter fungiert. Es überprüft Commit-Nachrichten, verfolgt Abhängigkeitsänderungen und stellt sicher, dass Pull Requests den Projektstandards entsprechen, indem es automatisiertes Feedback und Kommentare direkt in die Versionskontroll-Oberfläche postet. Das System integriert sich in verschiedene Git-Provider, darunter GitHub, GitLab und BitBucket, um Pull-Request-Metadaten abzurufen und benutzerdefinierte Review-Regeln auszuführen. Es erlaubt Teams, Review-Konventionen als teilbare Module zu verpacken und unterstützt die Ausführung von Regeln, die in transpilierten Sprachen geschrieben wurden, über Laufzeitkonfiguration. Das Projekt deckt ein breites Spektrum an Automatisierungsfunktionen ab, einschließlich Governance der Codequalität, Audits des Abhängigkeitsmanagements und der Durchsetzung von Pull-Request-Etikette. Es kann Ergebnisse von externen Lintern, Test-Runnern und Coverage-Tools parsen, um Fehler zu melden, Bundle-Größen zu überwachen und Anti-Patterns oder verbotene Wörter innerhalb der Codebasis zu erkennen. Das Tool kann als Build-Schritt innerhalb einer CI-Pipeline oder lokal über Git-Hooks ausgeführt werden.
Fetches pull request and commit data by abstracting different version control APIs into a common interface.
Opal ist eine Engine für die Richtlinienverteilung und ein Synchronisierer für Echtzeit-Autorisierungsdaten. Sie dient als Management-Ebene für das Deployment und die Überwachung verteilter Richtlinien-Engines, wie OPA und Cedar, über Microservices-Architekturen hinweg. Das Projekt zentralisiert die Verwaltung von Richtlinien und Daten bei gleichzeitigem Deployment dezentraler Entscheidungspunkte. Das System zeichnet sich dadurch aus, dass es Richtliniencode, der über Versionskontrolle verwaltet wird, von Autorisierungsdaten entkoppelt, die aus externen Datenbanken und APIs abgerufen werden. Es verwendet ein Pub/Sub-basiertes Status-Verteilungsmodell, um sofortige Updates über WebSockets und Webhooks an Agenten zu pushen, wodurch sichergestellt wird, dass dezentrale Agenten einen synchronisierten Status beibehalten, ohne auf periodisches Polling angewiesen zu sein. Die Plattform deckt weitreichende Funktionen ab, einschließlich Multi-Tenant-Richtlinienisolierung durch Scoped-Distribution, Agenten-Gesundheitsüberwachung mit Liveness-Probes und der Orchestrierung von Richtlinien-Engines als Sidecars. Sie bietet zudem Mechanismen für lokales Caching zur Unterstützung des Offline-Betriebs und sichere Client-Authentifizierung mittels signierter Tokens. Der Administrationsserver kann als Container oder innerhalb eines Kubernetes-Clusters mittels eines Paketmanagers bereitgestellt werden.
Aggregates authorization state from external APIs and databases using specialized provider extensions.
Calibre-Web-Automated is a self-hosted ebook library server that watches file system folders for new ebook files, automatically converts them to a target format, enriches their metadata from online sources, and inserts them into a Calibre-managed library. It provides a web interface for browsing, reading in-browser, searching full text, and managing collections, while also supporting user authentication through multiple protocols including OAuth 2.0, OpenID Connect, LDAP, magic links, and reverse proxy headers. The server integrates directly with Kobo e-reader devices, synchronizing books, co
Provides a plugin-based interface for adding new metadata sources that fetch book data from online databases.
Monitoror is a unified monitoring wallboard and system status dashboard designed to aggregate real-time health and status data from multiple servers, services, and dependencies. It functions as an uptime monitoring aggregator and a centralized interface for visualizing the state of various infrastructure components. The project distinguishes itself through a customizable grid-based layout system that organizes monitoring tiles using a coordinate system. It supports multi-endpoint provider mapping, allowing a single service type to be linked to multiple distinct server instances to track separ
Uses a modular adapter system to fetch health and status data from various third-party APIs.
zvt ist ein quantitatives Trading-Framework, das für den Aufbau, das Backtesting und die Ausführung algorithmischer Handelsstrategien entwickelt wurde. Es fungiert als modulares System, das eine Finanzdaten-Pipeline für die Marktdatensammlung, eine algorithmische Backtesting-Engine für die Strategiebewertung und ein ereignisgesteuertes Handelssystem zur Automatisierung von Marktausführungen integriert. Das Projekt zeichnet sich durch einen hybriden Ansatz beim Signalmanagement aus, der ein dynamisches Tagging-System verwendet, welches automatisierte quantitative Logik mit menschlichem Eingreifen kombiniert. Es beinhaltet ein Dashboard für quantitative Analysen zur Visualisierung von Forschungsfaktoren und Leistungsmetriken sowie eine Schnittstelle zur Integration KI-gesteuerter Signale. Das Framework deckt mehrere Kernbereiche ab, einschließlich quantitativer Datentransformation und technischer Faktorberechnung, automatisierter Marktdatenakquise von mehreren Anbietern und der Generierung gefilterter Asset-Pools basierend auf Finanzkennzahlen. Es verwaltet zudem wiederkehrende Hintergrundaufgaben zur Datensynchronisation und versendet automatisierte Marktalarme per E-Mail oder Bots.
Supports recording and querying asset quotes using specialized provider extensions from multiple global sources.
fzf-lua is a fuzzy finder integration for Neovim that utilizes fzf to search files, buffers, and project symbols. It serves as a code navigation framework providing a dynamic result generator that populates search windows using real-time shell commands or custom Lua functions. The project distinguishes itself through specialized integration tools for Git and Language Server Protocols. It includes a Git search interface for navigating commits, branches, stashes, and diffs, alongside an LSP integration tool that bridges language server providers to locate definitions and references across a cod
Queries language server providers to populate search lists with semantic codebase information.
BigImageViewer ist eine Android-Bibliothek für Bild-Zooming und eine UI-Komponente, die darauf ausgelegt ist, hochauflösende Bilder mit Pan- und Zoom-Funktionen bei geringem Speicherverbrauch anzuzeigen. Sie fungiert als einheitlicher Lade-Wrapper, der in Drittanbieter wie Glide, Picasso und Fresco integriert wird, um Bilder aus Netzwerk- oder lokalen Quellen abzurufen und zu cachen. Die Bibliothek enthält einen Renderer für animierte Bilder, der GIF- und WebP-Formate durch Header-basierte Erkennung unterstützt. Sie erleichtert die Navigation in Bildergalerien durch Shared-Element-Transitions, um flüssige visuelle Bewegungen zwischen Thumbnails und Vollbildansichten zu erzeugen. Zusätzliche Funktionen decken das Management von Netzwerkbildern ab, einschließlich Überwachung des Download-Fortschritts, Fallback-Bildbehandlung und die Verwendung von Thumbnail-Vorschauen mit niedriger Auflösung. Das System unterstützt zudem das Prefetching von Bildern, um Ladeverzögerungen zu reduzieren, und nutzt Tiled-Image-Subsampling für das effiziente Rendern großer Dateien.
Provides a unified abstraction layer that delegates image fetching to third-party providers like Glide and Picasso.