(min_value, max_value, data)
| 112 | |
| 113 | |
| 114 | def deterministic_random(min_value, max_value, data): |
| 115 | digest = hashlib.sha256(data.encode()).digest() |
| 116 | raw_value = int.from_bytes(digest[:4], byteorder='little', signed=False) |
| 117 | return int(raw_value / (2 ** 32 - 1) * (max_value - min_value)) + min_value |
| 118 | |
| 119 | |
| 120 | def define_actions( action ): |