Generate a 5-byte random number once per process.
(cls)
| 171 | |
| 172 | @classmethod |
| 173 | def _random(cls) -> bytes: |
| 174 | """Generate a 5-byte random number once per process.""" |
| 175 | pid = os.getpid() |
| 176 | if pid != cls._pid: |
| 177 | cls._pid = pid |
| 178 | cls.__random = _random_bytes() |
| 179 | return cls.__random |
| 180 | |
| 181 | @property |
| 182 | def binary(self) -> bytes: |