10 repositorios
Integrates custom Python plugins into the system to add new behaviors and features without modifying core code.
Distinct from Custom Python Integration: Distinct from Custom Python Integration: focuses on the integration of Python plugins into a server application, not exposing functions to a templating engine.
Explore 10 awesome GitHub repositories matching data & databases · Python Plugin Integrations. Refine with filters or upvote what's useful.
Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo
Integrates Python plugins with the Rust extraction pipeline via PyO3 with zero-copy buffers.
Albert is a keyboard launcher that opens files, applications, and runs commands by typing search queries into a search bar. It functions as a keyboard-driven workflow tool, enabling users to navigate their file system, launch installed applications, and execute shell commands without touching a mouse. The launcher processes user input through a plugin-based modular architecture, where functionality is extended by dynamically loaded C++ and Python plugins. Queries are dispatched to all enabled handlers in parallel, with results merged and ranked by a combination of match quality and historical
Creates Python modules following a stub file interface to add custom search and action capabilities.
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
Executes Python code to perform mapping steps via a communication layer between the engine and external processes.
Static Analyzer for Solidity and Vyper
Exposes a Python API for writing custom detectors that integrate directly into the static analysis pipeline.
InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in
Integrates custom Python plugins into the system to add new behaviors and features without modifying core code.
Beancount is a plain-text double-entry accounting system. It enforces zero-sum transactions, organizes accounts into a hierarchical five-type tree, and verifies balances at specific dates using precision-derived tolerances. Transactions are recorded in plain-text files with a strict syntax that supports currency-specific rounding, automatic interpolation of missing amounts, and comprehensive metadata including tags, links, and payee annotations. Beyond core bookkeeping, Beancount offers investment portfolio tracking with lot-based cost basis management, configurable booking strategies (FIFO,
Allows custom Python modules to transform, create, or delete accounting directives.
Deep Java Library es un framework de deep learning para Java y motor de inferencia de modelos para la JVM. Proporciona una API de alto nivel para construir y desplegar modelos de deep learning dentro del ecosistema Java, actuando como un runtime multiplataforma para ejecutar modelos en CPUs, GPUs y dispositivos móviles. La librería es agnóstica al motor, permitiendo a los usuarios cambiar entre diferentes motores de deep learning como PyTorch, TensorFlow y MXNet mientras mantienen una única API unificada. Esto permite el despliegue del mismo modelo en diferentes backends sin cambiar el código de la aplicación. El framework soporta el ciclo de vida completo del machine learning, incluyendo la construcción y entrenamiento de arquitecturas de redes neuronales y la ejecución de inferencia en tiempo real. Incluye capacidades para la inferencia de machine learning distribuida para escalar predicciones a través de tuberías de big data y la capacidad de desplegar modelos como microservicios o dentro de aplicaciones cliente. El sistema cubre una amplia gama de dominios, incluyendo visión por computadora para detección de rostros y clasificación de imágenes, y procesamiento de lenguaje natural para análisis de sentimiento y embeddings de oraciones.
Allows the execution of Python scripts for pre-processing and post-processing data during model inference.
MusicBrainz Picard is a metadata tagger and audio tag editor that identifies and tags audio files using the MusicBrainz community music database. It functions as a plugin-extensible tagging framework and a scriptable file organizer capable of reading and writing tags across various audio formats including MP3, FLAC, and WAV. The project is distinguished by its acoustic fingerprint identifier, which matches unknown music files to known recordings via sonic fingerprints. It features a custom scripting language for automating metadata transformations and organizing files into structured folder h
Integrates Python scripts to allow for flexible metadata modification and support for new audio formats.
GnuCash is a double-entry accounting software designed for personal and small-business financial management. It tracks assets, liabilities, income, and expenses using a bookkeeping system that ensures financial accuracy. The platform functions as a multi-currency bookkeeping system and a SQL-based financial ledger, persisting accounting data in relational databases or XML files. The system is distinguished by its extensibility as a Python-scriptable accounting tool, providing Python bindings and a REPL for automating tasks and creating custom reports. It also serves as an investment portfolio
Provides Python bindings and plugin support to automate accounting tasks and extend core functionality.
This project is a cloud drive media aggregator and storage proxy that merges content from multiple cloud storage providers into a unified directory. It functions as an M3U playlist generator, converting cloud files and streaming sources into standardized formats for use in external media players. The system acts as a plugin host for Python-based scripts to fetch and parse content from third-party websites. These operations are supported by a local proxy to accelerate request loading and bypass network restrictions. The software includes a web-based interface for managing server settings and
Integrates custom Python plugins to fetch and parse media content from third-party sources.