Python backend for a Slack's kudos plugin.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: check groups split size

+5 -2
+5 -2
kefi/models/plazas/helpers.py
··· 106 106 107 107 108 108 def split_users_in_groups(users: list[User]) -> list[list]: 109 + users_len = len(users) 110 + if min(settings.PLAZA_SIZE_OPTIONS) > users_len: 111 + return [] 109 112 group_size = next( 110 - filter(lambda size: len(users) % size == 0, settings.PLAZA_SIZE_OPTIONS), 113 + filter(lambda size: users_len % size == 0, settings.PLAZA_SIZE_OPTIONS), 111 114 settings.PLAZA_SIZE_OPTIONS[0], 112 115 ) 113 116 grouped_users = list( 114 - [users[i : i + group_size] for i in range(0, len(users), group_size)] 117 + [users[i : i + group_size] for i in range(0, users_len, group_size)] 115 118 ) 116 119 if len(grouped_users[-1]) < group_size: 117 120 orphan_users = grouped_users.pop()