Release/v0.6.0 #12

Merged
rus07tam merged 13 commits from release/v0.6.0 into main 2025-11-26 17:17:42 +03:00
3 changed files with 4 additions and 5 deletions
Showing only changes of commit 34b5a1272b - Show all commits

View file

@ -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:

View file

@ -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:

View file

@ -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: