Sort items using a callable. :param key: Callable to be used for sorting. :return: Workplane object with items sorted.
(self: T, key: Callable[[CQObject], Any])
| 4488 | return self.newObject(f(self.objects)) |
| 4489 | |
| 4490 | def sort(self: T, key: Callable[[CQObject], Any]) -> T: |
| 4491 | """ |
| 4492 | Sort items using a callable. |
| 4493 | |
| 4494 | :param key: Callable to be used for sorting. |
| 4495 | :return: Workplane object with items sorted. |
| 4496 | """ |
| 4497 | |
| 4498 | return self.newObject(sorted(self.objects, key=key)) |
| 4499 | |
| 4500 | def invoke( |
| 4501 | self: T, f: Union[Callable[[T], T], Callable[[T], None], Callable[[], None]] |