5 repositorios
Utilities that modify string content through operations like trimming, casing, or parsing.
Distinguishing note: None of the candidates cover general runtime string morphing within a validation pipeline.
Explore 5 awesome GitHub repositories matching programming languages & runtimes · String Value Transformers. Refine with filters or upvote what's useful.
Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida
Transforms strings through operations such as trimming whitespace, changing case, or parsing dates.
Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer
Manipulates text data through formatting, extraction, and pattern matching for analysis.
CLI11 es una biblioteca de C++ de solo cabecera (header-only) para analizar argumentos de línea de comandos y gestionar archivos de configuración. Mapea la entrada de la shell a variables tipadas y admite la creación de jerarquías de comandos complejas. La biblioteca se distingue por su soporte para subcomandos anidados con profundidad infinita y coincidencia de prefijos. Integra la gestión de configuración permitiendo cargar ajustes de la aplicación desde archivos TOML o INI, con la capacidad de recurrir a variables de entorno. El proyecto proporciona un conjunto completo de herramientas para el análisis de argumentos, incluyendo flags y argumentos posicionales, junto con un framework de validación para imponer opciones obligatorias y dependencias mutuas. También incluye la generación automatizada de documentación de ayuda con formato personalizable y un sistema de callbacks para activar lógica personalizada durante etapas específicas de análisis. Esta biblioteca sin dependencias está diseñada para C++11 y versiones posteriores.
Modifies input strings before processing to handle escape characters or normalize file paths.
Dynaconf es una biblioteca de gestión de configuración para aplicaciones de Python que proporciona un sistema unificado para cargar, validar y gestionar ajustes. Agrega datos de configuración de múltiples archivos, variables de entorno y almacenes externos en un solo objeto utilizando un orden de precedencia definido. El proyecto se distingue por un gestor de entorno en capas que separa los ajustes en perfiles distintos, como desarrollo y producción. Incluye un framework de validación declarativa para imponer reglas de datos y restricciones de tipo durante el proceso de carga, así como un integrador de almacén de secretos externo para recuperar datos sensibles de HashiCorp Vault y Redis. La biblioteca admite la carga de archivos en múltiples formatos para archivos TOML, YAML, JSON, INI y Python. Proporciona capacidades para el casting de variables de entorno, búsqueda con notación de puntos e integración con frameworks web como Django y Flask para reemplazar objetos de configuración estándar. Las utilidades de línea de comandos están disponibles para el bootstrapping de configuración, validación de ajustes y realización de anulaciones en tiempo real.
Offers built-in functions for case conversion, trimming, and splitting of configuration text values.
prettier-eslint es un estilista de código de línea de comandos y formateador de JavaScript que integra Prettier y ESLint. Funciona como un envoltorio de linter, coordinando un pipeline secuencial de tareas de formateo y linting para asegurar que el código fuente sea estéticamente consistente y cumpla con las reglas. La herramienta resuelve conflictos entre guías de estilo y reglas de lógica ejecutando correcciones de linting después del formateo. Permite una secuencia de formateo configurable para priorizar reglas específicas y puede identificar archivos no formateados para facilitar su uso en hooks de control de versiones. El proyecto proporciona capacidades para correcciones automáticas de linting y análisis de errores detallado que informa violaciones de reglas con posiciones de línea. Admite la sobrescritura directa de archivos y se integra en flujos de trabajo de análisis estático y pipelines de construcción automatizados.
Passes the codebase as a string between a formatter and a linter to apply successive modifications.