from reactivity.helpers import *¶
Memoized
¶
Bases: Subscribable, BaseComputation[T]
Source code in reactivity/helpers.py
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
fn
instance-attribute
¶
fn = fn
is_stale
instance-attribute
¶
is_stale = True
cached_value
instance-attribute
¶
cached_value: T
__init__
¶
__init__(
fn: Callable[[], T], *, context: Context | None = None
)
Source code in reactivity/helpers.py
9 10 11 12 13 |
|
recompute
¶
recompute()
Source code in reactivity/helpers.py
15 16 17 18 |
|
__call__
¶
__call__()
Source code in reactivity/helpers.py
23 24 25 26 27 |
|
invalidate
¶
invalidate()
Source code in reactivity/helpers.py
29 30 31 32 33 |
|
MemoizedProperty
¶
Bases: DescriptorMixin[Memoized[T]]
Source code in reactivity/helpers.py
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
|
method
instance-attribute
¶
method = method
context
instance-attribute
¶
context = context
__delete__
class-attribute
instance-attribute
¶
__delete__ = _not_implemented
__set__
class-attribute
instance-attribute
¶
__set__ = _not_implemented
__init__
¶
__init__(
method: Callable[[I], T],
*,
context: Context | None = None,
)
Source code in reactivity/helpers.py
41 42 43 44 |
|
_new
¶
_new(instance)
Source code in reactivity/helpers.py
46 47 |
|
__get__
¶
__get__(instance: None, owner: type[I]) -> Self
__get__(instance: I, owner: type[I]) -> T
Source code in reactivity/helpers.py
54 55 56 57 |
|
MemoizedMethod
¶
Bases: DescriptorMixin[Memoized[T]]
Source code in reactivity/helpers.py
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
|
method
instance-attribute
¶
method = method
context
instance-attribute
¶
context = context
__delete__
class-attribute
instance-attribute
¶
__delete__ = _not_implemented
__set__
class-attribute
instance-attribute
¶
__set__ = _not_implemented
__init__
¶
__init__(
method: Callable[[I], T],
*,
context: Context | None = None,
)
Source code in reactivity/helpers.py
63 64 65 66 |
|
_new
¶
_new(instance)
Source code in reactivity/helpers.py
68 69 |
|
__get__
¶
__get__(instance: None, owner: type[I]) -> Self
__get__(instance: I, owner: type[I]) -> Memoized[T]
Source code in reactivity/helpers.py
76 77 78 79 |
|
DerivedProperty
¶
Bases: DescriptorMixin[Derived[T]]
Source code in reactivity/helpers.py
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
|
method
instance-attribute
¶
method = method
check_equality
instance-attribute
¶
check_equality = check_equality
context
instance-attribute
¶
context = context
__delete__
class-attribute
instance-attribute
¶
__delete__ = _not_implemented
__set__
class-attribute
instance-attribute
¶
__set__ = _not_implemented
__init__
¶
__init__(
method: Callable[[I], T],
check_equality=True,
*,
context: Context | None = None,
)
Source code in reactivity/helpers.py
85 86 87 88 89 |
|
_new
¶
_new(instance)
Source code in reactivity/helpers.py
91 92 |
|
__get__
¶
__get__(instance: None, owner: type[I]) -> Self
__get__(instance: I, owner: type[I]) -> T
Source code in reactivity/helpers.py
99 100 101 102 |
|
DerivedMethod
¶
Bases: DescriptorMixin[Derived[T]]
Source code in reactivity/helpers.py
107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
|
method
instance-attribute
¶
method = method
check_equality
instance-attribute
¶
check_equality = check_equality
context
instance-attribute
¶
context = context
__delete__
class-attribute
instance-attribute
¶
__delete__ = _not_implemented
__set__
class-attribute
instance-attribute
¶
__set__ = _not_implemented
__init__
¶
__init__(
method: Callable[[I], T],
check_equality=True,
*,
context: Context | None = None,
)
Source code in reactivity/helpers.py
108 109 110 111 112 |
|
_new
¶
_new(instance)
Source code in reactivity/helpers.py
114 115 |
|
__get__
¶
__get__(instance: None, owner: type[I]) -> Self
__get__(instance: I, owner: type[I]) -> Derived[T]
Source code in reactivity/helpers.py
122 123 124 125 |
|
_not_implemented
¶
_not_implemented(self, instance, *_)
Source code in reactivity/helpers.py
36 37 |
|