9 dépôts
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 est une bibliothèque de parsing et de sérialisation de chaînes de requête (query strings) utilisée pour convertir des chaînes d'URL en objets JavaScript et transformer des objets ou des tableaux en chaînes encodées URI. Elle fonctionne comme un parseur sécurisé et un utilitaire d'encodage URI, spécifiquement conçu pour gérer des structures de données imbriquées. La bibliothèque se distingue par ses styles d'imbrication configurables et ses formats de sérialisation de tableaux. Elle prend en charge une logique d'encodage de caractères personnalisée et utilise des sentinelles de charset pour gérer les conversions entre UTF-8 et ISO-8859-1. Pour prévenir l'épuisement des ressources et les vulnérabilités de sécurité, le projet implémente une limitation du nombre de paramètres et des restrictions strictes sur la profondeur de parsing. Il inclut également des capacités de gestion des valeurs nulles, de filtrage de clés basé sur des prédicats, et des fonctions d'encodage enfichables pour gérer la sérialisation des données.
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 est un outil de suppression récursive de fichiers pour Node.js et un utilitaire de système de fichiers multiplateforme. Il fournit à la fois une bibliothèque programmatique et une interface en ligne de commande pour supprimer des fichiers, des répertoires et tout leur contenu sur différents systèmes d'exploitation. L'utilitaire prend en charge la suppression de fichiers basée sur des glob, permettant de supprimer des éléments qui correspondent à des motifs de caractères génériques spécifiques plutôt qu'à de simples chemins littéraux. Il inclut également la possibilité d'interrompre les processus de suppression en cours d'exécution et d'appliquer un filtrage basé sur des prédicats personnalisés pour exclure des fichiers ou dossiers spécifiques. Le projet couvre de larges capacités de gestion de système de fichiers, incluant le parcours récursif en profondeur, la normalisation de chemins multiplateforme et les E/S asynchrones. Ces fonctionnalités permettent des tâches telles que la suppression automatisée d'artefacts de build et le nettoyage général de l'espace de travail du projet.
Allows using custom boolean functions to selectively exclude specific files or folders from being deleted.
Cats est une bibliothèque de programmation fonctionnelle et de classes de types pour Scala, conçue pour implémenter des patterns algébriques et des abstractions fonctionnelles. Elle fournit un ensemble standardisé d'interfaces et une boîte à outils modulaire de wrappers et conteneurs fonctionnels pour permettre le polymorphisme ad-hoc et la programmation générique sur des types disparates. Le projet sert de standard d'abstraction fonctionnelle, offrant une suite de transformateurs de monades pour composer des contextes à effets imbriqués et gérer de multiples effets de bord computationnels au sein d'un pipeline unique. Il permet en outre la construction de langages dédiés (DSL) embarqués en représentant la logique du programme sous forme de structures de données interprétées séparément de leurs définitions. La bibliothèque couvre de larges domaines de capacités, incluant la manipulation de données algébriques pour combiner et réduire des valeurs, la gestion d'état typée, et la gestion fonctionnelle des erreurs pour formaliser l'accumulation et la récupération d'erreurs. Elle fournit également des outils pour la gestion de calculs à effets et l'extension des types de collection standard avec des capacités fonctionnelles. La bibliothèque inclut des mécanismes de validation des lois algébriques pour garantir que les instances de classes de types respectent les propriétés mathématiques.
Provides utilities to filter or transform values contained within functional wrappers based on predicates.
ActiveLabel.swift est une bibliothèque de parsing de texte riche et une étiquette de texte interactive pour iOS. Elle fonctionne comme un remplacement des étiquettes standard, identifiant des motifs de texte spécifiques au sein des chaînes et appliquant des styles visuels distincts aux entités reconnues. Le projet permet la détection et la mise en évidence des hashtags, des mentions et des URL en utilisant un reconnaisseur de texte à expression régulière personnalisé. Il permet la définition de motifs de texte spécifiques au projet et utilise un filtrage basé sur des prédicats pour déterminer si les entités détectées doivent être mises en évidence ou ignorées. Le système gère l'interaction utilisateur via la gestion du tap sur les entités, qui déclenche des fonctions de rappel lorsque les utilisateurs interagissent avec des éléments reconnus. Il inclut également des utilitaires pour la gestion des URL, comme la troncature des adresses web longues pour maintenir la cohérence de la mise en page.
Uses boolean logic predicates to determine whether detected text entities should be highlighted or ignored.
Ce projet est un dépôt de localisation chinoise et un projet de traduction technique conçu pour rendre les projets de programmation concis et la documentation technique accessibles aux sinophones. Il fournit une collection de ressources traduites et des mappages curés de terminologie informatique pour assurer une traduction cohérente des concepts techniques. Le projet implémente un flux de travail de localisation logicielle qui convertit les guides techniques et la documentation de base de code en langue anglaise vers le chinois. Ce processus utilise une ressource de glossaire technique et un modèle de localisation piloté par les ressources pour maintenir le sens original et le contexte technique du matériel source. Le dépôt couvre la traduction de documentation technique et la gestion de mappages de traduction standardisés pour assurer une formulation technique cohérente à travers divers projets logiciels.
Excludes nodes from a graph traversal based on custom predicate functions or property matches.
Scrutor est une bibliothèque qui étend le conteneur d'injection de dépendances standard de Microsoft. Elle fournit des outils pour la découverte automatique de types, l'orchestration complexe d'enregistrements et des capacités de décoration de services au sein de l'écosystème .NET. Le projet permet la découverte et l'enregistrement automatiques de types à partir d'assemblages basés sur des interfaces ou des attributs. Il fournit également un framework pour envelopper les services existants avec des classes décoratrices afin d'ajouter des fonctionnalités sans modifier le code source original. La bibliothèque couvre de larges domaines de fonctionnalités, incluant les flux de travail de scan d'assemblages, l'automatisation de l'injection de dépendances et la gestion des services pour configurer la durée de vie et le comportement des dépendances.
Uses boolean logic predicates to determine which classes should be registered in the dependency container.
Dollar est une bibliothèque de programmation fonctionnelle pour Swift qui fournit une boîte à outils complète pour la manipulation de collections, le traitement de chaînes, les calculs mathématiques et la gestion des dates et heures. Elle sert de suite d'utilitaires pour filtrer, agréger et restructurer des tableaux et des dictionnaires. Le projet implémente des modèles de programmation fonctionnelle tels que le currying, la mémoïsation et la composition de fonctions. Il dispose également d'une interface de wrapper chaînable qui permet d'appliquer plusieurs transformations de données séquentiellement avant d'extraire un résultat final. La bibliothèque couvre un large éventail de domaines de capacités, incluant l'assainissement de texte et la conversion de casse, les opérations d'expressions régulières et le calcul de valeurs mathématiques comme les factorielles et les diviseurs. Elle inclut également des outils pour analyser les timestamps Unix et calculer des décalages temporels relatifs. La boîte à outils étend les types de la bibliothèque standard Swift avec des méthodes génériques pour la transformation et l'agrégation de données.
Employs callback functions as predicates to isolate, search, and partition elements within arrays and dictionaries.