diff options
Diffstat (limited to 'id_generator.py')
| -rw-r--r-- | id_generator.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/id_generator.py b/id_generator.py new file mode 100644 index 0000000..cc287bb --- /dev/null +++ b/id_generator.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python3 + +import itertools +import logging + +logger = logging.getLogger(__name__) +generators = {} + + +def get(name: str) -> int: + """ + def __init__(self): + self.my_unique_id = id_generator.get("student_id") + """ + if name not in generators: + generators[name] = itertools.count() + x = next(generators[name]) + logger.debug(f"Generated next id {x}") + return x |
