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 Github Workflow 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.9, 3.10, 3.11, 3.12, 3.13)
  • NumPy (1.22.3+, runtime, 2.0.0+, building)
  • Cython (3.0.10+)

Testing requires pytest (7+).

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-2.3.0.tar.gz (1.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

randomgen-2.3.0-cp314-cp314t-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.14tWindows x86-64

randomgen-2.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

randomgen-2.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

randomgen-2.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

randomgen-2.3.0-cp314-cp314t-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

randomgen-2.3.0-cp314-cp314t-macosx_10_15_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

randomgen-2.3.0-cp314-cp314-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows x86-64

randomgen-2.3.0-cp314-cp314-musllinux_1_2_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

randomgen-2.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

randomgen-2.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

randomgen-2.3.0-cp314-cp314-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

randomgen-2.3.0-cp314-cp314-macosx_10_15_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

randomgen-2.3.0-cp313-cp313t-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.13tWindows x86-64

randomgen-2.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

randomgen-2.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

randomgen-2.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

randomgen-2.3.0-cp313-cp313t-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

randomgen-2.3.0-cp313-cp313t-macosx_10_13_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

randomgen-2.3.0-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

randomgen-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

randomgen-2.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

randomgen-2.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

randomgen-2.3.0-cp313-cp313-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

randomgen-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

randomgen-2.3.0-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

randomgen-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

randomgen-2.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

randomgen-2.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

randomgen-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

randomgen-2.3.0-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

randomgen-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

randomgen-2.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

randomgen-2.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

randomgen-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

randomgen-2.3.0-cp310-cp310-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows x86-64

randomgen-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

randomgen-2.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

randomgen-2.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

randomgen-2.3.0-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

randomgen-2.3.0-cp310-cp310-macosx_10_9_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

randomgen-2.3.0-cp39-cp39-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.9Windows x86-64

randomgen-2.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

randomgen-2.3.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

randomgen-2.3.0-cp39-cp39-macosx_10_9_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: randomgen-2.3.0.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for randomgen-2.3.0.tar.gz
Algorithm Hash digest
SHA256 e0de65d79e1346ac406b51df49a79b9e3d8b41a8a1a8e5de088c2fb49b8c89cc
MD5 b390f2a31bc103ed7c68fdc72c55beb3
BLAKE2b-256 676f18e8db0f28b1a8fd5e8e4f34b0766a3181f72e5982963303b765e9eb456f

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: randomgen-2.3.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for randomgen-2.3.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 aa714963f4d6bf6e9291cb1a69dc2e1dea512daa377bc7668a062cb11c3bd20a
MD5 84765931251c23a1dfbda485b09ad76a
BLAKE2b-256 58f1d9c77f3cd98b98f712384bd0de079ac7a1dc745e10f3bb3861012a3eb3f6

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2892cddfb72d48b5360dc16294cc1478a890e40c98bc2c1084843f4bd4a60d6f
MD5 c7b91467ef16600ca4f17549e5e8ebf5
BLAKE2b-256 bbaa3bc0b472777b2e569e35ce138cbf2b7b6919c212829dd9606f2e0095f40f

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92804f15e33c488bf5c7ce941d73957ab6d8c22e307709611ce579b96054045c
MD5 2db3c3efe00f6a6e4db1a4f2ce9c1097
BLAKE2b-256 605837e838951ea1496203bbda43fc01cb641e2e043269756dafd3fa120122bc

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cddae752966b38d0cbdcc9a8dd9dfd5d8a7f4716f2d10c1394bf4447e7763a06
MD5 a1a263a1fe77327c6e9e6a8f72d177d1
BLAKE2b-256 99e56ca15ce9c0f6e432bfc755a6451243bb9048490930bd9399b3ddd1eaca6e

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4584296fd09bcb8012adb602031fd152b2304489708579aa7b83e639f07f00a4
MD5 2e93b9d1c7b626a5031a1ed1f45cb0ac
BLAKE2b-256 e5e5c2c49412da5aa46645b95218dbee288fc1594670142983a424ddc6f952a2

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d939fc33e7795e665010a6517825944ce2d199d9cafd369738c841ff1180ff6c
MD5 a67fab798059bc9302e7133c5e5eb764
BLAKE2b-256 0e0b7756ebdbfde75bb418e12c4ba18ea2bfbc80ee5d41b5997262caa0790e74

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: randomgen-2.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for randomgen-2.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9f973023a471c6ace8190832b085089e9120222843929b5de3e099ef66b7bc9b
MD5 6f7101ef9d1c668becbd0343d6e24f2a
BLAKE2b-256 15e391991f66e6c7ce554f4198f283493876b92b52a4fd5e1398e965d0741ae7

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 acdce1f527d85a7b878fd31ba92f969cc7a0ce901c33a42bf953caabbddb9986
MD5 a62a1a030f006f41e40982da7ec6674d
BLAKE2b-256 c4a146568043601bb41dd8002bf4f99112da5f28e4b3485bd7c8c101fe5b4dd4

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af34dc564b6b4f7288844aca8a6382a049b9605f0c6fcac55b9a5ac78f870164
MD5 923c3573ef6d5e169cd721572ec3c06c
BLAKE2b-256 47c9f1aafbbd11443369b33fd3a1fb3418fd8d59d229cdde3a755014eeedd38e

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98778cb0d92a5118f1b14b7fd98dae8fc1f9484e1108e2d612078c94e48dd088
MD5 82afb17798ebce6d9a941de24953ed05
BLAKE2b-256 45414fddcf96c6e507d6b22eb9e1795173c149fa3c71d061e801bd666bc59f42

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20864c1be4ae718ac90442dd120e8421ed0450284e32d5adea3f2464bdb1a2d7
MD5 a5d97c6e66cc7e649285baba78c28704
BLAKE2b-256 db50bac6baf35f0d6d38a97203034d343a285d183836849eb5fb26cc25b2dde1

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 dff36e8f78b99594e7d36e63b7f0d6859cd6e86b1783d2ca728435bd9f491864
MD5 613bfafaaf220c369c5128aa5153de2f
BLAKE2b-256 46ba261d1ee85ccc350d77b310f300677a01c6c570b941dba78701a7e442f807

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: randomgen-2.3.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for randomgen-2.3.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 99acabb58a6f035fff441c787575a39d2a7d9be8f77903399b624034f7f34913
MD5 d88022bbab289e2d509e89fc7cb1b473
BLAKE2b-256 8de51cc7f7dffb40d9ddb071e4a55f05a63f05eb954f63173c42b49c332f442a

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e71078ef724a8760323c70bb41c69e96e878eb3f581b9ddd466deb6d8e52a614
MD5 b0930e2700665da561a2976158e60060
BLAKE2b-256 8bcf785ce688d56ef89cd271ee08a8a7e43c9c4c8c4f65c59a1e1a58c3c961e5

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f2240baaff6828fa5d782195aaf354c7e5d6723ee030ac9b189d21e0f9c9ade
MD5 9a73e06556562ecfc5d8525239e0f513
BLAKE2b-256 5467766f890eab1e1fc79515d3a09b9c6ea1100af87b79c61370d845cc847441

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f0a1dcf07ee3656ef6c5522109c33a0d629b897feb86a76d3581aef402ea2b4a
MD5 705c07df846da363f004aed613509d07
BLAKE2b-256 817f611adb407e78a5cd6f133ad5131a366a12cd048ad67f55dec8ea9f8350f0

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f200d38d943769d06d0f9cfd95d6b64900c40dc8cac9c156cbaa9e923b7116b3
MD5 f8e43d004db3c11fd9be1f2b24f23380
BLAKE2b-256 ba278637ce453ac66aabc3bcd9c40ab9d5b6e303ea955515c66388ed735cfb98

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f86bea56d27d1d5a17ec0b0ec836c8ffee904eb6043e2085a5be23975c4ec063
MD5 7c6a6ab7bc071f92754b0d572fad075d
BLAKE2b-256 de3db29d3b184a3c95207c4d143fafb485ece30f4411e3a2e76207121f98d809

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: randomgen-2.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for randomgen-2.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1ad97869557c8a95327e23f153911faaecf517c6b91496a695f56a4f4acb06d7
MD5 1d5664f1e779d5a26bb4813945b13dad
BLAKE2b-256 aac93580decaef2f0c85c0d6dd03be193c00eaf869fcbb566ef1a54fe792cf28

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2cb59bd0ff4fee020fbeb23aea90614e5a860f98a055e65d89bcb34563819e8
MD5 902cf1fa90a44bda1e2a299eab9c192e
BLAKE2b-256 3887106047a24503d4dc674245aa656d892f418df69fad29178c6748aef64d93

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4152a162834b7e21bc54acefd2607a8c574e23efa6cbff8dd8ff91d438993bc9
MD5 d8326c00f5cbe84c1067013485e10566
BLAKE2b-256 90c4753586c9d02c49340c2e0364017e0f6ef3dd498d63f4a18305abb359e47f

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87174c77a2e568d1e1a4e8a391c3ac4e1a6bedca1ccea687acffca85df30cece
MD5 f21b051d524ddfc41a604d5171ed480f
BLAKE2b-256 ed34f96dd046d0d125ecd3a98381bb1b0ebb2a8c7b11d473721b5ec4d9195b14

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 200d5601f5d8b34803346b5a338f2448258034340794c8eafe6c84965a1ff6b6
MD5 7ad258dce5bbf9f345daf522212052bd
BLAKE2b-256 5f8ce281a9c42185690925408b2d0f585d09e3bdc481230b085a02b7c216288b

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 49e4adec01a3945b965764027c2a2881789372339e10f8fbcc37b0b19fe7af6f
MD5 d0bdf5da976b846c9f38a72200b56b8c
BLAKE2b-256 0d8b37df1dbaffe9a699996d0b1c78091fb0c904ea05f56dfeabf9c86d57755a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: randomgen-2.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for randomgen-2.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 95b431ef9058be63bcefac20350f265c7d74910bb8c516a731aa2805f20e9025
MD5 8c4dfa5c66aa2f780f867e7a1c3565d7
BLAKE2b-256 a9bdcb302163908311dcefcf8f3e2df71c391a2c21dfc070efae78b497bfe835

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01d370b2c567d1f48096639e22b1af4d32e20add27bfed0ea0844dbaf386987b
MD5 b541e6d3d4d5a94a83331569ea341cb5
BLAKE2b-256 3f70db64c28365da9bd92b4b67912e4cdaae59bcc17000a928790993b1963b62

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b48b241696bbbcdc116868301792f7d6b295666f3c545c1c6a67bd801144d97
MD5 af170023c18b72edf361d0f4bd16a37c
BLAKE2b-256 bf0f821733e6797e046b90c7096e3c30e42e4d474d83da6a47aa2131f38f7863

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dfed9c83475ffa76b560dbc9b9c2f04045761c4ee64ac4ed4f035f0ac504ce49
MD5 fd45aeed068cc5545b219175958fa81f
BLAKE2b-256 f4d854c2f96c96babb0210f94bc53524de9cdff40e8e3e5c844875d2dd126c3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for randomgen-2.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d0eefa757429b95058246476c65ce851d5be6be771609428802752a171eabdb9
MD5 f8546bd4bdf23c63f6b59c56d11c6df1
BLAKE2b-256 c16f0baf7d9c0a6a3da24f8d5eb4b9704bb7fd758220a8aaa845b080b9cacde1

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 14fa64b9ad5d12665a084d510a3089f6aa6bda3b3bcfd49dfb2aef5e05aa696f
MD5 9900a8c58fb94aa01f3625fabad1cc98
BLAKE2b-256 21f2779431255926d2a0612fe8237feeff7119281d1622784395948a56e4ba67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: randomgen-2.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for randomgen-2.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 db93bfd1a6078e81281c9674f6babfce6fe569c7ea13270f42c34292714c93b5
MD5 efde05324e7f1f923247970658a194b2
BLAKE2b-256 5cccca0893e979ad185927757f9f4580dd969a9eb8f7db592f2902ee58f60327

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 32200545991821f814c03133f9bc12b4d571fc3c2c8ced2d8d354afeb6e1be24
MD5 31799118fab4cd4af224c7193fe06f10
BLAKE2b-256 27a132a913fc0b85b1e171b22b95fe370a48f5066d448fa14a4264aee7d082bd

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d93d6989aa5439186eca881a2c7e5a301fa890a8ab8b7e38377d4b7d8412249
MD5 17c31e5e7431d591c43b30715b3ff82f
BLAKE2b-256 b16f3bc1f114c7b131d0bec1709006bb212284dfaea44365d682ce4883959443

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 27c0095b380a2828b6023d94e7677384e127e7bbd5add5c3e22643afbb8973ac
MD5 70a9ef91de2ac1e2f94fab7cc849107e
BLAKE2b-256 da2a14cb0d2d4a96889755a5e2092f22c5a19703cab04a2eb33a808d391efa7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for randomgen-2.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b5cd50269af62c4115bc9c55c426a9569bdb674dc7bc0c0fa7eba404e9dadc8
MD5 a4f994989225e4b14173fbaaa329905c
BLAKE2b-256 f6a054e14515de945558e3cdb54aa3dc1b67de3c67d4c0620f8b90b7dcec91d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for randomgen-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c2857acb36a1dab9c3d18c0b8a91da7f8044aead48f33f7482ac0648bd48f10
MD5 53bda66cf36ec06c25403e15273026cb
BLAKE2b-256 a641dab4d069e97a64e9b5a09216b513f1f222b04e7f871cce716828205cd451

See more details on using hashes here.

File details

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

File metadata

  • Download URL: randomgen-2.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for randomgen-2.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 de4356eb3714b2b776803f40be71c335a1fb38319d183bcbbca04f90a11d52fe
MD5 013b8f210a96b17cda06c2fb1b9b0e15
BLAKE2b-256 5a2db5cd745f3dedd8ae14bb651e27ebe233e6352b5a3fb8b38450ca86d1fef0

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3e658d4b37c61834c519dfdaee087c70d4bcc888a1d3621940514e4e1b6669b4
MD5 097a316b4a75bad3b408eef27eeb0d70
BLAKE2b-256 d138d3d81f077efdea5bb5f06ebed260daf4c16e10dfb18fa9e1885d2f0e43d0

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29b73846b03691030d14a2c5c72c2705478ca789b60413021aad1a5b8bbeebff
MD5 11392e780148055a6a701be9398ed3f1
BLAKE2b-256 7823ea209b9b07dd6163263de4f9e34c62a4c8a9bf2b03f74703b7d7adf774ce

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0fb65fba78dff84c402bdea4da19513f4da21c8e62a665326f293da3feb7ec4
MD5 e80b9aed17f1807e286c25b73cdd22cf
BLAKE2b-256 001d5b846262c2461a922931f768cccbec2fddb508b8cc87392a78d19f4d6e7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for randomgen-2.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 44bd572bbc8679db33e317b160fbb29f294081c97bfe4c036def175f9cf968dc
MD5 6a1f50813966c8fda6d684d84441491d
BLAKE2b-256 d425d97684aa2f47721a2bcf532f8fd73e06f896cdee7f54fd770048e6f2a865

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for randomgen-2.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2df56de5f49ec647f06e04c2dbab61556259636f8ef439c2a1d8ed0568767105
MD5 b8e8f2ade52dec78e2708c1a76e90099
BLAKE2b-256 9b7e7f855027d6660d87c33bae607a8ae3dc61d337475990f07bba7dd73fd05e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: randomgen-2.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for randomgen-2.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cf241e426d04aa0728b61d4efbd1562e69e38c3ace6521965fcaf9a2893dd8e5
MD5 d14d8a2c1e816163f3ab086a857a1ec7
BLAKE2b-256 e86e27c4bac4bce6da9c40b81f890088bd646fc082d3e1df9f877dd9569a9474

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bee998b8148d1a890452aaae3a5264b1d228b408391e4e4108585c1e8b5ffaa5
MD5 61f4939fb676778e57ec63872f08dc11
BLAKE2b-256 1d9b8486e6b81c758dbefe6ecfcce9bc556b27d26e60772da637ab10ff6de4dd

See more details on using hashes here.

File details

Details for the file randomgen-2.3.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-2.3.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07755072c0a364d98b7a2ea6aa44ea7fd5c08a2d64466f2dc60ad4c360dd4139
MD5 d66592d5f8224e1e1a87dd4c19e683a1
BLAKE2b-256 3baa4933bb09a09578b7bd5185e93fa190ffdca486ec0dcccfe0cc3c7df3a35e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for randomgen-2.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 daf0f3acf1c25a805a405f28d05a48257a7185c05d4eb80f636eff726c4b0e90
MD5 032be67c14c2ea1af14d06be652786ff
BLAKE2b-256 e2e59cac88d0d7817a5d19e40d5e41957cf6633742c3cc24faafef59d30f3c2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for randomgen-2.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 973b327a0d77ce845c15d5e6e06c16fc3d10eb70a90f8329df130df893d68bba
MD5 51f7257395a04cdf0fe921e07d7b15b2
BLAKE2b-256 26220200d7383eae45b8689f9516354c8d54cfa008eff0361499d5c04bf1b442

See more details on using hashes here.

Supported by

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