9 Repos
Removing elements from a collection based on a boolean condition.
Distinct from Array Element Modifiers: Focuses specifically on filtering via predicates rather than general modifications or index-based removal.
Explore 9 awesome GitHub repositories matching data & databases · Predicate-Based Filtering. Refine with filters or upvote what's useful.
qs ist eine Bibliothek zum Parsen und Serialisieren von Query-Strings, die verwendet wird, um URL-Query-Strings in JavaScript-Objekte umzuwandeln und Objekte oder Arrays zurück in URI-kodierte Strings zu transformieren. Sie fungiert als sicherer Parser und URI-Kodierungs-Utility, das speziell für die Handhabung verschachtelter Datenstrukturen entwickelt wurde. Die Bibliothek zeichnet sich durch konfigurierbare Verschachtelungsstile und Array-Serialisierungsformate aus. Sie bietet Unterstützung für benutzerdefinierte Zeichenkodierungslogik und nutzt Zeichensatz-Sentinels, um Konvertierungen zwischen UTF-8 und ISO-8859-1 zu verwalten. Um Ressourcenerschöpfung und Sicherheitslücken zu vermeiden, implementiert das Projekt eine Drosselung der Parameteranzahl und strikte Begrenzungen der Parsingtiefe. Es enthält zudem Funktionen für den Umgang mit Null-Werten, prädikatbasierte Schlüsselfilterung und einsteckbare Kodierungsfunktionen zur Steuerung der Datenserialisierung.
Excludes specific keys or reorders the final string by applying custom boolean functions during serialization.
ts-reset is a TypeScript type enhancement library that overrides and augments the built-in type definitions for standard JavaScript APIs. Its core purpose is to replace unsafe any return types with stricter alternatives like unknown, forcing developers to explicitly validate data before using it. The library achieves this through global type augmentation and declaration merging, applying changes across the entire project without requiring per-file imports. The library differentiates itself by targeting specific pain points in everyday TypeScript usage. It relaxes type constraints on array
Removes falsy values from an array type by using Boolean as a type predicate in the filter method.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Provides programmatic filtering of distributed map entries using boolean predicates for targeted data retrieval.
rimraf ist ein Node.js-Tool zum rekursiven Löschen von Dateien und ein plattformübergreifendes Dateisystem-Dienstprogramm. Es bietet sowohl eine programmatische Bibliothek als auch eine CLI zum Entfernen von Dateien, Verzeichnissen und deren gesamten Inhalten über verschiedene Betriebssysteme hinweg. Das Dienstprogramm unterstützt glob-basiertes Löschen von Dateien, was das Entfernen von Elementen ermöglicht, die spezifischen Wildcard-Mustern entsprechen, anstatt nur literal Pfade zu verwenden. Es beinhaltet zudem die Möglichkeit, Löschvorgänge während der Ausführung abzubrechen und benutzerdefinierte prädikatbasierte Filter anzuwenden, um bestimmte Dateien oder Ordner auszuschließen. Das Projekt deckt breite Funktionen der Dateisystemverwaltung ab, einschließlich rekursiver Depth-First-Traversierung, plattformübergreifender Pfadnormalisierung und asynchroner I/O. Diese Funktionen ermöglichen Aufgaben wie das automatisierte Entfernen von Build-Artefakten und die allgemeine Bereinigung von Projekt-Workspaces.
Allows using custom boolean functions to selectively exclude specific files or folders from being deleted.
Cats ist eine funktionale Programmierbibliothek für Scala und eine Typklassen-Bibliothek, die darauf ausgelegt ist, algebraische Muster und funktionale Abstraktionen zu implementieren. Sie bietet einen standardisierten Satz an Schnittstellen und ein modulares Toolkit aus funktionalen Wrappern und Containern, um Ad-hoc-Polymorphismus und generische Programmierung über unterschiedliche Typen hinweg zu ermöglichen. Das Projekt dient als Standard für funktionale Abstraktion und bietet eine Monad-Transformer-Suite zur Komposition verschachtelter, effektbehafteter Kontexte und zur Handhabung mehrerer rechnerischer Seiteneffekte innerhalb einer einzigen Pipeline. Es ermöglicht zudem die Konstruktion eingebetteter domänenspezifischer Sprachen, indem Programmlogik als Datenstrukturen dargestellt wird, die unabhängig von ihren Definitionen interpretiert werden. Die Bibliothek deckt breite Funktionsbereiche ab, einschließlich algebraischer Datenmanipulation zum Kombinieren und Reduzieren von Werten, typsicherem Zustandsmanagement und funktionaler Fehlerbehandlung zur Formalisierung von Fehlerakkumulation und -wiederherstellung. Sie bietet zudem Werkzeuge für das Management effektbehafteter Berechnungen und die Erweiterung von Standard-Collection-Typen um funktionale Fähigkeiten. Die Bibliothek enthält Mechanismen zur Validierung algebraischer Gesetze, um sicherzustellen, dass Typklassen-Instanzen mathematische Eigenschaften einhalten.
Provides utilities to filter or transform values contained within functional wrappers based on predicates.
ActiveLabel.swift ist eine Rich-Text-Parsing-Bibliothek und ein interaktives Text-Label für iOS. Es fungiert als Ersatz für Standard-Labels, identifiziert spezifische Textmuster innerhalb von Strings und wendet unterschiedliche visuelle Stile auf erkannte Entitäten an. Das Projekt ermöglicht die Erkennung und Hervorhebung von Hashtags, Mentions und URLs mittels eines benutzerdefinierten Text-Recognizers für reguläre Ausdrücke. Es erlaubt die Definition projektspezifischer Textmuster und verwendet prädikatbasierte Filterung, um zu bestimmen, ob erkannte Entitäten hervorgehoben oder ignoriert werden sollen. Das System verwaltet Benutzerinteraktionen durch Entity-Tap-Handling, das Callback-Funktionen auslöst, wenn Benutzer mit erkannten Elementen interagieren. Es enthält zudem Utilities für URL-Management, wie das Kürzen langer Webadressen, um die Layout-Konsistenz zu wahren.
Uses boolean logic predicates to determine whether detected text entities should be highlighted or ignored.
Dieses Projekt ist ein chinesisches Lokalisierungs-Repository und technisches Übersetzungsprojekt, das darauf ausgelegt ist, prägnante Programmierprojekte und technische Dokumentationen für chinesischsprachige Personen zugänglich zu machen. Es bietet eine Sammlung übersetzter Ressourcen und kuratierter Mappings von Informatik-Terminologie, um eine konsistente Übersetzung technischer Konzepte zu gewährleisten. Das Projekt implementiert einen Software-Lokalisierungs-Workflow, der englischsprachige technische Leitfäden und Codebase-Dokumentationen in das Chinesische konvertiert. Dieser Prozess nutzt eine technische Glossar-Ressource und ein ressourcengesteuertes Lokalisierungsmodell, um die ursprüngliche Bedeutung und den technischen Kontext des Quellmaterials beizubehalten. Das Repository deckt die Übersetzung technischer Dokumentationen und die Verwaltung standardisierter Übersetzungs-Mappings ab, um eine konsistente technische Wortwahl über diverse Softwareprojekte hinweg sicherzustellen.
Excludes nodes from a graph traversal based on custom predicate functions or property matches.
Scrutor ist eine Bibliothek, die den Standard-Dependency-Injection-Container von Microsoft erweitert. Sie bietet Tools für automatisierte Typenerkennung, komplexe Registrierungsorchestrierung und Service-Dekorationsfunktionen innerhalb des .NET-Ökosystems. Das Projekt ermöglicht die automatische Erkennung und Registrierung von Typen aus Assemblies basierend auf Interfaces oder Attributen. Es bietet zudem ein Framework zum Umhüllen bestehender Services mit Decorator-Klassen, um Funktionen hinzuzufügen, ohne den ursprünglichen Quellcode zu modifizieren. Die Bibliothek deckt breite Funktionsbereiche ab, einschließlich Assembly-Scanning-Workflows, Dependency-Injection-Automatisierung und Service-Management zur Konfiguration der Lebensdauer und des Verhaltens von Abhängigkeiten.
Uses boolean logic predicates to determine which classes should be registered in the dependency container.
Dollar is a functional programming library for Swift that provides a comprehensive toolkit for collection manipulation, string processing, mathematical calculations, and date and time management. It serves as a utility suite for filtering, aggregating, and restructuring arrays and dictionaries. The project implements functional programming patterns such as currying, memoization, and function composition. It also features a chainable wrapper interface that allows multiple data transformations to be applied sequentially before extracting a final result. The library covers a wide range of capab
Employs callback functions as predicates to isolate, search, and partition elements within arrays and dictionaries.