True random numbers in Python
Project description
verarandom
True random numbers in Python.
Full documentation: https://alighahraei.github.io/verarandom/
Usage
This module provides random.Random subclasses, so they implement all random functions (except Bookkeeping functions) with true randomness. They require an internet connection to work and will either raise a ConnectionError or a subclass of verarandom.errors.VeraRandomError for validation failures and other related error conditions.
>>> from verarandom import RandomOrg
>>> r = RandomOrg()
>>> r.quota_estimate
1000000
>>> r.randint(1, 10, n=5)
[3, 4, 10, 3, 7]
>>> r.quota_estimate # bits were deducted from quota
999986
>>> r.randint(3, 5, n=1)
[5]
>>> r.randint(-10, 3) # a single number (like random.randint)
-2
>>> r.random()
0.040120765652295
>>> r.choice(['rock', 'paper', 'scissors'])
'scissors'
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
verarandom-2.0.1.tar.gz
(5.3 kB
view hashes)
Built Distribution
Close
Hashes for verarandom-2.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 313ae3445d49f28a3ab4c243fe27e96d9c19baae27468321c180e43a84fabf4a |
|
MD5 | 075a546974cd04d1096d5ae965f9011a |
|
BLAKE2b-256 | 15712131a238cdb45daf4882233a72495419fd4a03d0452cf1ebecfe8f28883f |