from reactivity.primitives import *¶
Subscribable
¶
Source code in .venv/lib/python3.12/site-packages/reactivity/primitives.py
BaseComputation
¶
Source code in .venv/lib/python3.12/site-packages/reactivity/primitives.py
dependencies
instance-attribute
¶
context
instance-attribute
¶
reactivity_loss_strategy
class-attribute
instance-attribute
¶
A computation without dependencies usually indicates a code mistake.
By default, a warning is issued when a computation completes without collecting any dependencies. This often happens when signal access is behind non-reactive conditions or caching. You can set this to "restore" to automatically preserve previous dependencies as a temporary workaround. The correct practice is to replace those conditions with reactive ones (e.g. Signal) or use Derived for caching.
Consider "ignore" only when extending this library and manually managing dependencies. Use with caution.
__init__
¶
dispose
¶
_enter
¶
__enter__
¶
__exit__
¶
trigger
¶
Source code in .venv/lib/python3.12/site-packages/reactivity/primitives.py
Signal
¶
Bases:
flowchart TD
reactivity.primitives.Signal[Signal]
reactivity.primitives.Subscribable[Subscribable]
reactivity.primitives.Subscribable --> reactivity.primitives.Signal
click reactivity.primitives.Signal href "" "reactivity.primitives.Signal"
click reactivity.primitives.Subscribable href "" "reactivity.primitives.Subscribable"
Source code in .venv/lib/python3.12/site-packages/reactivity/primitives.py
DescriptorMixin
¶
Source code in .venv/lib/python3.12/site-packages/reactivity/primitives.py
SLOT_KEY
class-attribute
instance-attribute
¶
__set_name__
¶
Source code in .venv/lib/python3.12/site-packages/reactivity/primitives.py
_new
¶
Source code in .venv/lib/python3.12/site-packages/reactivity/primitives.py
find
¶
Source code in .venv/lib/python3.12/site-packages/reactivity/primitives.py
State
¶
Bases: ,
flowchart TD
reactivity.primitives.State[State]
reactivity.primitives.Signal[Signal]
reactivity.primitives.Subscribable[Subscribable]
reactivity.primitives.DescriptorMixin[DescriptorMixin]
reactivity.primitives.Signal --> reactivity.primitives.State
reactivity.primitives.Subscribable --> reactivity.primitives.Signal
reactivity.primitives.DescriptorMixin --> reactivity.primitives.State
click reactivity.primitives.State href "" "reactivity.primitives.State"
click reactivity.primitives.Signal href "" "reactivity.primitives.Signal"
click reactivity.primitives.Subscribable href "" "reactivity.primitives.Subscribable"
click reactivity.primitives.DescriptorMixin href "" "reactivity.primitives.DescriptorMixin"
Source code in .venv/lib/python3.12/site-packages/reactivity/primitives.py
Effect
¶
Bases:
flowchart TD
reactivity.primitives.Effect[Effect]
reactivity.primitives.BaseComputation[BaseComputation]
reactivity.primitives.BaseComputation --> reactivity.primitives.Effect
click reactivity.primitives.Effect href "" "reactivity.primitives.Effect"
click reactivity.primitives.BaseComputation href "" "reactivity.primitives.BaseComputation"
Source code in .venv/lib/python3.12/site-packages/reactivity/primitives.py
Batch
¶
Source code in .venv/lib/python3.12/site-packages/reactivity/primitives.py
BaseDerived
¶
Bases: ,
flowchart TD
reactivity.primitives.BaseDerived[BaseDerived]
reactivity.primitives.Subscribable[Subscribable]
reactivity.primitives.BaseComputation[BaseComputation]
reactivity.primitives.Subscribable --> reactivity.primitives.BaseDerived
reactivity.primitives.BaseComputation --> reactivity.primitives.BaseDerived
click reactivity.primitives.BaseDerived href "" "reactivity.primitives.BaseDerived"
click reactivity.primitives.Subscribable href "" "reactivity.primitives.Subscribable"
click reactivity.primitives.BaseComputation href "" "reactivity.primitives.BaseComputation"
Source code in .venv/lib/python3.12/site-packages/reactivity/primitives.py
Derived
¶
Bases:
flowchart TD
reactivity.primitives.Derived[Derived]
reactivity.primitives.BaseDerived[BaseDerived]
reactivity.primitives.Subscribable[Subscribable]
reactivity.primitives.BaseComputation[BaseComputation]
reactivity.primitives.BaseDerived --> reactivity.primitives.Derived
reactivity.primitives.Subscribable --> reactivity.primitives.BaseDerived
reactivity.primitives.BaseComputation --> reactivity.primitives.BaseDerived
click reactivity.primitives.Derived href "" "reactivity.primitives.Derived"
click reactivity.primitives.BaseDerived href "" "reactivity.primitives.BaseDerived"
click reactivity.primitives.Subscribable href "" "reactivity.primitives.Subscribable"
click reactivity.primitives.BaseComputation href "" "reactivity.primitives.BaseComputation"