3 مستودعات
Interfaces that standardize data formats from multiple different sources into a unified API.
Distinct from Agnostic Interfaces: Generalizes the agnostic interface pattern for completion sources rather than just tabular dataframes.
Explore 3 awesome GitHub repositories matching data & databases · Provider Abstraction Layers. Refine with filters or upvote what's useful.
This project is a Lua-based completion engine for Neovim that aggregates real-time text suggestions from multiple data sources into a single interface. It functions as a modular framework for extending the editor with custom completion logic, acting as both a fuzzy text suggestion tool and an interface for the Language Server Protocol. The engine utilizes a source-agnostic provider interface to standardize how disparate data sources feed candidates into a central logic engine. It employs asynchronous candidate fetching and a non-blocking architecture to retrieve suggestions from external serv
Standardizes how disparate data sources feed completion candidates into the central engine via a common Lua API.
BlockNote is a block-based rich text editor and a real-time collaborative workspace. It uses a JSON-based data model to organize content into draggable, nestable blocks rather than a single flat document. The system functions as a high-level interface built on ProseMirror that abstracts document state into discrete, manipulatable content blocks. The project serves as a framework for integrating large language models into document editors, enabling context-aware text generation and AI-driven workflows. It also acts as a document export engine capable of converting structured block data into fo
Provides a pluggable synchronization layer that abstracts the communication between the editor and external sync services.
Ashare is a market data aggregator and financial time-series table generator designed to provide a stable stream of price and volume data for quantitative analysis. It functions as a multi-provider data proxy that converts raw asset price feeds into structured tables for immediate processing. The system ensures high availability for data feeds through a failover mechanism that automatically switches between primary and backup market data sources. This provider-agnostic layer allows the tool to maintain continuous data availability without altering the underlying analysis logic. The project c
Provides a provider abstraction layer that standardizes data formats from multiple sources into a unified API.