Skip to main content

Random generator supporting multiple PRNGs

Project description

RandomGen

This package contains additional bit generators for NumPy's Generator and an ExtendedGenerator exposing methods not in Generator.

Continuous Integration

Azure Build Status Cirrus CI Build Status

Coverage

codecov

Latest Release

PyPI version Anacnoda Cloud

License

NCSA License BSD License DOI

This is a library and generic interface for alternative random generators in Python and NumPy.

New Features

The the development documentation for the latest features, or the stable documentation for the latest released features.

WARNINGS

Changes in v1.24

Generator and RandomState were removed in 1.23.0.

Changes from 1.18 to 1.19

Generator and RandomState have been officially deprecated in 1.19, and will warn with a FutureWarning about their removal. They will also receive virtually no maintenance. It is now time to move to NumPy's np.random.Generator which has features not in randomstate.Generator and is maintained more actively.

A few distributions that are not present in np.random.Generator have been moved to randomstate.ExtendedGenerator:

  • multivariate_normal: which supports broadcasting
  • uintegers: fast 32 and 64-bit uniform integers
  • complex_normal: scalar complex normals

There are no plans to remove any of the bit generators, e.g., AESCounter, ThreeFry, or PCG64.

Changes from 1.16 to 1.18

There are many changes between v1.16.x and v1.18.x. These reflect API decision taken in conjunction with NumPy in preparation of the core of randomgen being used as the preferred random number generator in NumPy. These all issue DeprecationWarnings except for BasicRNG.generator which raises NotImplementedError. The C-API has also changed to reflect the preferred naming the underlying Pseudo-RNGs, which are now known as bit generators (or BigGenerators).

Future Plans

  • Add some distributions that are not supported in NumPy. Ongoing
  • Add any interesting bit generators I come across. Recent additions include the DXSM and CM-DXSM variants of PCG64 and the LXM generator.

Included Pseudo Random Number Generators

This module includes a number of alternative random number generators in addition to the MT19937 that is included in NumPy. The RNGs include:

  • Cryptographic cipher-based random number generator based on AES, ChaCha20, HC128 and Speck128.
  • MT19937, the NumPy rng
  • dSFMT a SSE2-aware version of the MT19937 generator that is especially fast at generating doubles
  • xoroshiro128+, xorshift1024*φ, xoshiro256**, and xoshiro512**
  • PCG64
  • ThreeFry and Philox from Random123
  • Other cryptographic-based generators: AESCounter, SPECK128, ChaCha, and HC128.
  • Hardware (non-reproducible) random number generator on AMD64 using RDRAND.
  • Chaotic PRNGS: Small-Fast Chaotic (SFC64) and Jenkin's Small-Fast (JSF).

Status

  • Builds and passes all tests on:
    • Linux 32/64 bit, Python 3.7, 3.8, 3.9, 3.10
    • Linux (ARM/ARM64), Python 3.8
    • OSX 64-bit, Python 3.9
    • Windows 32/64 bit, Python 3.7, 3.8, 3.9, 3.10
    • FreeBSD 64-bit

Version

The package version matches the latest version of NumPy when the package is released.

Documentation

Documentation for the latest release is available on my GitHub pages. Documentation for the latest commit (unreleased) is available under devel.

Requirements

Building requires:

  • Python (3.6, 3.7, 3.8, 3.9, 3.10)
  • NumPy (1.17+)
  • Cython (0.29+)
  • tempita (0.5+), if not provided by Cython

Testing requires pytest (6+).

Note: it might work with other versions but only tested with these versions.

Development and Testing

All development has been on 64-bit Linux, and it is regularly tested on Azure (Linux-AMD64, Window, and OSX) and Cirrus (FreeBSD and Linux-ARM).

Tests are in place for all RNGs. The MT19937 is tested against NumPy's implementation for identical results. It also passes NumPy's test suite where still relevant.

Installing

Either install from PyPi using

python -m pip install randomgen

or, if you want the latest version,

python -m pip install git+https://github.com/bashtage/randomgen.git

or from a cloned repo,

python -m pip install .

If you use conda, you can install using conda forge

conda install -c conda-forge randomgen

SSE2

dSFTM makes use of SSE2 by default. If you have a very old computer or are building on non-x86, you can install using:

export RANDOMGEN_NO_SSE2=1
python -m pip install . 

Windows

Either use a binary installer, or if building from scratch, use Python 3.6/3.7 with Visual Studio 2015 Build Toolx.

License

Dual: BSD 3-Clause and NCSA, plus sub licenses for components.

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

randomgen-1.26.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

randomgen-1.26.0-cp312-cp312-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.12 Windows x86-64

randomgen-1.26.0-cp312-cp312-musllinux_1_1_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

randomgen-1.26.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

randomgen-1.26.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

randomgen-1.26.0-cp312-cp312-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

randomgen-1.26.0-cp312-cp312-macosx_10_9_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

randomgen-1.26.0-cp311-cp311-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

randomgen-1.26.0-cp311-cp311-musllinux_1_1_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

randomgen-1.26.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

