RandomGen
This package contains additional bit generators for NumPy's
Generator and an ExtendedGenerator exposing methods not in Generator.
Continuous Integration
Coverage
Latest Release
License
This is a library and generic interface for alternative random generators in Python and NumPy.
New Features
See 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 broadcastinguintegers: fast 32 and 64-bit uniform integerscomplex_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 BitGenerators).
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, andHC128. - 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 64-bit (x86-64), Python 3.10, 3.11, 3.12, 3.13, 3.14, 3.15
- Linux ARM64, current Python
- macOS, Python 3.10, 3.11, 3.12, 3.15
- Windows 64-bit, Python 3.10, 3.11, 3.12, 3.13, 3.14, 3.15
- Free-threaded Python 3.14t and 3.15t on Linux, macOS and Windows
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.10, 3.11, 3.12, 3.13, 3.14, 3.15)
- NumPy (1.26+ except 2.4.0, runtime; 2.0.0+, building)
- Cython (3.1.0+)
Testing requires pytest (9+).
The development dependencies are dependency groups in pyproject.toml.
With pip 25.1 or later, install everything needed to build, test and lint
randomgen, and then randomgen itself, with
python -m pip install --group dev
python -m pip install -e . --no-build-isolation
The groups are build, test, lint, doc (for the documentation) and
dev (build, test and lint together).
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, Windows, and macOS) and GitHub Actions (Linux-ARM64 and free-threaded Python).
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
dSFMT and SFMT make use of SSE2 by default. If you have a very old
computer or are building on non-x86, you can install using:
python -m pip install . -Csetup-args=-Ddisable-sse2=true
Windows
Either use a binary wheel, or if building from scratch, use the Visual Studio
Build Tools (MSVC). Builds with clang-cl are also tested.
License
Dual: BSD 3-Clause and NCSA, plus sub licenses for components.
Metadata
Release files for randomgen 2.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| randomgen-2.5.0.tar.gz | 1.5 MB | Without provenance | Details for randomgen-2.5.0.tar.gz |
Built distributions (wheels)
Total release size: 154.7 MB
Release files / randomgen-2.5.0.tar.gz
| Download URL | randomgen-2.5.0.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f8937d8c42532f2a525616bb85638dea3d0b90eb11cb612de8655dcee4a42373
|
|
BLAKE2b-256 checksum How to use checksums |
f8803393a3dda4993556f7b8ccf5ce0c2bd94990c164cde64e5fbc70541664b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.9
|
Release files / randomgen-2.5.0-cp315-cp315t-win_amd64.whl
| Download URL | randomgen-2.5.0-cp315-cp315t-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ce256daf3210b0abcc075ed04fc4ee93e423b2166b41a5393b0af1c4564173f6
|
|
BLAKE2b-256 checksum How to use checksums |
5151fd2eb9db01ad4ff8e954b314a41bbbee09c2a192b511eef77937b6c095f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp315-cp315t-musllinux_1_2_x86_64.whl
| Download URL | randomgen-2.5.0-cp315-cp315t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
0a3b10f0107597bea7ca21478481b45305c99352d0b5e3575448d31374fc1d12
|
|
BLAKE2b-256 checksum How to use checksums |
8ea387b66a42983dc782db1a220e3130a78998ca82b61234ba3848ae895d0f65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | randomgen-2.5.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dea8ebda22a88ce2cc03629d46798e1173b24c2172443a99394bb5007188559a
|
|
BLAKE2b-256 checksum How to use checksums |
ed7e61dea0b3800915982a094a24b79141b1e5f167db49e03a489f573e2cd09a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp315-cp315t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | randomgen-2.5.0-cp315-cp315t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9ae58dd4fde5ad541cac8a4983ac6707870fb15893c3d6e9d76fcc5c80e9e7bf
|
|
BLAKE2b-256 checksum How to use checksums |
1d12a25fd58e523092b2c965c3feef3268c76d9aa227b20fd7262b77c1d54f31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp315-cp315t-macosx_11_0_arm64.whl
| Download URL | randomgen-2.5.0-cp315-cp315t-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
22f1deb3a559d16093a8756282518eaad5ec453d709f1d7be57ddaa7cc73128c
|
|
BLAKE2b-256 checksum How to use checksums |
73cecb296d9d0b519d5f606376c96c49c3bddc94062656d3dda775a6edb1606f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / randomgen-2.5.0-cp315-cp315t-macosx_10_15_x86_64.whl
| Download URL | randomgen-2.5.0-cp315-cp315t-macosx_10_15_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
a4e5c43d4dc62e9ec878b2b37c4615f5d5a3d14485c7df7520f34c1ea6e64685
|
|
BLAKE2b-256 checksum How to use checksums |
cd97eba15877fbfb9c6a5877a1b038f2000f86708242de9de928e24c28467c53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / randomgen-2.5.0-cp315-cp315-win_amd64.whl
| Download URL | randomgen-2.5.0-cp315-cp315-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.15 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
82797af49da5ef1510c58d84eef768e8d51a03534b039c5de86b6f7073c9e22e
|
|
BLAKE2b-256 checksum How to use checksums |
19e1b9107501aa1eced6bb84810fa9dc834c4740d3db8491c8d97ffd2146f2fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp315-cp315-musllinux_1_2_x86_64.whl
| Download URL | randomgen-2.5.0-cp315-cp315-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.15 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
16acbad501a3461ce19fd2e6f65845d44a05fe0c4fe2c2f876052c66adbb7382
|
|
BLAKE2b-256 checksum How to use checksums |
aaf93069e23e629a131bd50e605cb11672c6812f94dcd16e6ae5f4eb38845f4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | randomgen-2.5.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
06cb1e5c43f8234e1cd9da358f105323cf12220cb312f453708212d7f209adf9
|
|
BLAKE2b-256 checksum How to use checksums |
6a8a55573e72a28d2ce1119a174c9b877dd1f6de6c4ce0edf38b203cffea5282
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | randomgen-2.5.0-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.15 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
bf2f15e76739353363c5421bc68b39d941ac656c5db47744f2ec5a0da97eb8b9
|
|
BLAKE2b-256 checksum How to use checksums |
80dcf20741c696a54f19803284fd52d49ca0a60b4ed64366b79bd7ac82ed6126
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | randomgen-2.5.0-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
377d13dca45a584ec38cc6cc4b08732f717c5ae83890cdd1eb7045ac5024a7de
|
|
BLAKE2b-256 checksum How to use checksums |
113ec5471302ff5c0b7a70f84db84da6da5143158bf4cc1cab61f7bfbee4804d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / randomgen-2.5.0-cp315-cp315-macosx_10_15_x86_64.whl
| Download URL | randomgen-2.5.0-cp315-cp315-macosx_10_15_x86_64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.15 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
a2a5b857cc8fc246c9e69f349e34531b3279fa97d016c3fdfe7594c73182b5f8
|
|
BLAKE2b-256 checksum How to use checksums |
4b90a36182348373fd27d7863fe91f18d4ff95df1d55cbdf942b2bf16248277e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / randomgen-2.5.0-cp314-cp314t-win_amd64.whl
| Download URL | randomgen-2.5.0-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
633fe6bedbbad55c56c3630aee13e2f7f79fc018a25adab759ec10f03e40e8fc
|
|
BLAKE2b-256 checksum How to use checksums |
63f76b6b45ddae35afdf58ce7c67228a93d914842d94ef0e6e870a6b4c7e3a3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | randomgen-2.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
91e05efd3e7fe64aed8ad195cd5b5b69a3bd073e716efb17f1986bf3fc2d59b0
|
|
BLAKE2b-256 checksum How to use checksums |
bc6d341dbbbe51a6b7018089e5297eec1bc6275a5e1f3af35428813aec721e74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | randomgen-2.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0fe133e13e43de1e8ccc39cc94fd97b066153806f1384a95cbd416a79b8e8c02
|
|
BLAKE2b-256 checksum How to use checksums |
01b165984a7967577be11ed353742d84143f649b87bd9e5ebd405ecbcb4b1de3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | randomgen-2.5.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
2272b4d7bf63c9a118413ce7bea6368a4a848a02dcbd9d7567a97a9b47b29a6d
|
|
BLAKE2b-256 checksum How to use checksums |
e2a558ad9e77ce8afa9730e600a4331c575d8426fa5a540e1ee8718026ea35a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | randomgen-2.5.0-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
898f520c334963af6940f8aa4141870a60789f0bb85e0a7b2ad674abb6018a70
|
|
BLAKE2b-256 checksum How to use checksums |
4a6aa3c5a88fd2e296822c99d3c7bf3d355303ac42b5d26c73dfc98adc6a7d43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / randomgen-2.5.0-cp314-cp314t-macosx_10_15_x86_64.whl
| Download URL | randomgen-2.5.0-cp314-cp314t-macosx_10_15_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
d3139872ca3c9cf2c46a96c680ff675484a01ea6f8ca633865b980e531aad92e
|
|
BLAKE2b-256 checksum How to use checksums |
8542882879c433e7ca0bdced2aac0f33f3dbb644090839fe3d961d1450e82dff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / randomgen-2.5.0-cp314-cp314-win_amd64.whl
| Download URL | randomgen-2.5.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
724f1142182b9783f096b8a3f00bf5e5a13c45c7b3c2bbe426f06e1d8c28cd0a
|
|
BLAKE2b-256 checksum How to use checksums |
69e96fc4aa38e2a0e83b4f1d4c22945fc3d965ff74b47641c2f6a763b5cece0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | randomgen-2.5.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
5dea4dfa9ba7af229af6b692de7e2eb99f0103bf8dd67c2a68c2d8a324a98223
|
|
BLAKE2b-256 checksum How to use checksums |
cdcb71c9e6bcc286103fcf9261c9a7536f4fb7e809716d01b55b6ac30fe93ee0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | randomgen-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4c3acaafcb59de95aeab08e5fbff04c79afd30e29a50550bc0731ebb2279afb5
|
|
BLAKE2b-256 checksum How to use checksums |
da3664b18ebe09df370a96fd8c8609582a1456ec060f011e68905f7feda02865
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | randomgen-2.5.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
cc6b14fc612e08aadba64e143d0c354a2f4c3d7356f5b5c487b9c3f21c069836
|
|
BLAKE2b-256 checksum How to use checksums |
d22525c8400e2cef336a6a344073f67f1c6811361e70803fe8a761a9f2f0d7f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | randomgen-2.5.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
72bc2e641e39a0b71c5f8092ae3ac5e7a5db90181c1aae575ce63fba6f6bda68
|
|
BLAKE2b-256 checksum How to use checksums |
12e2993d2d80878e33d2aad338309b4933829e1c57c64914f13787b9702ce441
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / randomgen-2.5.0-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | randomgen-2.5.0-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
486ed911c0a729e5912d22f192f0550d134b2161483a14860272bbc1ba0e75dc
|
|
BLAKE2b-256 checksum How to use checksums |
d70d9ffa188346083883b006654a45fe087950428eaa97e9e9c7f5bc45a23a59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / randomgen-2.5.0-cp313-cp313-win_amd64.whl
| Download URL | randomgen-2.5.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
051f808458c36f48ee0183f61ecde5b17214771d911a676006718b721e239d3e
|
|
BLAKE2b-256 checksum How to use checksums |
cc133f61fe06dcfa5add74a8af060c5d14e8fc30a4dbe480a5140f853e7628a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | randomgen-2.5.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
1ccc7cf1d8d21b52d81cf95812bcb9286dfc7d66cdb9bb452abe1b4afc175645
|
|
BLAKE2b-256 checksum How to use checksums |
a433df5abaa02daa799163dbe0eb089ef3e31d4329e337060a56c3c918bd9f38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | randomgen-2.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
18c5530aabf5d16d7b4c8a14f877c2bed1ccd788ffa930cd6d4a422f0be1d6ba
|
|
BLAKE2b-256 checksum How to use checksums |
b8b9d4de25677e367e997782ea733808a08b1c9265caf19ec23d54a48930e278
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | randomgen-2.5.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a3199ea58bdc4f9da045ca3a98bb8070ed1e90bbbd40eb143bf9bc60daddfaae
|
|
BLAKE2b-256 checksum How to use checksums |
d770e0961c2f97cd1c4e9fee6c492ca870a87d2fffabbe1d04054c29964cc3fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | randomgen-2.5.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
81989fda0864c26c9973d3e69bac968bf3ad2be704348ba101313525d3e54499
|
|
BLAKE2b-256 checksum How to use checksums |
4bb621dfeee3b9312a644a7b4da41611cbde43dd2d402c7bc685c4f3559d9512
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / randomgen-2.5.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | randomgen-2.5.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
1c39aed4396b9f8f504df3457f4b6032be4e961aa4f8f06993cc8520ceb670cf
|
|
BLAKE2b-256 checksum How to use checksums |
007ea3b5052ed278d90310432f1a824122b01b5da4a56acd609c768ffc25e0b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / randomgen-2.5.0-cp312-cp312-win_amd64.whl
| Download URL | randomgen-2.5.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0e46dd95f9f42c001a322e88ccc15fc89c9a860f304f45ddaae23df722e4b58d
|
|
BLAKE2b-256 checksum How to use checksums |
8a791e1975efd5c9e358da1c5d6f6c1f766008933739b702c70d105c88c4bb62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | randomgen-2.5.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
5aebe7a5160110c572cb09b50979b98b7ee40ecd03b314e01a991b992e685a47
|
|
BLAKE2b-256 checksum How to use checksums |
2a2165079310afdcf1a5a2c3e73bf09c6dceefc2137de3ede27da4f59cf125a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | randomgen-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7bf70b1497f0317dcd695d6821a806ecd78166438b359576e9ba8dd19e100496
|
|
BLAKE2b-256 checksum How to use checksums |
85b20ca4e670234d4b35d7e756b42e4db12593c6aa553e4893c4bb066cc1c031
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | randomgen-2.5.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
59c1e69d9cd3ed5f98781146d78882f01e658b55abe4af7b28653a1ff6b17988
|
|
BLAKE2b-256 checksum How to use checksums |
90d2d8a5ee220cc1e4b15303bbd13da3caab6c91726eedf92fd294b3ba334cbc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | randomgen-2.5.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a23e001e7d0089b501d690d2fbda8b3b630169fd20f534dc3e9b026734d768d5
|
|
BLAKE2b-256 checksum How to use checksums |
318af08a1208dda22ce62894c731aa2e7370400cd9476f2dad835ad3b0b09f58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / randomgen-2.5.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | randomgen-2.5.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
cacf9b10c993911c684b75610aa9f8f517fc5237eac269678bce7a08cf9c1870
|
|
BLAKE2b-256 checksum How to use checksums |
343516e4b1855f8e6c191bf29c24c3efb44abe5b0907d63283546833b44bcf6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / randomgen-2.5.0-cp311-cp311-win_amd64.whl
| Download URL | randomgen-2.5.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c927741a331e55691d1126c3efaf25db162919150fb6a1882be125503bf0198e
|
|
BLAKE2b-256 checksum How to use checksums |
71809d86d6f1b311748b0dc9a56c37a6a95042939a9e128f528a2789f9fdd2d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | randomgen-2.5.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
758c52c1e642a4ae6f617e2e71574bed24f1c15a2aed974d2f9f0df241b44f17
|
|
BLAKE2b-256 checksum How to use checksums |
e1d6be21703520dbc3c6f7928b78cdd1d07fcba885f99ca250ea1714b6f231d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | randomgen-2.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
505304adcf6045b4356f1c80c9b909a072c442aff40fc4de7224e7dbb023d1c6
|
|
BLAKE2b-256 checksum How to use checksums |
836bf224b8e8b50882286f455f01eeeaf0575dcf9fd1340e7acbf5fdd150f9aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | randomgen-2.5.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
380cbe273056987b905b559ec88ed1061c7e7a9b060fbacf940ae84a40fba467
|
|
BLAKE2b-256 checksum How to use checksums |
94b256793596e36c5635c94a8fd78f009a98005587741d529cb9afffdce9ed6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | randomgen-2.5.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fe914ddf91217e13211da887b53936bfd5d22338798929bb76a18673b5924d79
|
|
BLAKE2b-256 checksum How to use checksums |
3d5e748c13750d9c6cf17b90bb38143597021f1a573c3890af018163e03a3994
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / randomgen-2.5.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | randomgen-2.5.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
e38898b520d1a5fd4fd388dbe8838a2899ad41bc7c596210f0e41cf5b2aff1be
|
|
BLAKE2b-256 checksum How to use checksums |
7d35f4153d2965b88674936b78935bb3931c8b6ecb85b023ea6568fc1b8f170c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / randomgen-2.5.0-cp310-cp310-win_amd64.whl
| Download URL | randomgen-2.5.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e9fa3312cf60dc4768cb6bc0f48fb06fdfbdcac9179488bafa3da9a3fc02b749
|
|
BLAKE2b-256 checksum How to use checksums |
d9aa8d01e01544facaa353973e9ef737088bbdfcf7836827d7743573f63baaa1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.2
|
Release files / randomgen-2.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | randomgen-2.5.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
fcd5777bdf40bd34d50d91fdccb79b06300b753c409b1943be1c01d12163c251
|
|
BLAKE2b-256 checksum How to use checksums |
d9f205d5f5190cf10965500c5e0ece7342c3385856494cc0bd656bdd2a35ec2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | randomgen-2.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8bb2d09284a055c56203215696d0a6f250e257b2adce5191242e90a79d545970
|
|
BLAKE2b-256 checksum How to use checksums |
8b2e6e1222b076510210a5a269feeb402de9b5895b6375da67554f615930b6e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | randomgen-2.5.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
43b8e45018db305c6ed3a987b4ea7760176cbb1dded33cdc89d0dfc39f1399d2
|
|
BLAKE2b-256 checksum How to use checksums |
851eb857e9b634516d7725684816045e15017198480c0f9724ae8c61c0de4eb1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.1
|
Release files / randomgen-2.5.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | randomgen-2.5.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a26df5eac7da14531c2e487677df6f73085db24979fb68e953b6ece98ee3fb4f
|
|
BLAKE2b-256 checksum How to use checksums |
080b1e7340b6f586825e29740a728b8d0275b12a35025874829edebf73d0ad82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / randomgen-2.5.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | randomgen-2.5.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
78e2891bbd3639fb6c3f982a0386ca743e5be8d56678806d5a2c054423c87547
|
|
BLAKE2b-256 checksum How to use checksums |
dd22b1bb7b1e659e740dd8f5cceaf95d7d85a01184b18ca2f93c5d3f7a2c382a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Security for randomgen 2.5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.