semlib.extrema
min
async
min[T](
iterable: Iterable[T],
/,
*,
by: str | None = None,
to_str: Callable[[T], str] | None = None,
template: str | Callable[[T, T], str] | None = None,
task: Task | str | None = None,
model: str | None = None,
max_concurrency: int | None = None,
) -> T
Standalone version of min.
Source code in src/semlib/extrema.py
min_sync
min_sync[T](
iterable: Iterable[T],
/,
*,
by: str | None = None,
to_str: Callable[[T], str] | None = None,
template: str | Callable[[T, T], str] | None = None,
task: Task | str | None = None,
model: str | None = None,
max_concurrency: int | None = None,
) -> T
Standalone synchronous version of min.
Source code in src/semlib/extrema.py
max
async
max[T](
iterable: Iterable[T],
/,
*,
by: str | None = None,
to_str: Callable[[T], str] | None = None,
template: str | Callable[[T, T], str] | None = None,
task: Task | str | None = None,
model: str | None = None,
max_concurrency: int | None = None,
) -> T
Standalone version of max.
Source code in src/semlib/extrema.py
max_sync
max_sync[T](
iterable: Iterable[T],
/,
*,
by: str | None = None,
to_str: Callable[[T], str] | None = None,
template: str | Callable[[T, T], str] | None = None,
task: Task | str | None = None,
model: str | None = None,
max_concurrency: int | None = None,
) -> T
Standalone synchronous version of max.
Source code in src/semlib/extrema.py
:::