9 repositorios
Mechanisms for embedding and executing custom code during data transformation or template rendering.
Distinct from Custom Python Integration: Distinct from Custom Python Integration: focuses on the execution of inline logic rather than general integration.
Explore 9 awesome GitHub repositories matching data & databases · Inline Logic Execution. Refine with filters or upvote what's useful.
graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi
Integrates REST APIs and custom resolvers as actions to handle data validation, enrichment, and complex business workflows.
Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t
Provides templates for defining processing tasks that require specific execution contexts directly within a pipeline.
This project is a curated directory and reference library of open-source Python applications. It serves as a comprehensive index designed to help developers study real-world software architecture, design patterns, and practical implementation strategies through a diverse collection of community-driven projects. The repository distinguishes itself by focusing on the analysis of production-ready software patterns rather than providing a single tool. It offers a structured way to explore how complex features, such as modular plugin systems, configuration management, and various deployment strate
Enables the execution of custom logic and calculations directly within data transformation pipelines.
Instructor is a framework designed for structured data extraction, validation, and language model integration. It functions as a library that transforms unstructured text into validated, type-safe objects by leveraging schema definitions and model-specific tool-calling capabilities. By acting as a validation middleware, the project ensures that language model outputs strictly conform to defined data structures. The library distinguishes itself through a robust validation-based retry loop that automatically re-submits failed responses with error feedback to iteratively correct schema complianc
Enables adding custom methods to extracted data models for domain-specific post-processing.
XNU es un kernel de sistema operativo híbrido que combina una arquitectura de microkernel con una capa monolítica para servicios del sistema. Proporciona una base para el desarrollo de sistemas operativos, incorporando interfaces de llamadas al sistema estandarizadas, un framework de controladores de dispositivos modular y seguridad de control de acceso obligatorio. La arquitectura cuenta con un microkernel basado en Mach y una capa monolítica basada en BSD. Utiliza un bus de comunicación entre procesos de paso de mensajes para el intercambio seguro de datos entre componentes aislados del kernel y procesos de espacio de usuario, junto con un framework de controladores orientado a objetos que desacopla la lógica específica del hardware del kernel central. El sistema incluye un motor de control de acceso obligatorio para la aplicación de seguridad basada en políticas y un depurador de kernel remoto para inspeccionar la memoria en vivo y analizar los pánicos del sistema. Las capacidades adicionales cubren la programación de multiprocesadores, coordinación de recursos de hardware y un sistema de compilación para generar imágenes arrancables a través de diferentes arquitecturas. El proyecto proporciona herramientas para la gestión de compilación del kernel, generación de símbolos de depuración y un framework para la verificación de llamadas al sistema.
Provides a scripting bridge to create custom debugging commands and type summaries for complex kernel data structures.
Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring
Integrates external scripts to handle dynamic data generation, complex conditional logic, or API interactions.
QOwnNotes is a desktop note editor that stores each note as a plain-text Markdown file on the local filesystem, avoiding proprietary formats and enabling direct file access. It functions as a Nextcloud Notes client, syncing notes and metadata with Nextcloud or ownCloud servers through a companion API service for versioning and sharing. The application also integrates with AI providers and exposes a local MCP server for external agents to search and fetch notes, and includes a companion browser extension for capturing web content, bookmarks, and screenshots. The editor distinguishes itself thr
Provides an online script repository for installing extensions that add custom features and AI integrations.
HttpRunner es un framework de pruebas de red multiprotocolo diseñado para automatizar pruebas funcionales y de regresión de interfaces HTTP. Funciona como un probador de red multiprotocolo que admite HTTP/1.1, HTTP/2, WebSocket, TCP y RPC para validar diversos patrones de comunicación. El proyecto incluye motores especializados para pruebas de rendimiento de API, pruebas basadas en datos y un generador de casos de prueba que convierte archivos HAR, comandos curl y definiciones de Swagger en scripts ejecutables. El framework se distingue por su capacidad para separar la lógica de prueba de los datos de negocio a través de un motor de ejecución basado en datos y su soporte para pruebas de carga de alta concurrencia a través de orquestación de carga distribuida. Cuenta con un sistema de plugins en múltiples lenguajes que permite a los usuarios extender el motor central con lógica de validación y procesamiento personalizada escrita en Go, Python o Java. El proyecto cubre una amplia gama de capacidades, incluyendo modelado de escenarios complejos para simulación de flujo de trabajo de usuario, validación de respuestas y análisis detallado de rendimiento de red. Proporciona herramientas para la generación de carga distribuida, sondeo de red geográfico y la integración de suites de pruebas automatizadas en pipelines de CI. El motor de pruebas central se puede ejecutar a través de una interfaz de línea de comandos o envolverse dentro del ecosistema de pruebas de Python utilizando un runner dedicado.
Supports integrating external scripts in multiple languages to handle complex business logic during tests.
Organize es una utilidad de línea de comandos diseñada para automatizar la gestión del sistema de archivos, la limpieza de almacenamiento y la organización de directorios. Funciona como un motor basado en reglas que procesa archivos a través de pipelines secuenciales, permitiendo a los usuarios definir flujos de trabajo complejos para mover, renombrar y gestionar datos locales. El sistema utiliza archivos de configuración estructurados para mapear disparadores del sistema de archivos a acciones específicas. Se distingue por un motor de simulación que permite a los usuarios previsualizar el impacto de sus reglas en un sistema de archivos virtual antes de aplicar cambios, asegurando la integridad de los datos. Además, la herramienta admite la extensibilidad permitiendo la integración de comandos y scripts de shell personalizados directamente en el pipeline de automatización. Más allá de las operaciones básicas de archivos, el software realiza una clasificación basada en metadatos extrayendo propiedades internas como datos EXIF de imágenes o contenido de documentos para categorizar archivos automáticamente. También incluye capacidades para identificar y eliminar archivos duplicados mediante hashing basado en contenido y mantener la eficiencia del almacenamiento limpiando carpetas vacías y archivos abandonados.
Executes inline shell commands within automation workflows to handle complex file processing tasks.