diff options
| author | Scott Gasch <[email protected]> | 2021-03-24 18:08:54 -0700 |
|---|---|---|
| committer | Scott Gasch <[email protected]> | 2021-03-24 18:08:54 -0700 |
| commit | 497fb9e21f45ec08e1486abaee6dfa7b20b8a691 (patch) | |
| tree | 47aa97a0fca36c4e7025cee5ad4e9ec6db49b881 /id_generator.py | |
Initial revision
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 |
