3 dépôts
Processing where values are yielded from sources or accepted via sinks for direct external manipulation.
Distinct from Stream Processing: Focuses on the accessibility of the stream ends (open vs closed) for public reduction, unlike general stream processing frameworks.
Explore 3 awesome GitHub repositories matching data & databases · Open Stream Processing. Refine with filters or upvote what's useful.
language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution
Provides open sources and sinks for direct public manipulation and reduction of data.
The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and
Enables seeking backward over previously read bytes by buffering data in a temporary stream.
Imagor est un serveur de traitement d'image haute performance et une bibliothèque Go qui fonctionne comme un proxy d'image à la demande. Il fournit une API de transformation sécurisée pour redimensionner, filtrer et optimiser les images, ainsi qu'un outil pour générer des vignettes statiques à partir de fichiers vidéo. Le système se distingue par l'utilisation d'un moteur de traitement à la demande pour gérer les grandes images sans charger des fichiers entiers en mémoire. Il propose une signature de requête cryptographique pour empêcher la falsification d'URL et utilise la négociation de format basée sur les en-têtes pour servir automatiquement le format d'image le plus efficace supporté par le navigateur du client. Le projet couvre un large éventail de capacités, incluant la détection de zone d'intérêt, l'ajout de filigranes et des backends de stockage enfichables. Il gère également les cycles de vie des ressources via le streaming de données concurrent et fournit des mesures de sécurité telles que l'assainissement des chemins d'entrée pour prévenir les attaques XSS. Le serveur inclut une interface HTML pour le rendu de pages d'accueil et de formulaires d'upload.
Wraps non-seekable data sources in memory buffers to allow backward seeking during image processing.