refactor: small changes
This commit is contained in:
parent
af4974075c
commit
34b5a1272b
3 changed files with 4 additions and 5 deletions
|
|
@ -29,8 +29,7 @@ class BaseBindable(Generic[T]):
|
||||||
def value(self) -> T:
|
def value(self) -> T:
|
||||||
if self.has_value:
|
if self.has_value:
|
||||||
return self.__value
|
return self.__value
|
||||||
else:
|
return self.default_value
|
||||||
return self.default_value
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def has_value(self) -> bool:
|
def has_value(self) -> bool:
|
||||||
|
|
|
||||||
|
|
@ -95,7 +95,7 @@ def combine(
|
||||||
)
|
)
|
||||||
|
|
||||||
def subscriber(_: ValueChanged[Any]) -> None:
|
def subscriber(_: ValueChanged[Any]) -> None:
|
||||||
combined.set(combiner(*[*map(lambda s: s.value, sources)]))
|
combined.set(combiner(*map(lambda s: s.value, sources)))
|
||||||
|
|
||||||
for source in sources:
|
for source in sources:
|
||||||
if isinstance(source, Bindable):
|
if isinstance(source, Bindable):
|
||||||
|
|
@ -185,7 +185,7 @@ def async_combine(
|
||||||
)
|
)
|
||||||
|
|
||||||
async def subscriber(_: ValueChanged[Any]) -> None:
|
async def subscriber(_: ValueChanged[Any]) -> None:
|
||||||
result = await combiner(*[*map(lambda s: s.value, sources)])
|
result = await combiner(*map(lambda s: s.value, sources))
|
||||||
await combined.set(result)
|
await combined.set(result)
|
||||||
|
|
||||||
for source in sources:
|
for source in sources:
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ MARKERS_ATTR = "__snakia_markers__"
|
||||||
|
|
||||||
|
|
||||||
def _get_all_markers(obj: Any) -> dict[type["Marker"], "Marker"]:
|
def _get_all_markers(obj: Any) -> dict[type["Marker"], "Marker"]:
|
||||||
return get_or_set_attr(obj, MARKERS_ATTR, dict[type[Marker], Marker]())
|
return get_or_set_attr(obj, MARKERS_ATTR, dict())
|
||||||
|
|
||||||
|
|
||||||
class Marker:
|
class Marker:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue