No project description provided
Project description
rithm
In what follows python
is an alias for python3.7
or pypy3.7
or any later version (python3.8
, pypy3.8
and so on).
Installation
Install the latest pip
& setuptools
packages versions
python -m pip install --upgrade pip setuptools
User
Download and install the latest stable version from PyPI
repository
python -m pip install --upgrade rithm
Developer
Download the latest version from GitHub
repository
git clone https://github.com/lycantropos/rithm.git
cd rithm
Install dependencies
python -m pip install -r requirements.txt
Install
python setup.py install
Usage
Python
Arbitrary precision integer
With setup
>>> from rithm.integer import Int
we can:
- construct
>>> Int() Int(0) >>> Int(9) Int(9) >>> Int('9') Int(9) >>> Int('0b1001', 2) Int(9) >>> Int('0o11', 8) Int(9) >>> Int('0x9', 16) Int(9) >>> Int('1001', 2) Int(9) >>> Int('0o11', 8) Int(9) >>> Int('9', 16) Int(9) >>> Int(9.99) Int(9)
- compare
>>> Int(9) == Int(9) True >>> Int(9) >= Int(9) True >>> Int(9) > Int(8) True >>> Int(9) <= Int(9) True >>> Int(9) < Int(10) True
- calculate
>>> abs(Int(-9)) Int(9) >>> Int(4) + Int(5) Int(9) >>> Int(9) & Int(11) Int(9) >>> Int(19) // Int(2) Int(9) >>> ~Int(-10) Int(9) >>> Int(19) % Int(10) Int(9) >>> Int(3) * Int(3) Int(9) >>> -Int(-9) Int(9) >>> Int(1) | Int(8) Int(9) >>> Int(3) ** Int(2) Int(9) >>> Int(5) << Int(1) Int(10) >>> Int(5) >> Int(1) Int(2) >>> Int(25) - Int(16) Int(9) >>> Int(18) / Int(2) Fraction(Int(9), Int(1)) >>> Int(2) ^ Int(11) Int(9)
Exact fraction
With setup
>>> from rithm.fraction import Fraction
we can:
- construct
>>> Fraction() Fraction(Int(0), Int(1)) >>> Fraction(1) Fraction(Int(1), Int(1)) >>> Fraction(1, 2) Fraction(Int(1), Int(2)) >>> Fraction(50, 100) Fraction(Int(1), Int(2)) >>> Fraction(0.5) Fraction(Int(1), Int(2))
- compare
>>> Fraction(1, 2) == Fraction(1, 2) True >>> Fraction(1, 2) >= Fraction(1, 2) True >>> Fraction(1, 2) > Fraction(1, 3) True >>> Fraction(1, 2) < Fraction(2, 3) True >>> Fraction(1, 2) != Fraction(1, 3) True
- calculate
>>> abs(Fraction(-1, 2)) Fraction(Int(1), Int(2)) >>> Fraction(1, 3) + Fraction(1, 6) Fraction(Int(1), Int(2)) >>> Fraction(3, 2) // Fraction(1) Int(1) >>> Fraction(3, 2) % Fraction(1) Fraction(Int(1), Int(2)) >>> Fraction(1, 3) * Fraction(3, 2) Fraction(Int(1), Int(2)) >>> -Fraction(-1, 2) Fraction(Int(1), Int(2)) >>> Fraction(1, 2) ** 2 Fraction(Int(1), Int(4)) >>> Fraction(3, 2) - Fraction(1) Fraction(Int(1), Int(2)) >>> Fraction(1, 3) / Fraction(2, 3) Fraction(Int(1), Int(2))
Rust
Arbitrary precision integer
/// With setup
use std::convert::TryFrom;
use traiter::numbers::{
Abs, DivEuclid, FromStrRadix, Pow, RemEuclid, Zeroable
};
use rithm::big_int;
#[cfg(target_arch = "x86")]
type Digit = u16;
#[cfg(not(target_arch = "x86"))]
type Digit = u32;
const DIGIT_BITNESS: usize = (Digit::BITS - 1) as usize;
const _: () = assert!(big_int::is_valid_digit_bitness::<Digit, DIGIT_BITNESS>());
type BigInt = big_int::BigInt<Digit, DIGIT_BITNESS>;
/// we can:
/// - construct
assert_eq!(BigInt::zero(), 0);
assert_eq!(BigInt::from(9), 9);
assert_eq!(BigInt::try_from("9").unwrap(), 9);
assert_eq!(BigInt::try_from("0b1001").unwrap(), 9);
assert_eq!(BigInt::try_from("0o11").unwrap(), 9);
assert_eq!(BigInt::try_from("0x9").unwrap(), 9);
assert_eq!(BigInt::from_str_radix("1001", 2).unwrap(), 9);
assert_eq!(BigInt::from_str_radix("11", 8).unwrap(), 9);
assert_eq!(BigInt::from_str_radix("9", 16).unwrap(), 9);
assert_eq!(BigInt::try_from(9.99).unwrap(), 9);
/// - compare
assert!(BigInt::from(9) == BigInt::from(9));
assert!(BigInt::from(9) >= BigInt::from(9));
assert!(BigInt::from(9) > BigInt::from(8));
assert!(BigInt::from(9) <= BigInt::from(9));
assert!(BigInt::from(9) < BigInt::from(10));
/// - calculate
assert_eq!(BigInt::from(-9).abs(), 9);
assert_eq!(BigInt::from(4) + BigInt::from(5), 9);
assert_eq!(BigInt::from(9) & BigInt::from(11), 9);
assert_eq!(BigInt::from(1) | BigInt::from(8), 9);
assert_eq!(BigInt::from(2) ^ BigInt::from(11), 9);
assert_eq!(BigInt::from(19) / BigInt::from(2), 9);
assert_eq!(BigInt::from(19).div_euclid(BigInt::from(2)), 9);
assert_eq!(BigInt::from(3) * BigInt::from(3), 9);
assert_eq!(-BigInt::from(-9), 9);
assert_eq!(!BigInt::from(-10), 9);
assert_eq!(BigInt::from(3).pow(BigInt::from(2)), 9);
assert_eq!(BigInt::from(19) % BigInt::from(10), 9);
assert_eq!(BigInt::from(19).rem_euclid(BigInt::from(10)), 9);
assert_eq!(BigInt::from(5) << 1, 10);
assert_eq!(BigInt::from(5) >> 1, 2);
assert_eq!(BigInt::from(25) - BigInt::from(16), 9);
Exact fraction
/// With setup
use std::convert::TryFrom;
use traiter::numbers::{Abs, DivEuclid, Pow, RemEuclid, Unitary, Zeroable};
use rithm::fraction;
type Fraction = fraction::Fraction<i8>;
/// we can:
/// - construct
assert_eq!(Fraction::zero(), 0);
assert_eq!(Fraction::one(), 1);
assert_eq!(Fraction::new(1, 2), Some(Fraction::from(1) / 2));
assert_eq!(Fraction::new(50, 100), Fraction::new(1, 2));
assert_eq!(Fraction::try_from(0.5).unwrap(), Fraction::new(1, 2).unwrap());
/// - compare
assert!(Fraction::new(1, 2).unwrap() == Fraction::new(1, 2).unwrap());
assert!(Fraction::new(1, 2).unwrap() >= Fraction::new(1, 2).unwrap());
assert!(Fraction::new(1, 2).unwrap() > Fraction::new(1, 3).unwrap());
assert!(Fraction::new(1, 2).unwrap() <= Fraction::new(1, 2).unwrap());
assert!(Fraction::new(1, 2).unwrap() < Fraction::new(2, 3).unwrap());
assert!(Fraction::new(1, 2).unwrap() != Fraction::new(1, 3).unwrap());
/// - calculate
assert_eq!(Fraction::new(-1, 2).unwrap().abs(), Fraction::new(1, 2).unwrap());
assert_eq!(Fraction::new(1, 3).unwrap() + Fraction::new(1, 6).unwrap(),
Fraction::new(1, 2).unwrap());
assert_eq!(Fraction::new(1, 3).unwrap() / Fraction::new(2, 3).unwrap(),
Fraction::new(1, 2).unwrap());
assert_eq!(Fraction::new(3, 2).unwrap().div_euclid(Fraction::from(1)), 1);
assert_eq!(Fraction::new(1, 3).unwrap() * Fraction::new(3, 2).unwrap(),
Fraction::new(1, 2).unwrap());
assert_eq!(-Fraction::new(-1, 2).unwrap(), Fraction::new(1, 2).unwrap());
assert_eq!(Fraction::new(1, 2).unwrap().pow(2), Fraction::new(1, 4).unwrap());
assert_eq!(Fraction::new(3, 2).unwrap() % Fraction::from(1),
Fraction::new(1, 2).unwrap());
assert_eq!(Fraction::new(3, 2).unwrap().rem_euclid(Fraction::from(1)),
Fraction::new(1, 2).unwrap());
assert_eq!(Fraction::new(3, 2).unwrap() - Fraction::from(1),
Fraction::new(1, 2).unwrap());
Development
Bumping version
Preparation
Install bump2version.
Pre-release
Choose which version number category to bump following semver specification.
Test bumping version
bump2version --dry-run --verbose $CATEGORY
where $CATEGORY
is the target version number category name, possible
values are patch
/minor
/major
.
Bump version
bump2version --verbose $CATEGORY
This will set version to major.minor.patch-alpha
.
Release
Test bumping version
bump2version --dry-run --verbose release
Bump version
bump2version --verbose release
This will set version to major.minor.patch
.
Running tests
Install dependencies
python -m pip install -r requirements-tests.txt
Plain
pytest
Inside Docker
container:
- with
CPython
docker-compose --file docker-compose.cpython.yml up
- with
PyPy
docker-compose --file docker-compose.pypy.yml up
Bash
script:
-
with
CPython
./run-tests.sh
or
./run-tests.sh cpython
-
with
PyPy
./run-tests.sh pypy
PowerShell
script:
- with
CPython
.\run-tests.ps1
or.\run-tests.ps1 cpython
- with
PyPy
.\run-tests.ps1 pypy
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for rithm-11.1.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22cfff11ddcf1edf5ff9d43358f41f68eb4fa878f5cac1356c5238a3801a52c3 |
|
MD5 | 5ce41849aba43dea53873c9d0ef9f2e5 |
|
BLAKE2b-256 | 847274df395ca2561dec3342ec773e21306bf9e3ac806efe3a910b545f6682fb |
Hashes for rithm-11.1.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 420cc3f2ca77175e1b9087c1514090ff466649f3e6c17f1e7561ff00939e836f |
|
MD5 | 7cab7b6700dcd1c65f846b776f132d38 |
|
BLAKE2b-256 | 97c12a72d0d35f5a47d25974994f875559b1dd02a45b8943dedaa23ced8d135b |
Hashes for rithm-11.1.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79a6205b68b4c63320fc74ef1bd09cd1c3b2b5a33197ad34989e5d5d8a455101 |
|
MD5 | e6a48c6cede5512c3789ff7eadefdce0 |
|
BLAKE2b-256 | 9a07578110bfe23ca9e1e7f7bc2ea0eac20cc7b8928eec20cb2faf1fe7dfa60a |
Hashes for rithm-11.1.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 182f395450427b915f61fcf23330ce6227baa47bc6dbfea99a906931c598934f |
|
MD5 | b86515d644b167936dd706f690ecf1eb |
|
BLAKE2b-256 | 191424805438723deab9b39f529df2e2d72143f8c8b0c49b197cce17971ae479 |
Hashes for rithm-11.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 967da879f47c5768fc203a4cd85a1c7e29b8fe988a051e3b6bda5b47057a3f0a |
|
MD5 | 88606ce8dc1ebb1a2a6230d2844ce892 |
|
BLAKE2b-256 | cecd05edfe66c2719232029866d43d0e072b24334175c36271d25b988ab7af9e |
Hashes for rithm-11.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19aa82c8fb11f41a715d69dc595dc542b1cdb6be34545ffe34d99f7800b29acc |
|
MD5 | 0b660b2f452360ce746fc3f38b80fc03 |
|
BLAKE2b-256 | 97ee4786da5f460c67ab8f4b65820109e9324cccbf9525634cf8314f2d8ee019 |
Hashes for rithm-11.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e5e789d908bf1ac4c1d511ea7a32994da97e48e0ba27c1d599f8fde5a166886 |
|
MD5 | 9f636418880d2982a346ade79d3e8903 |
|
BLAKE2b-256 | e06c52b3fbd65a8976f8d96b3c9c76dba07084e11031bc8d5c909ee4b2d00671 |
Hashes for rithm-11.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22adc3984bbddf61791bf708e2ee39fd408a8b93598fc32a47d9f2dea6e8e98d |
|
MD5 | b7b2fa8b3417118d2cade2f52cb1ff1c |
|
BLAKE2b-256 | fbe02e2f3f9af91c3caf1949cc0b798bb7b03267181755852e89e919aaf9b3df |
Hashes for rithm-11.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc60cc77e8d5d3968c6a17d7256b3d66796c20b43bd73928a617ec283173fed1 |
|
MD5 | 80feb4525d9b0a4820cc545263d303e0 |
|
BLAKE2b-256 | 88ac66bd4df2894769188b2c1b2eb8c3f400275e690d811e09778471ae8c8f43 |
Hashes for rithm-11.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 950aec0c40e09f31c64e0ab0fcd3bc49936115098243262acc1abcd88d5fed27 |
|
MD5 | 39a838a681125cc1ef6fb243a77763be |
|
BLAKE2b-256 | c4f4f84952076aff3592d67fa7de6ff08b29ff3b9fc487bcea0dee91b64dcbf8 |
Hashes for rithm-11.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc7553283fcb018f96400b304d76ee0036f15e17a95c7aa4e2720da3173f8bbb |
|
MD5 | 05dc7320c2a0c53df789af8578af3c74 |
|
BLAKE2b-256 | a08b755df578258342204adbd8145c412c335bb91cabffed21a897cd1f58b5fb |
Hashes for rithm-11.1.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d8731428cd5355af156d3830d1ae220b1de07d68fee381a86d92d90e53017e9 |
|
MD5 | 37f01fb22de23a87da40a614a9673184 |
|
BLAKE2b-256 | 390bda07b0f4e51791ca1b07bb088475b2442fba4aa7851b2e8dd896ddd1a001 |
Hashes for rithm-11.1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9d9f067fbba12d9846eee1d43ec1a6f32a35dd1aae9800f0f5286ef71a5affe |
|
MD5 | 29c9b47321a7f193ebb3e195f70996a5 |
|
BLAKE2b-256 | 1cd66d95d3d2d0580f7966fbae5ed215383b285f2e4d7039abec7f4b38e5ce32 |
Hashes for rithm-11.1.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6497b5a98aae79dd34b3004500e47f970af765c47ca2c39f26080ce6495e7d8 |
|
MD5 | e89296c30250cfe648d0465c13eb9ede |
|
BLAKE2b-256 | 6048e2283c022fbd2621ed8e2990d101d070ef8a5999ca81f79c924553a8dd86 |
Hashes for rithm-11.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9791d8d39c3f77f13032557ebc3677ff5794168fd8a1a4bc544fe4d35416074 |
|
MD5 | adf0959060216076dbaed0739b61f9e8 |
|
BLAKE2b-256 | 47f41131eb28ffa5fd310e8a65e6167fa4540d1f4f168d35dbe20517f2dd3922 |
Hashes for rithm-11.1.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1801f7de09ecb87da9c64270d79966a07bd6a3b579474d170d5fd4051588878 |
|
MD5 | 1ba686d2e41813c0588a57c2716f8c2f |
|
BLAKE2b-256 | d8e2cb3210cdf50a9053982e7cd59efc447c2aac02df1f3f3ee9e465671cea31 |
Hashes for rithm-11.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d50e64b82de31b0983cd0f471d8e421587f5ff62bc863ca92bdf94d0fde64413 |
|
MD5 | fc49ad6d5eb4cd6b46a7c6e28805a23f |
|
BLAKE2b-256 | 67424c307d7009d5b4ec8ab7ec6ba2a8afcae37087b19c76a58921c413ec6ff3 |
Hashes for rithm-11.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f24b5a2a97940dba238f3b4f6c96da903c4fa281f80954a7c25e54beb0b9b94 |
|
MD5 | 71623893839c969d91f1e60f226b2958 |
|
BLAKE2b-256 | 416d659b9148665dbaa7346a06d61f17a2f053291aa48e73e4b7e6c72649d587 |
Hashes for rithm-11.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fdb31890a792132ea1d93ab75047d867fc627d4cfebfe3a8559b690b8324765 |
|
MD5 | 39e2aecd63d5653e0aa635cad57b74ae |
|
BLAKE2b-256 | c2ec6d5a8a34d2820fd4417c734e16b0e2923b4782df010a04e1b8baf7a8e10b |
Hashes for rithm-11.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 108b96fe21e476a37233dd2e920ef317cb2dbc374c3ad9ee8c149673b6869317 |
|
MD5 | ab02c3a341b6f32467a8d7bfbe31b8ef |
|
BLAKE2b-256 | d06022aa210a6b5ccdc12644b2a4bc0e9d2cb601d4b9047dabdd32672f26bdf5 |
Hashes for rithm-11.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7713ee6e05d5b511ed6f731a9130fdaf1a7473ba87c15e9e09929368170a3bad |
|
MD5 | f2decb4bfc07475b7eac8dce4f786db0 |
|
BLAKE2b-256 | 6be7a7a04eb18f0a1c0489d9b6a42a0116c5028dfc0b61fb19137f5ef7036137 |
Hashes for rithm-11.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb5da991806f3dfcf5c5fd7db8a9963f7b45dc38997c1cf5dbeca461ec7f7a0c |
|
MD5 | d6deb4d582977f46653465b54173cde7 |
|
BLAKE2b-256 | 5160499256d81a953d9f18321f9b200f905e50608994c138b3dcd9965fbedcd0 |
Hashes for rithm-11.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 768fb656d7b62d23feaad98dfaa80158edb48a28fed5b3aa8873b275046e9c1a |
|
MD5 | a1fdce171d848a830f7d6d2f74a05719 |
|
BLAKE2b-256 | 73ffec6b04535c10bc63f8951d345e59977b278a7f96cbfc8de843bd58c06c65 |
Hashes for rithm-11.1.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a59fd6f6773df497578b62463ebde45a38798d8cf5d2181b748e6584f4db17b |
|
MD5 | 14edf8152d485889114412aaef3fc9c8 |
|
BLAKE2b-256 | ef8b0600d146b42a6b99b6d7898ea478e2d792ad266e3c0956d73270fa58518f |
Hashes for rithm-11.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0513053c3eab4c1c0d4b25c62266edec246762a7329fdd397a369d21768c7710 |
|
MD5 | 680af65179fea0f17cf518472a3e914e |
|
BLAKE2b-256 | 806943d845fd8b90ab5c9af6f8a0577f24b604ddca1521107b25899ef6b51f6e |
Hashes for rithm-11.1.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25b2fc6dddcec98e4d9c2b5723e6e9c4f05cc73ff2675bb63ab17e035edc42a5 |
|
MD5 | 279fcc2cba58f6c57d0076cd1dcfd2e7 |
|
BLAKE2b-256 | 1cbdcdaaa710a26dab54e030e94dc7d14868c5907cd5d2e8041d0632ec038432 |
Hashes for rithm-11.1.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96f60b49f6c3723e97ff8090d1814bc2d1df6785fd5a3a013a4060b10f74ac1d |
|
MD5 | 04f0e398b147bc714e1ad25cd508bd12 |
|
BLAKE2b-256 | 9a5fdc2cd4d88707402fa40c75f95e538937f743d6b2a104ba5662bc84b7cbbd |
Hashes for rithm-11.1.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 028e846a81839101d5bccc7d6d3d5cad8ec57a29f3a7a2e674a98506a0580b32 |
|
MD5 | 08844391b6cddab952b7f7ad396fb28e |
|
BLAKE2b-256 | d15360fb9c4f82a614ef68c2425c5a8012235a9ea3e8ffd16ab1b7984b882742 |
Hashes for rithm-11.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62de0954eb6b965e79023b2092857ba505f4a0f8a5e6883b9a13907d1da7b24e |
|
MD5 | abbf566bf2bc62a41a8b1c0f8c710046 |
|
BLAKE2b-256 | 046056d2faa72ce6ccb9cebfad4a72e5e4dfcc758fbf300c723e59e4930a3e95 |
Hashes for rithm-11.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daf549232302822d757ec6ebe71ea14ae6642722e32105cec8a9c3358cc04e61 |
|
MD5 | 404082fea8b366fe6426027560d62680 |
|
BLAKE2b-256 | 48088eae2322e1a984b2b2501b4a4780111eb2b1ad2f4c06f0d46ecbbc22f439 |
Hashes for rithm-11.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 123156b37b625f40b4f1b5f6a1291a0ffd5b3e1f76747667a21449485eed0d36 |
|
MD5 | a3d75eb609b711c0ba88495c624ad3b4 |
|
BLAKE2b-256 | 79f94c12a6625165313906232c9345e93d95b8ff7c609369bc96d38aee20e831 |
Hashes for rithm-11.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4ccfb4af6087c9b7d467aa58dc73642fff87f8e2a93bd0ba1db3ad6a87d3016 |
|
MD5 | 62c5c7b1f8d83d6210b2471539de5b2c |
|
BLAKE2b-256 | 9a30ebdf3bb6377adb535418b21d3d334f2d9e289b36c8b55601c43a54ca902a |
Hashes for rithm-11.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc09ab356e453140f9ca873a6747de31c134011c048ef75af4782b64b63a2fa1 |
|
MD5 | f8fc9f228e493db5c82182c44a492d35 |
|
BLAKE2b-256 | c3788e5f4012713fbda9701693b98b3e6f73ba8257f7b09ce1254fae7d29583a |
Hashes for rithm-11.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75a0526429ae6b474b3efcc3754fc14b88b0a9a5c247fd46a425610d8ea8b21e |
|
MD5 | b5ed103c6ee39dde1050cf32242debef |
|
BLAKE2b-256 | 9dc47caad313ade94eceab5b16cd5c074e70a792e226e0f554812218b831198c |
Hashes for rithm-11.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bce265814fb85cc3e43fc9f5484a1526ac98324348fb4e17e7e1fd372952d2ff |
|
MD5 | 822718aead6c7534d0dd0acd4da2d50c |
|
BLAKE2b-256 | a358e9dd7caf0e8e0ac639a3cff5b54f3fe3699b6e5c6f825b9bfd5b923bc479 |
Hashes for rithm-11.1.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9bd679ffcd68b98803345efac70ed22ea5f234a0916e46284693d0b8480262d |
|
MD5 | a1e09e44795ce1426f039560bc2e6298 |
|
BLAKE2b-256 | 0d56cc36414a9eb2a8a8a011706fe322ccadf1529aab91805d71259abd0e9252 |
Hashes for rithm-11.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbd9e93a71a44a0b8892651821d995993f246b31e49f81da83e7f84fe64595c6 |
|
MD5 | 92a5505cd197aa6da88b170073cc123c |
|
BLAKE2b-256 | 4653179f34b2c530bd2a285fb8dee609f34065c13a51ffbdbd7532e0bf079e56 |
Hashes for rithm-11.1.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ebbd5a21009f9febaf9920662523fbc2c8da5f28180e66cf601ca54dc35c22b |
|
MD5 | 901d9741c6617e60e3fdb87aed946bd7 |
|
BLAKE2b-256 | b64d667131eb1f4f18f54ec223607bd99504c29d8ba86b36a1a34e367aa70987 |
Hashes for rithm-11.1.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e70fd925500a569987b5507b0b58e99fe0b9b224237a2b1cef3cc3637c34f23 |
|
MD5 | a94d954483a795ef157eec8729c51829 |
|
BLAKE2b-256 | 11d766b719ff03d75d3511ede05c2a0bf3d500ff92b60c7a579c473a8fe182bf |
Hashes for rithm-11.1.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44a6c8860d6f90b35b85bab1a05c2c781dafea60fe96186b118b6630f5596973 |
|
MD5 | 99460398d71101807ce073e62986f4d9 |
|
BLAKE2b-256 | 29de87d1fd51cc76f317b9444683fa079a889125a19c302083b9617dd9bf1fc8 |
Hashes for rithm-11.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0cf01a3f87bb3807dfa7350301d2b1a10877bce43bada320dbd462882af4d59 |
|
MD5 | 3b3566172c6f9730573f8eb8a902d8fb |
|
BLAKE2b-256 | 76ac185a68a6f3fe867e2b0e7a8a22fcba45c0840ddf91b6b7b6b5bea471a70b |
Hashes for rithm-11.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 929e81cd90ea88c9b8f50485db84a584dae1dda00df4c68e4125486c3fe3827e |
|
MD5 | 7f7a7520bad253ac82a23e83999aff00 |
|
BLAKE2b-256 | 6684bf32846ff0671b402982cdbb2b4f54beffbc2abc41567d5adce5eefc79a6 |
Hashes for rithm-11.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be9c307f396d9af0ce4852dfa657915587f37abe4bfcd6966be20c38dc95c597 |
|
MD5 | 96378801506d4a2a14078f77c8979ed1 |
|
BLAKE2b-256 | a42d2379947953d208aae9bf063ce16374b2734507ef862a10f5b5120632cc1e |
Hashes for rithm-11.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f38266c82902f9fec371038b18803f55f8293b37f3f27408c9569d4ccab7f0f6 |
|
MD5 | 1af900c7a95a571ae18f0ccc20cdba4b |
|
BLAKE2b-256 | 09921830c52998cc19d2af4bd1a24f81a7ce500add97927ace4d9efb3f920797 |
Hashes for rithm-11.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82bcc20bdb900c51cc11e60f338c10c219366a2d864df19fa87af461a860437a |
|
MD5 | 8a30c97aa7396a05b3707d058a21fa2c |
|
BLAKE2b-256 | 0e232a47884b3be5fc8fa2f03652a62f905a40f4576079d48f3e874f8cff0fa0 |
Hashes for rithm-11.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b6ac93a790a54da4ab2e1183ad652e4512865946770e1a75338a3672c3cc4ae |
|
MD5 | 78cc9f7070ec9b1f48a438c74fd6fa70 |
|
BLAKE2b-256 | 12f0fb0494bb92c9c96d534e434e406fc9a62d8be98c8a2fd54af1d8db9aa297 |
Hashes for rithm-11.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dddf36dfdfc724ed19837ee8c5e73a1ca8f616148bb270fdc074b1f0ad3d8e9 |
|
MD5 | 51db434213de1890443c2ea54b809d5b |
|
BLAKE2b-256 | a48dd2f19d3702b9ac84c24a26feaee2efc263cb9ec8b7919e6c89cc8c548384 |
Hashes for rithm-11.1.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4f27e4be7c0112e76308e8df0ec130036c67fce162a0f292f69fed7464f60a3 |
|
MD5 | 15068d783e91274f7a65274f06ad3dd6 |
|
BLAKE2b-256 | 15a70da84cbff0f38581b9f4b956107f89cd9e206a65099925decbe5a65cf1c6 |
Hashes for rithm-11.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a84325bab4306d9fbe5ab0d7b77ca01afc375f028944427bfbeb292a311551d |
|
MD5 | 2e336733d179d83130b090daa617889a |
|
BLAKE2b-256 | 2703cdae345be78121570051a5650851e9e8dd06c6797e6028ebf6d855771c51 |
Hashes for rithm-11.1.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de2aa013b281987a27f454dda53ec06cc1a181c7dc4afdb2ae78a11880dfd60f |
|
MD5 | 2886ee4a26990eb96cbc41ee165d8903 |
|
BLAKE2b-256 | dfdd9d9d57b90113e0926c8bce2554f361343c9085dcf9817a8b82b1de928276 |
Hashes for rithm-11.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 043936d9f018775f7dcf63a35aeb5a0da8d310763e6ed1cb023f73c0f620d2dc |
|
MD5 | e5954b5c7a0297bb8c011b2f30eabe44 |
|
BLAKE2b-256 | 04e4588d12d23a459f4d7bfd78d380ff644fd1f910d8a0858960c6173c02ef7a |
Hashes for rithm-11.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 959b99e57571cacb25a9fde8b14174b73e4dd7d08bbb9cf2543fe2800d8b9edc |
|
MD5 | 67ef78cf114e425d3ed18a4534d8df21 |
|
BLAKE2b-256 | 8a1820b31071e2929e2960147d542613ecace6af9a819562b52acb30d0263e70 |
Hashes for rithm-11.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01699f6b8c846d9f48d7e759d68cefee53dbc32303ed0c624ac2d53e9254e086 |
|
MD5 | cca68de452ce664b4759f3162822bee6 |
|
BLAKE2b-256 | cad16eb9ac11f61f7beb2db842196bf60d2201d0b0b57b564b2d7c2db0cf72f4 |
Hashes for rithm-11.1.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dcd0a208d564c89656bb119de40a512feee47d7df846a433d1d48d542632722 |
|
MD5 | 6a2219628617da147287d72066a115cc |
|
BLAKE2b-256 | 3bada4d406ea0f13ad8dc53177a08f8053738ca63e0e5369d5e6f05543c52bd0 |
Hashes for rithm-11.1.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fe921b60eadd078effe75ddded52b2436993058b0e16b2724c186f40872cc4e |
|
MD5 | a4f478f7dd6eea2241815d943fddb58f |
|
BLAKE2b-256 | fb8a878b0d108a72cad55a0621d44509909134c6ae166b77c2b9c0634a9e5920 |
Hashes for rithm-11.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25d2d1cc6f826f952d987de67c0a268627077462f202752231d2f3ed3f6f308d |
|
MD5 | 68869da8b5088c04836eb652a3adfa31 |
|
BLAKE2b-256 | c09983599e5adc3e6f632aedfd885f20c28bf5b8e528a83561cab2b6c81770b2 |
Hashes for rithm-11.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf31a86d17d2d51c5c53852eaea6fedd5f1086dd37399eaa47a222a25a88149c |
|
MD5 | 77beb1fb4f34d87db3e1771c9b0d0705 |
|
BLAKE2b-256 | 380a82a053c10f9c84445a2965047d5e690490fe4d92b310c084820bb1fbf0ce |
Hashes for rithm-11.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7aab4c02d3b9bb6b3630b3a1788707a09f4888b906e9fdfc11c2f023b51761e0 |
|
MD5 | 29fcdcac250c552bccdd60f4fe026326 |
|
BLAKE2b-256 | 08505dc38bd51d9eaedc3cdf1688d02f1a6dd176a672d2e0ebade2f0b1d44b89 |