Observable value interface
Create an observable value.
A observable value representation
Updates one observable value with the value of another observable.
Observable value that can be used inside and outside of React
✨ Simple, zero dependency, observable value container. ✨
An Implementation of ES Observables
JSS plugin for TC39 Observables support
Symbol.observable ponyfill
Check if a value is an Observable
Support any Observable library and polyfill
Minimal **observable value holder**: **`StateCell<T>`** stores a single value, notifies subscribers on change, and supports functional updates. It is intentionally tiny so views and agents can share UI-facing state without pulling in a full external store
Thin wrapper around zen-observable and @types/zen-observable, to support ESM exports as well as CommonJS exports
Toggle a boolean observable value
A small utility for simplified creation of callback functions that publishes the argument to an observable stream when called.
Convert Node Streams into ECMAScript-Observables
An Observable push stream
Convert an Observable to a Promise
A variant of RxJS exhaustMap that includes the trailing value emitted from the source observable while waiting for the inner observable to complete
TypeScript definitions for zen-observable
Light-weight observable implementation and utils written in TypeScript. Based on zen-observable.
Observable value class.
Add async-await for-await loop support to RxJS Observables
RxJS based middleware for Redux. Compose and cancel async actions and more.
Fetch the observed value of air pollutants in Ishikawa pref
Gauge plugin for Observed
Key-Value Coding, Key-Value Observing & Bindings for Ruby.
KVO - a Key-Value Observing gem for Ruby models
When you're ready to live in more of an uncertain world. Just require this module, and when you observe true or false values then their values might change.
K-Ordered values are alphabetically sortable by human-observable time, yet requires no server coordination
Bond is a small library that can be used to spy values and mock functions during tests. Spying is a replacement for writing the assertEquals in your test, which are tedious to write and even more tedious to update when your test setup or code inevitably changes. With Bond, you separate what is being verified, e.g., the variable named output, from what value it should have. This way you can quickly spy several variables, even have structured values such as lists or dictionaries, and these values are saved into an observation log that is saved for future reference. If the test observations are different you have the option to interact with a console or visual tool to see what has changed, and whether the reference set of observations need to be updated.
ReactiveCocoa is an amazing system, and RubyMotion could benefit from the lessons learned there! Motion-Wiretap is, essentially, a wrapper for Key-Value coding and observation. It exposes a +Wiretap+ class that you can use as a signal, or add listeners to it. Extensions are provided to listen to an +Array+ of +Wiretap+ objects, and the `UIKit`/`AppKit` classes are augmented to provide actions as events (gestures, mouse events, value changes).
Observatory is a simple gem to facilitate loosely-coupled communication between Ruby objects. It implements the observer design pattern so that your objects can publish events that other objects can subscribe to. Observatory provides some syntactic sugar and methods to notify events, filter values and allow observing objects to stop the filter chain. Observatory is inspired by the Event Dispatcher Symfony component.
A confusion matrix is used to represent predicted vs observed values in a classification or recognition task. This library allows the user to incrementally add results to a confusion matrix, and then retrieve statistical information.
Provides RobotLab::Durable — a YAML-backed knowledge store that lets robot_lab agents accumulate and recall observations across sessions. Includes Entry (immutable value object with confidence scoring), Store (file-locked per-domain persistence), Reflector (end-of-session promoter), and the Learning mixin with RecallKnowledge/RecordKnowledge tools that integrate directly into Robot when robot_lab is present.
E11y (Easy Telemetry) - Observability for Rails developers who hate noise. UNIQUE FEATURES: • Request-scoped debug buffering - buffers debug logs in memory, flushes ONLY on errors • Zero-config SLO tracking - automatic Service Level Objectives for HTTP endpoints and jobs • Schema-validated events - catch bugs before production with dry-schema DEVELOPER EXPERIENCE: • Minimal setup — one config block, works with stdout out of the box • Auto-metrics from events (no manual Yabeda.increment) • Rails-first design (follows Rails conventions) • Pluggable adapters (Loki, Sentry, OpenTelemetry, custom backends) COST SAVINGS: • Reduce log storage costs by 90% (request-scoped buffering) • Replace expensive APM SaaS ($500-5k/month → infra costs only) • Own your observability data (no vendor lock-in) PRODUCTION-READY: • Thread-safe for multi-threaded Rails + Sidekiq • Adaptive sampling (error-based, load-based, value-based) • PII filtering (GDPR-compliant masking/hashing) • Performance optimized (hash-based events, minimal allocations) Perfect for Rails 7.0+ teams who need observability without complexity or high costs.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.