Snippets

Nathaniel Knight Consistent, isolated, random UUID generator

Created by Nathaniel Knight

File uuid_generator Added

  • Ignore whitespace
  • Hide word diff
+import random
+import uuid
+
+
+class RandomUuidGenerator:
+    "Generates a sequence of pseudo-random UUIDs.
+    
+    Given the same seed, it will generate the same sequence.
+    """
+
+    def __init__(self, seed):
+        self.rng = random.Random(seed)
+    
+    def gen_uuid(self):
+        return uuid.UUID(bytes=[self.rng.getrandbits(8) for _ in range(16)], version=4)
+    
+        
  1. 1
  2. 2
HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.