caspia.reactive package¶
Subpackages¶
- caspia.reactive.operations package
- Submodules
- caspia.reactive.operations.cached module
- caspia.reactive.operations.default module
- caspia.reactive.operations.filter module
- caspia.reactive.operations.impuls module
- caspia.reactive.operations.lambda_ module
- caspia.reactive.operations.lowpass module
- caspia.reactive.operations.operators module
- caspia.reactive.operations.transition module
- Module contents
Submodules¶
caspia.reactive.disposables module¶
caspia.reactive.errors module¶
caspia.reactive.observable module¶
-
class
caspia.reactive.observable.Observable[source]¶ Bases:
typing.GenericRepresents reactive value.
It is possible to subscribe for its changes using .subscribe() and get its current value using .observe()
-
do(*args, **kwargs)¶
-
exception_handler(exception, stack, **kwargs)¶
-
caspia.reactive.observers module¶
-
class
caspia.reactive.observers.FunctionObserver[source]¶ Bases:
caspia.reactive.observers.Observer-
static
create(*args, **kwargs)¶
-
creators= [<function CharacteristicObserver.creator>, <function FunctionObserver.creator>]¶
-
disable()¶
-
enable()¶
-
property
is_enabled¶
-
static
register_creator(creator)¶
-
static
caspia.reactive.utils module¶
caspia.reactive.value module¶
-
class
caspia.reactive.value.Value(value)[source]¶ Bases:
caspia.reactive.observable.Observable-
dispose_subscription(observer)¶ Remove subscription of given observer.
-
do(*args, **kwargs)¶
-
exception_handler(exception, stack, **kwargs)¶
-
subscribe(*args, **kwargs)¶ Create observer using given *args and **kwargs and subscribe to its changes.
Returns disposable representing the subscription => call .dispose() to unsubscribe.
-
async
trigger(value: T, **kwargs)¶ Manually trigger value change.
-