randomgen-1.26.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

randomgen-1.26.0-cp311-cp311-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

randomgen-1.26.0-cp311-cp311-macosx_10_9_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

randomgen-1.26.0-cp310-cp310-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

randomgen-1.26.0-cp310-cp310-musllinux_1_1_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

randomgen-1.26.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

randomgen-1.26.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

randomgen-1.26.0-cp310-cp310-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

randomgen-1.26.0-cp310-cp310-macosx_10_9_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

randomgen-1.26.0-cp39-cp39-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

randomgen-1.26.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

randomgen-1.26.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

randomgen-1.26.0-cp39-cp39-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

randomgen-1.26.0-cp39-cp39-macosx_10_9_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

randomgen-1.26.0-cp38-cp38-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.8 Windows x86-64

randomgen-1.26.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

randomgen-1.26.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

randomgen-1.26.0-cp38-cp38-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

randomgen-1.26.0-cp38-cp38-macosx_10_9_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file randomgen-1.26.0.tar.gz.

File metadata

  • Download URL: randomgen-1.26.0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for randomgen-1.26.0.tar.gz
Algorithm Hash digest
SHA256 b929ec401e1c029142b6d174522b78d54fac525607540d11f674161af4a35101
MD5 2b28e5b196945e0237a2a925331a158c
BLAKE2b-256 5155f0275dbe399ee209bc23ab9db30220ff20a1cd8597647e6bb67d30af8fc7

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3323b8c6bf738200ddaccdcebef06afab33c0c4115fb2b4cb64d3d78b16df8b2
MD5 52b4c03bf6fe455762e5470fd30bac28
BLAKE2b-256 6c1d15a6f569c6746e7c5e18925684f4ebae35ee967cf82bb02cd3233e2645b1

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e857a7ddc4eaf5caad7b7aa31a8efb63b8b787de9b0b73ab9aeb2817558cf4aa
MD5 6b7acc191bed8acc8b48d06d332f177b
BLAKE2b-256 f62afdc884dfeb1d7edccb832fcb4a94a5e73dace2b9391b3f256f1ecd0bafa1

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d55f1f0788fc632ef7cbeb3eab32f8521b9583cb3db0a08c121b4a9f32f45e08
MD5 63fc2d6167e95b6f0e910872c3defab3
BLAKE2b-256 53c1ce533d1ac0aa8087b960f1a875d55e7a5a89f3ab45b32982f0e2ec135ef2

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce9cb06ae28539cbc9cdfa080446a5540dcd498758827af3e9f57d0033a44636
MD5 d25c4ac9b2f58851323593297b918344
BLAKE2b-256 9df75a083807a7f48e262415d8a3df72a6a0c54cdfea2bfb166ebe77f35e45e8

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a914795d443b83748375969f3f1e90ae70e1d1b5765b5f411724c6e44bd78e94
MD5 aceb43f3a3e53c30e9a98cd79d0ca904
BLAKE2b-256 2f1388f2d102c7f26f40c51c7e5d77a5308153b76678f0bbe843dda65389e679

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eedaab007c19d06874cbe11d56cd0378df1c73afae7ed6e9536d3246a52132bb
MD5 be4e299afdc07bd75438ae9be0e85482
BLAKE2b-256 1b436b911d8caad08377491fc6be262ef7f233d22f3af4de71287fe8cc05d214

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ac2c07983c9eedb8148526ade3bc482cfe816684ba46b1aea193d876e667422f
MD5 0229a9ccc43d0912229528ea629d6c9f
BLAKE2b-256 22b0454039a0dcf23f5cd12b642ebb9228ca88bf222fea1b6915c5927d540c06

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 89026a609e784b1ee1f0f869506ad1d80a210b22ba4f37381db143f5497e3d04
MD5 f4f8a7c57f0f87d0be7ab65b0225f14e
BLAKE2b-256 a34be0de01d4516b85c2d34f70d26619148b01249f0b0d40777c246ca8202bf9

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d759f30f166663a92cc2372935c498465f2ce2136fa2f607db538d6f987f669
MD5 1026ee795543bdd586ecb27d16e4725e
BLAKE2b-256 0eb2a5caa9bc4ee99c4dd231d334091ff98134f6c6097c043222b16d0aa0dc84

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c8377d14b895fd27f39ecbb28e68f1bda8693b770e93de7eec92d5472e41034a
MD5 71e3dae7af515d142f0a5a378223689e
BLAKE2b-256 b5aad8f8aeb92aba97046c35d7faa67e93263028b6bfd1b563c38bf39868e08a

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a661607fb15deae1d94dc81cdbfc4667e8563db6a585225d52486818ff71c51d
MD5 49717d8779470bc2e0dd1a1f406e255d
BLAKE2b-256 8698a48baa4e755c0b7b94883269a903b9a3b6b1cd6823b90c0a0601ea8f3877

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f3938a11c3de3eb29105c0553e664bd45b560f7934288ee6ecef1e63e883cc8c
MD5 74ac6ed5b0ca672535c3c84ef0e582ba
BLAKE2b-256 8af5fe2aad45c6477475aad406e7ec046c54e9a28c42a4beda02924b9b23ded5

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ebc028be3b3b6dd9bb689cb2849a3d58038b7b96b79427daaebc565241808d44
MD5 fa77f37e0116ba4ba068ddf36e0e4604
BLAKE2b-256 dcc5cf1742bed5343be11850642fc7404973f7306b9cde89c8f51c00303835db

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 29fb1a8d7b38baf28cb4adbb18fce503d6679066448ab0a11242e999c559b83c
MD5 636f2baecad18a24d288214ef593d938
BLAKE2b-256 44680b3611dc4d10bcc00c266929341b84419adff871e5a6c2366256cc8669b3

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 421183a535f6ac038dce336e55128022049c958de73530209ffca7f5018dec19
MD5 4dc7b3ae2614445b0e7aeefa20356870
BLAKE2b-256 8a783ff1254883ff76ef01f890029799ae62980cfcfd08edceb33de6beaae9df

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ed5b81b42bc57fce4ba71e541b7e36fee1b11cbcbe0e355f2adad652777a92ac
MD5 e279b8042f1a3b3ca9065a719eb25754
BLAKE2b-256 06e4df093e8c0e2e5b8e598696e8280c471431f8c4497f669da65eaf178245de

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dedead0e934db016301208ea95bf072b10edc8ef52178be081e008b1b2e8c33a
MD5 c9de1d1cf3be5ef5b8c28dff08e20bfc
BLAKE2b-256 5138e639a2376b53422d80eeb1c970d7b0bd0994bece736c2f85289361f5f594

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f50599191bf2ad4e60e01a095c427ca55e130fde5718c55907d2174cf5688250
MD5 a1d48c497331625df6e683454a730e15
BLAKE2b-256 57a1d93e9e9388004d8d010b0316e74cbc6d632257a3d0b061c380b12a4e89c6

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 62bc2f397f8e9e5380400937f878cd92c3f773beb91491daccc266e867d6d1e0
MD5 f051ce7a07a16567758549fb70bb0f4d
BLAKE2b-256 4130f18b82985e21cf3d5e3d44471bbcde81a98af90fe5fa2fd6947ec7268819

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16759e6fdf5c0c1a04ae528af9f54b2863a5fd92c16baf9a6bf4d14b6b984b59
MD5 787615540f6372b036a03d96ebde0c3d
BLAKE2b-256 fe8c4f397c90cfc1a560ccd9d90076c64d869bf07c228145464bceccec8d1b27

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e7bbeef5b41a1770957f6889b32c8dfdd51acd3b987fb7fddd1cb68852304c9f
MD5 5d977a503246ddb99118b97c90b2e630
BLAKE2b-256 60b86882310c07ea69c19f88aa92cd341d1bea0543cbaf51321e9c06603dbad6

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b49a240914722344494ad5436aa7c570b1e5a59e8db020c7258828a5a32979f
MD5 7970aac8488e7f0a4d9aed887b04b913
BLAKE2b-256 ebab5e034098a0cd5b467ca6aab8b6ce52b627ddeea9c713884765303dd8fc4f

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fa222b214ecd377d4f672bfb328fdfcd858b25c71af3457e3c26da27857e237e
MD5 ede159fba3c60ec88b68a7b2e6feeb17
BLAKE2b-256 61689faedbdefe33f464b32caed2dcab317f6c3f95067328e820b82c3f8a225b

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5c2a93ee4b4bffa4c3ea70aad068e1f6b9bf12ea09008e17774f8bea0d0d32d4
MD5 1d9b1758e61ce6349c7823104b4a9b74
BLAKE2b-256 98d0fc5c4b18849e3e6614c99afca7ef3b1cac280aceb80b78a64fab3fb9cb12

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c0d7bd220efb28090df295d192793330c6e013c4ded7954ddc72ec32d1cf08c
MD5 3eebe257d622dc775280ecddd5086fef
BLAKE2b-256 303da6d68b92e7f43986c6144ef50aed2ade2ed701a5a9ed1aa791dc5eac6fd7

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ee4203253bf91dfb4519c418116b58cd5de79d986353986344e37adc95c8fa92
MD5 0c75e9c445fdb7d2b3abd61a6da412c9
BLAKE2b-256 de5e94df3be7d7d7b4eb4999f74fe8a0f481320471400565d656d70ee3a7058b

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98052f5fb815d617831b384838a944e5acec4f233c8dedd5f4f4552599db3ced
MD5 e1576125c13228f1851845a477cf0d00
BLAKE2b-256 ff53faa13f814f8b589c81eaabca07cd527fd672620c746729891c879f199d21

See more details on using hashes here.

File details

Details for the file randomgen-1.26.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.26.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07521cebd589b4589b8ffe9a8ac8c4ac4d03aa1adcb2106b31ad8c155bede149
MD5 e8d589db1debd83837e83405b2f2d848
BLAKE2b-256 5c3ef51825fa2c98ebaee8055e46aacfc8848725458c10044f7a34b74f9606c8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page