diff options
author | Frederick Muriuki Muriithi | 2024-09-17 12:46:31 -0500 |
---|---|---|
committer | Frederick Muriuki Muriithi | 2024-09-17 12:47:58 -0500 |
commit | 7e54ea61c374e15df31c41c1ca87a001acd85242 (patch) | |
tree | 7fa48f39cbb99671dc31aa0033bb3e0cc11e2695 /uploader/datautils.py | |
parent | 879fbc4d6086860e2de76a4f74509a1bb8642af5 (diff) | |
download | gn-uploader-7e54ea61c374e15df31c41c1ca87a001acd85242.tar.gz |
UI Improvements: Enumerate data in tables.
Diffstat (limited to 'uploader/datautils.py')
-rw-r--r-- | uploader/datautils.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/uploader/datautils.py b/uploader/datautils.py index b95a9e0..2c2a3dc 100644 --- a/uploader/datautils.py +++ b/uploader/datautils.py @@ -1,7 +1,14 @@ """Generic data utilities: Rename module.""" import math +from typing import Sequence from functools import reduce +def enumerate_sequence(seq: Sequence[dict]) -> Sequence[dict]: + """Enumerate sequence beginning at 1""" + return tuple({**item, "sequence_number": seqno} + for seqno, item in enumerate(seq, start=1)) + + def order_by_family(items: tuple[dict, ...], family_key: str = "Family", order_key: str = "FamilyOrderId") -> list: |