RANDOM.org JSON-RPC API implementation
Project description
randomapi
Python implementation of the RANDOM.org JSON-RPC API: http://api.random.org/json-rpc/2/
RANDOM.org generates true random numbers using a seed based on atmospheric radio noise. This is useful for applications where pseudo-random generators are not good enough, such as cryptography.
Features
- Implements all basic methods and signed methods
- Downloads random data over a 4096-bit SSL connection
- Respects advisory delay requests from the server
- Has no external dependencies
- Optional: Verifies signed data with RANDOM.org, using SHA-512 hashes to ensure that it's legitimate
Requirements
- Python 2.6 or higher, or 3.6 or higher
- An API key from: http://api.random.org
Example Usage
from randomapi import RandomJSONRPC
# Returns a list of 5 true random numbers between 0 and 10
random_client = RandomJSONRPC(api_key) # Requires a valid API key
nums = random_client.generate_integers(n=5, min=0, max=10).parse()
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
randomapi-0.3.2.tar.gz
(5.4 kB
view details)
File details
Details for the file randomapi-0.3.2.tar.gz
.
File metadata
- Download URL: randomapi-0.3.2.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4242ca5733cbd5436cd18d611545fc7cf841613280ef6501a3f2a0b626ada8ed |
|
MD5 | 80e1a41a32f460f1f120d13321c0aebe |
|
BLAKE2b-256 | 55e74994ad275929a13e187ea4afed8437987255a03bdc6b61ee64803c07faab |