20 个仓库
Refining database queries using metadata fields or object attributes to isolate specific subsets of data.
Distinct from Attribute Filters: Candidates are focused on AI content, LDAP, or UI properties rather than general database attribute filtering.
Explore 20 awesome GitHub repositories matching data & databases · Attribute Filtering. Refine with filters or upvote what's useful.
Tile38 is an in-memory geospatial database that uses the Redis protocol for communication and query execution. It serves as a distributed spatial store for points and polygons, featuring high availability through leader-follower replication and disk-based persistence. The system includes a real-time geofencing engine that monitors virtual geographic boundaries and triggers webhooks when objects enter or exit specified areas. It further distinguishes itself with an embedded Lua scripting engine for server-side data transformations and a built-in vector tile server for efficient map visualizati
Allows refining spatial queries using numeric metadata fields or object ID patterns to isolate specific datasets.
Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf
Offers UI mechanisms for browsing and selecting available state attributes of specific entities.
Taskbook is a command-line task manager and note-taking application that operates within a terminal interface. It functions as a CLI Kanban board, allowing users to organize work into boards with status tracking and priority levels, while persisting all data as structured JSON documents in a configurable local directory. The tool enables personal knowledge management by grouping tasks and plain text notes into named boards and sections to categorize different projects. It supports task prioritization, status tracking, and the ability to mark items as favorites for quick retrieval. The applic
Allows filtering of tasks and notes based on metadata such as priority, status, or board name.
PaperTrail is a Ruby on Rails versioning library and database audit trail system. It tracks changes to database models by capturing historical snapshots of object states and associating every modification with the specific user or process responsible for the update. The project provides a model state reification tool to reconstruct model instances as they existed at a specific point in time and a data recovery framework to restore deleted database records by reifying their last known version. The system covers a broad range of capabilities including version history navigation, changeset-base
Provides mechanisms to exclude specific attributes from being versioned to optimize storage.
Ecto is an Elixir database toolkit that maps database rows to Elixir structs and validates data changes through changesets before persistence. It provides a language-integrated query syntax for composing database queries, building them incrementally and securely with compile-time expansion into safe SQL. The toolkit connects to multiple database backends including PostgreSQL, MySQL, MSSQL, SQLite3, ClickHouse, and ETS through a pluggable adapter interface. It supports eager and lazy preloading of associated records to eliminate N+1 query problems, and can store nested data structures as embed
Queries for multiple rows that match a given field value using parameterized queries.
InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in
Displays a parametric table view for sorting and filtering inventory objects by metadata.
该项目是一个精选的 LeetCode 编程挑战解答和技术面试解析库。它作为算法学习指南和竞赛编程资源,提供解决标准计算机科学问题的实用代码实现和分步逻辑。 该合集包含中英双语的解决方案研究,并附有详细的技术解析。这些精选的编码解决方案按难度和技术领域分类,可通过 Web 浏览器和移动应用界面访问。 该系统利用基于 Markdown 的内容存储和静态站点生成来渲染技术指南。它包含元数据驱动的过滤功能,可按数据库、Shell 或并发等类别组织挑战。
Provides filters to sort and select coding questions by metadata attributes such as difficulty and programming language.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Attaches one or more filters to a controller class or method using PHP attributes, with support for before/after execution and filter parameters.
This is a Laravel package that provides a database audit trail by automatically logging user actions and Eloquent model events. It records create, update, and delete operations on models into a dedicated database table, creating a searchable record of changes for tracking and review. The package distinguishes itself through extensive configuration and customization options. You can control which model attributes are logged, specify which events trigger logging, customize activity descriptions, and modify activity records before they are saved. It supports logging changes to pivot models, trac
Allows selective inclusion or exclusion of model attributes from logs using fillable, guarded, or explicit property lists.
hass-xiaomi-miot is an integration for Home Assistant that connects Xiaomi smart home devices to the platform. It supports both local and cloud-based communication, automatically selecting the appropriate mode for each device when connected through a Mi account, and also allows direct pairing of individual devices using their IP address and token. The integration provides granular control over device behavior, enabling users to override connection modes, polling intervals, and property mappings for individual devices through YAML configuration. It offers the ability to call Xiaomi's internal
Filters unwanted state attributes from entities to reduce database storage and improve performance.
Mianshiya is a community-driven technical interview preparation platform that hosts a curated database of over 10,000 interview questions across programming domains. It functions as a collaborative Q&A platform where users can browse, filter, and sort questions by difficulty, tags, and type, while also editing and improving answers collectively to build a shared knowledge base. The platform distinguishes itself through cross-platform study synchronization, allowing progress to be tracked and resumed seamlessly across web, mini-program, and IDE plugin environments. It includes a custom exam ge
Filters questions by difficulty, tags, and type, and sorts by popularity, collection count, or frequency.
Swashbuckle.AspNetCore 是一个用于 ASP.NET Core 的 API 规范工具和文档生成器。它从源代码和模型中提取元数据,以生成标准化的 OpenAPI 规范和用于探索与测试 Web API 的交互式浏览器界面。 该项目集成了一个中间件组件来提供这些规范,以及一个用于直接从运行中的应用进行交互式 API 测试的 Swagger UI。它还提供了一个命令行导出器,用于从应用程序集中提取规范文件,以供 CI/CD 流水线使用。 该工具涵盖广泛的功能,包括复杂类型的模式管理、通过属性和 XML 注释进行的元数据标注,以及 OAuth 2.0 和 API 密钥的安全配置。它进一步支持 API 合约管理、规范版本控制以及用于过滤或修改操作的可定制生成流水线。
Omits specific operations or obsolete properties from the final API specification based on attributes or conventions.
lakeFS 是一个数据湖版本控制系统,为存储在对象存储中的大型数据集提供类似 Git 的分支和提交功能。它作为一个版本控制层,支持创建不可变快照、原子提交和零拷贝分支,从而在不复制物理文件的情况下为数据实验创建隔离环境。 该系统充当 S3 兼容的存储网关和 Iceberg REST 目录,允许标准云存储协议和兼容客户端管理版本化表。它通过使用事件驱动的钩子系统在更改合并到生产环境之前根据治理策略验证数据集,从而充当数据质量守门人。 该平台涵盖了广泛的数据治理功能,包括 Pull Request 协作、基于角色的访问控制和数据血缘追踪。它为工作流编排、机器学习管线和各种大数据计算引擎提供了集成,支持多云存储连接以及通过 SSO 和 SCIM 进行身份同步。 该软件可以使用二进制文件、容器或 Helm Chart 安装,以便在 Kubernetes 上部署。
Filters versioned objects using metadata fields and custom attributes via an API.
zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors. The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for nativ
Refines vector queries using specific scalar attributes to pinpoint precise results.
Docfx is a documentation build tool that generates structured API reference pages from compiled .NET assemblies and XML documentation comments, while also functioning as a markdown static site generator for technical documentation. It combines automated API metadata extraction with markdown rendering to build developer portals and documentation sites, producing output simultaneously in HTML, JSON, and PDF formats from a single build configuration. The tool provides fine-grained control over which APIs appear in the generated documentation through visibility-based filtering, attribute-based ex
Filters generated API documentation by excluding types and members with specific .NET attributes.
fake-useragent 是一个用于生成真实浏览器标识字符串并将现有代理解析为结构化元数据的工具。它作为一个 HTTP 用户代理生成器和 Web 抓取工具,旨在轮换浏览器身份,以在自动化数据收集过程中模拟不同设备。 该项目提供了基于特定浏览器、操作系统、设备平台或最低版本号进行随机用户代理生成和过滤的功能。它还包括一个用户代理解析器,用于从代理字符串中提取详细的元数据,如浏览器版本和设备品牌。
Provides functionality to isolate specific browser agents based on metadata attributes like browser name and version.
Audited is a Ruby on Rails audit log library and change data capture framework. It tracks model changes by recording previous and current attribute values during create, update, and destroy operations to maintain a complete history of database modifications. The system functions as a database versioning tool and user activity tracker. It allows for the retrieval of historical record states by timestamp or index, enables reverting models to previous versions, and associates record modifications with specific user identities and remote IP addresses. The library includes capabilities for sensit
Replaces sensitive encrypted values with filtered placeholders in audit logs to prevent data exposure.
MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram API using the MTProto protocol, the same protocol used by official Telegram clients. It functions as both a Telegram bot SDK and a userbot automation library, enabling PHP applications to connect to Telegram as either a bot account or a regular user account, sending and receiving messages, media, and other data directly without relying on the Bot API intermediary. The library is built on an event-driven architecture with Amp v3 fiber-based concurrency, allowing for non-blockin
Uses PHP attributes to apply additional conditions like sender or command text.
Foreman is a lifecycle infrastructure management platform used for automating the provisioning, configuration, and monitoring of physical, virtual, and cloud servers. It serves as a central hub for managing the entire lifespan of a server, from initial deployment and operating system upgrades to decommissioning and auditing. The platform functions as a hybrid cloud manager and bare-metal provisioning tool, providing a unified interface to control virtual machine lifecycles across diverse hypervisors and public cloud providers. It automates hardware discovery and operating system deployment us
Locates system objects using attribute-based queries and saved bookmarks.
Provides filtering of LeetCode questions by difficulty, acceptance rate, and frequency for targeted practice.