9 Repos
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 ist ein hybrider Betriebssystemkern, der eine Mikrokernel-Architektur mit einer monolithischen Schicht für Systemdienste kombiniert. Er bietet eine Grundlage für die Betriebssystementwicklung und integriert standardisierte Systemaufruf-Schnittstellen, ein modulares Gerätetreiber-Framework und eine obligatorische Zugriffskontrollsicherheit. Die Architektur verfügt über einen Mach-basierten Mikrokernel und eine BSD-basierte monolithische Schicht. Sie nutzt einen nachrichtenbasierten Inter-Prozess-Kommunikationsbus für den sicheren Datenaustausch zwischen isolierten Kernel-Komponenten und Benutzerprozessen, neben einem objektorientierten Treiber-Framework, das hardwarespezifische Logik vom Kern-Kernel entkoppelt. Das System enthält eine Engine für obligatorische Zugriffskontrolle zur richtlinienbasierten Sicherheitsdurchsetzung und einen Remote-Kernel-Debugger zur Inspektion von Live-Speicher und zur Analyse von System-Panics. Zusätzliche Fähigkeiten decken die Multiprozessor-Planung, die Koordination von Hardwareressourcen und ein Build-System zur Generierung bootfähiger Images über verschiedene Architekturen hinweg ab. Das Projekt bietet Tools für das Kernel-Build-Management, die Generierung von Debug-Symbolen und ein Framework für die Systemaufruf-Verifizierung.
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 ist ein Multi-Protokoll-Netzwerktest-Framework, das für die Automatisierung von Funktions- und Regressionstests von HTTP-Schnittstellen entwickelt wurde. Es fungiert als Multi-Protokoll-Netzwerktester, der HTTP/1.1, HTTP/2, WebSocket, TCP und RPC unterstützt, um diverse Kommunikationsmuster zu validieren. Das Projekt enthält spezialisierte Engines für API-Performance-Tests, datengesteuerte Tests und einen Testfall-Generator, der HAR-Dateien, curl-Befehle und Swagger-Definitionen in ausführbare Skripte konvertiert. Das Framework zeichnet sich durch die Trennung von Testlogik und Geschäftsdaten mittels einer datengesteuerten Execution-Engine sowie durch die Unterstützung von Lasttests mit hoher Parallelität durch verteilte Last-Orchestrierung aus. Es verfügt über ein mehrsprachiges Plugin-System, das es Benutzern ermöglicht, die Core-Engine mit benutzerdefinierter Validierungs- und Verarbeitungslogik in Go, Python oder Java zu erweitern. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich komplexer Szenariomodellierung für die Simulation von Benutzer-Workflows, Antwortvalidierung und detaillierter Netzwerkleistungsanalyse. Es bietet Tools für verteilte Lasterzeugung, geografisches Netzwerk-Probing und die Integration automatisierter Test-Suiten in CI-Pipelines. Die Core-Test-Engine kann über eine Kommandozeilenschnittstelle ausgeführt oder innerhalb des Python-Test-Ökosystems mittels eines dedizierten Runners eingebunden werden.
Supports integrating external scripts in multiple languages to handle complex business logic during tests.
Organize ist ein Kommandozeilen-Tool zur Automatisierung der Dateisystemverwaltung, Speicherbereinigung und Verzeichnisorganisation. Es fungiert als regelbasierte Engine, die Dateien durch sequentielle Pipelines verarbeitet und es Benutzern ermöglicht, komplexe Workflows zum Verschieben, Umbenennen und Verwalten lokaler Daten zu definieren. Das System nutzt strukturierte Konfigurationsdateien, um Dateisystem-Trigger auf spezifische Aktionen abzubilden. Es zeichnet sich durch eine Simulations-Engine aus, die es Benutzern ermöglicht, die Auswirkungen ihrer Regeln auf einem virtuellen Dateisystem vor der Anwendung der Änderungen in der Vorschau zu sehen, um die Datenintegrität zu gewährleisten. Zusätzlich unterstützt das Tool die Erweiterbarkeit durch die Integration benutzerdefinierter Shell-Befehle und Skripte direkt in die Automatisierungspipeline. Über grundlegende Dateioperationen hinaus führt die Software eine metadatenbasierte Klassifizierung durch, indem sie interne Eigenschaften wie Bild-EXIF-Daten oder Dokumentinhalte extrahiert, um Dateien automatisch zu kategorisieren. Sie enthält zudem Funktionen zum Identifizieren und Entfernen doppelter Dateien mittels inhaltsbasierter Hashing-Verfahren und zur Aufrechterhaltung der Speichereffizienz durch das Bereinigen leerer Ordner und verwaister Dateien.
Executes inline shell commands within automation workflows to handle complex file processing tasks.