9 dépôts
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 est un noyau de système d'exploitation hybride qui combine une architecture de micro-noyau avec une couche monolithique pour les services système. Il fournit une base pour le développement de systèmes d'exploitation, incorporant des interfaces d'appel système standardisées, un framework de pilotes de périphériques modulaire et une sécurité de contrôle d'accès obligatoire. L'architecture dispose d'un micro-noyau basé sur Mach et d'une couche monolithique basée sur BSD. Il utilise un bus de communication inter-processus par passage de messages pour un échange de données sécurisé entre les composants isolés du noyau et les processus en espace utilisateur, aux côtés d'un framework de pilotes orienté objet qui découple la logique spécifique au matériel du noyau central. Le système inclut un moteur de contrôle d'accès obligatoire pour l'application de la sécurité pilotée par les politiques et un débogueur de noyau distant pour inspecter la mémoire en direct et analyser les paniques système. Des capacités supplémentaires couvrent la planification multi-processeur, la coordination des ressources matérielles et un système de construction pour générer des images amorçables à travers différentes architectures. Le projet fournit des outils pour la gestion de la construction du noyau, la génération de symboles de débogage et un framework pour la vérification des appels système.
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 est un framework de test réseau multi-protocole conçu pour automatiser les tests fonctionnels et de régression des interfaces HTTP. Il fonctionne comme un testeur réseau multi-protocole prenant en charge HTTP/1.1, HTTP/2, WebSocket, TCP et RPC pour valider divers modèles de communication. Le projet inclut des moteurs spécialisés pour les tests de performance API, les tests basés sur les données, et un générateur de cas de test qui convertit les fichiers HAR, les commandes curl et les définitions Swagger en scripts exécutables. Le framework se distingue par sa capacité à séparer la logique de test des données métier via un moteur d'exécution piloté par les données et son support pour les tests de charge à haute concurrence via une orchestration distribuée. Il dispose d'un système de plugins multi-langages qui permet aux utilisateurs d'étendre le moteur principal avec une logique de validation et de traitement personnalisée écrite en Go, Python ou Java. Le projet couvre un large éventail de capacités, incluant la modélisation de scénarios complexes pour la simulation de workflows utilisateur, la validation des réponses et une analyse détaillée des performances réseau. Il fournit des outils pour la génération de charge distribuée, le sondage réseau géographique et l'intégration de suites de tests automatisés dans les pipelines CI. Le moteur de test principal peut être exécuté via une interface en ligne de commande ou encapsulé dans l'écosystème de test Python en utilisant un runner dédié.
Supports integrating external scripts in multiple languages to handle complex business logic during tests.
Organize est un utilitaire en ligne de commande conçu pour automatiser la gestion du système de fichiers, le nettoyage du stockage et l'organisation des répertoires. Il fonctionne comme un moteur basé sur des règles qui traite les fichiers via des pipelines séquentiels, permettant aux utilisateurs de définir des flux de travail complexes pour déplacer, renommer et gérer les données locales. Le système utilise des fichiers de configuration structurés pour mapper les déclencheurs du système de fichiers à des actions spécifiques. Il se distingue par un moteur de simulation qui permet aux utilisateurs de prévisualiser l'impact de leurs règles sur un système de fichiers virtuel avant d'appliquer les changements, garantissant l'intégrité des données. De plus, l'outil prend en charge l'extensibilité en permettant l'intégration de commandes shell et de scripts personnalisés directement dans le pipeline d'automatisation. Au-delà des opérations de fichiers de base, le logiciel effectue une classification pilotée par les métadonnées en extrayant des propriétés internes telles que les données EXIF des images ou le contenu des documents pour catégoriser automatiquement les fichiers. Il inclut également des capacités pour identifier et supprimer les fichiers en double via le hachage basé sur le contenu et maintenir l'efficacité du stockage en nettoyant les dossiers vides et les fichiers abandonnés.
Executes inline shell commands within automation workflows to handle complex file processing tasks.