Rust-powered collection of financial functions for Python.
Project description
PyXIRR
Rust-powered collection of financial functions.
PyXIRR stands for "Python XIRR" (for historical reasons), but contains many other financial functions such as IRR, FV, NPV, etc.
Features:
- correct
- supports different day count conventions (e.g. ACT/360, 30E/360, etc.)
- works with different input data types (iterators, numpy arrays, pandas DataFrames)
- no external dependencies
- type annotations
- blazingly fast
Installation
pip install pyxirr
WASM wheels for pyodide are also available, but unfortunately are not supported by PyPI. You can find them on the GitHub Releases page.
Benchmarks
Rust implementation has been tested against existing xirr package (uses scipy.optimize under the hood) and the implementation from the Stack Overflow (pure python).
PyXIRR is much faster than the other implementations.
Powered by github-action-benchmark and plotly.js.
Live benchmarks are hosted on Github Pages.
Example
from datetime import date
from pyxirr import xirr
dates = [date(2020, 1, 1), date(2021, 1, 1), date(2022, 1, 1)]
amounts = [-1000, 750, 500]
# feed columnar data
xirr(dates, amounts)
# feed iterators
xirr(iter(dates), (x / 2 for x in amounts))
# feed an iterable of tuples
xirr(zip(dates, amounts))
# feed a dictionary
xirr(dict(zip(dates, amounts)))
# dates as strings
xirr(['2020-01-01', '2021-01-01'], [-1000, 1200])
Multiple IRR problem
The Multiple IRR problem occurs when the signs of cash flows change more than once. In this case, we say that the project has non-conventional cash flows. This leads to situation, where it can have more the one IRR or have no IRR at all.
PyXIRR addresses the Multiple IRR problem as follows:
- It looks for positive result around 0.1 (the same as Excel with the default guess=0.1).
- If it can't find a result, it uses several other attempts and selects the lowest IRR to be conservative.
Here is an example illustrating how to identify multiple IRRs:
import numpy as np
import pyxirr
# load cash flow:
cf = pd.read_csv("tests/samples/30-22.csv", names=["date", "amount"])
# check whether the cash flow is conventional:
print(pyxirr.is_conventional_cash_flow(cf["amount"])) # false
# build NPV profile:
# calculate 50 NPV values for different rates
rates = np.linspace(-0.5, 0.5, 50)
# any iterable, any rates, e.g.
# rates = [-0.5, -0.3, -0.1, 0.1, -0.6]
values = pyxirr.xnpv(rates, cf)
# print NPV profile:
# NPV changes sign two times:
# 1) between -0.316 and -0.295
# 2) between -0.03 and -0.01
print("NPV profile:")
for rate, value in zip(rates, values):
print(rate, value)
# plot NPV profile
import pandas as pd
series = pd.Series(values, index=rates)
pd.DataFrame(series[series > -1e6]).assign(zero=0).plot()
# find points where NPV function crosses zero
indexes = pyxirr.zero_crossing_points(values)
print("Zero crossing points:")
for idx in indexes:
print("between", rates[idx], "and", rates[idx+1])
# XIRR has two results:
# -0.31540826742734207
# -0.028668460065441048
for i, idx in enumerate(indexes, start=1):
rate = pyxirr.xirr(cf, guess=rates[idx])
npv = pyxirr.xnpv(rate, cf)
print(f"{i}) {rate}; XNPV = {npv}")
More Examples
Numpy and Pandas
import numpy as np
import pandas as pd
# feed numpy array
xirr(np.array([dates, amounts]))
xirr(np.array(dates), np.array(amounts))
# feed DataFrame (columns names doesn't matter; ordering matters)
xirr(pd.DataFrame({"a": dates, "b": amounts}))
# feed Series with DatetimeIndex
xirr(pd.Series(amounts, index=pd.to_datetime(dates)))
# bonus: apply xirr to a DataFrame with DatetimeIndex:
df = pd.DataFrame(
index=pd.date_range("2021", "2022", freq="MS", inclusive="left"),
data={
"one": [-100] + [20] * 11,
"two": [-80] + [19] * 11,
},
)
df.apply(xirr) # Series(index=["one", "two"], data=[5.09623547168478, 8.780801977141174])
Day count conventions
Check out the available options on the docs/day-count-conventions.
from pyxirr import DayCount
xirr(dates, amounts, day_count=DayCount.ACT_360)
# parse day count from string
xirr(dates, amounts, day_count="30E/360")
Private equity performance metrics
from pyxirr import pe
pe.pme_plus([-20, 15, 0], index=[100, 115, 130], nav=20)
pe.direct_alpha([-20, 15, 0], index=[100, 115, 130], nav=20)
Other financial functions
import pyxirr
# Future Value
pyxirr.fv(0.05/12, 10*12, -100, -100)
# Net Present Value
pyxirr.npv(0, [-40_000, 5_000, 8_000, 12_000, 30_000])
# IRR
pyxirr.irr([-100, 39, 59, 55, 20])
# ... and more! Check out the docs.
Vectorization
PyXIRR supports numpy-like vectorization.
If all input is scalar, returns a scalar float. If any input is array_like, returns values for each input element. If multiple inputs are array_like, performs broadcasting and returns values for each element.
import pyxirr
# feed list
pyxirr.fv([0.05/12, 0.06/12], 10*12, -100, -100)
pyxirr.fv([0.05/12, 0.06/12], [10*12, 9*12], [-100, -200], -100)
# feed numpy array
import numpy as np
rates = np.array([0.05, 0.06, 0.07])/12
pyxirr.fv(rates, 10*12, -100, -100)
# feed any iterable!
pyxirr.fv(
np.linspace(0.01, 0.2, 10),
(x + 1 for x in range(10)),
range(-100, -1100, -100),
tuple(range(-100, -200, -10))
)
# 2d, 3d, 4d, and more!
rates = [[[[[[0.01], [0.02]]]]]]
pyxirr.fv(rates, 10*12, -100, -100)
API reference
See the docs
Roadmap
- Implement all functions from numpy-financial
- Improve docs, add more tests
- Type hints
- Vectorized versions of numpy-financial functions.
- Compile library for rust/javascript/python
Development
Running tests with pyo3 is a bit tricky. In short, you need to compile your tests without extension-module
feature to avoid linking errors.
See the following issues for the details: #341, #771.
If you are using pyenv
, make sure you have the shared library installed (check for ${PYENV_ROOT}/versions/<version>/lib/libpython3.so
file).
$ PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install <version>
Install dev-requirements
$ pip install -r dev-requirements.txt
Building
$ maturin develop
Testing
$ LD_LIBRARY_PATH=${PYENV_ROOT}/versions/3.10.8/lib cargo test
Benchmarks
$ pip install -r bench-requirements.txt
$ LD_LIBRARY_PATH=${PYENV_ROOT}/versions/3.10.8/lib cargo +nightly bench
Building and distribution
This library uses maturin to build and distribute python wheels.
$ docker run --rm -v $(pwd):/io ghcr.io/pyo3/maturin build --release --manylinux 2010 --strip
$ maturin upload target/wheels/pyxirr-${version}*
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 pyxirr-0.10.6-cp313-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7828cfed1dd81a663a4b3075dadd8bd691afa8ac969afb30ed6f5346de02bafa |
|
MD5 | d856cae8b481f265644bed1207465ac6 |
|
BLAKE2b-256 | afc569f576c6f97e598a8c553a8f1e843355d81aa910cfa77a15e09a5ca9cac0 |
Hashes for pyxirr-0.10.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c77f392139a871feb723a58a49ca028b0b623c4429ae987d74d5068a8d0f2ff |
|
MD5 | 5399d63e9abad2d2d199406e1caa32c8 |
|
BLAKE2b-256 | 6d2a79541be5d4d7febb886f47192d84ad29212e424d5a86ed51a1d0cdc02ec4 |
Hashes for pyxirr-0.10.6-cp313-cp313-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4b7d7dd7b65e56268b55e56598d53c6c6a624f2adaca3665ce76533edec92e1 |
|
MD5 | cc4016a75dcd8de0c0dffa6385dfcef2 |
|
BLAKE2b-256 | d91313541a35a43e93e37a65c5f4f647f0e221be9ec41ac5b7e546595e2cb747 |
Hashes for pyxirr-0.10.6-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40ce8fb1bcf57941854580d849cfc261d70b075fe555a1211c5f484e7a659312 |
|
MD5 | 1ae2265f324d14307a307ee4dc469ac5 |
|
BLAKE2b-256 | fcac79d09ac2e82341c940d034e8c812c906e09f4798b3bd5d2013cafedf7cfd |
Hashes for pyxirr-0.10.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 179a7fe7da0692f3668c9e230a7159e69475858197965c612c7519a99ae61669 |
|
MD5 | 43fdd1bcbcce3d377abe821b41513953 |
|
BLAKE2b-256 | 306ee105813911224dcc822d75cc0b05fd399c42822793d486464278013d3ccf |
Hashes for pyxirr-0.10.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10bf67d176720ffc78ce182fd70e5c712a002d4fcf799f6e53d1f31e24bd6743 |
|
MD5 | e1586f66811d430f37f52acda507e92a |
|
BLAKE2b-256 | 56df494df5b576485d8ced1c618aa8ca0695f8ef15fd48b25fb824814c78533f |
Hashes for pyxirr-0.10.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7488d9c711cb83990ec96270d142be78e85ad726af8ed5f39906d80671ed1cdf |
|
MD5 | 4e88ee743d8da07a1fb021b93c6d6318 |
|
BLAKE2b-256 | 35eea255c33c8c6eb08ee9ec7447b2a8d44b957cf26f94416be68ce2cd17c693 |
Hashes for pyxirr-0.10.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d2c72ad9495e01b99e086a1f2e7bf180858887df9344dbb62f59c6fe0fb2acc |
|
MD5 | d678eb84831a46578231ae9f6f1e4661 |
|
BLAKE2b-256 | b1b8bde63b913341a26b0a8430ac224d7a3ea204dde80669d7ad5ff43306f3c1 |
Hashes for pyxirr-0.10.6-cp313-cp313-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbe16ba89b477a5f87140d2522c06c7d5c88d56a7d314beec3aea03238c15e74 |
|
MD5 | b0408175cad0273265a232ca3071b2fa |
|
BLAKE2b-256 | 855cd83f43de51a087b108803666d12cdb8d5d57a6de30a52f26a536b9fbf0c6 |
Hashes for pyxirr-0.10.6-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b1390e8a5d5a5917b26916d715b24618493a50777042c306fe871e694a672ba |
|
MD5 | 0f5403e2504828a53bb8affc0a0e6137 |
|
BLAKE2b-256 | 90861438f093c6e733b0f89d63931742c87657528fc6e1c4a0b95556dcd074c4 |
Hashes for pyxirr-0.10.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 536a534b4fc69dbeb9f30dbc11fc5d0806f3143483dc3bb5cdcc0275b7138e6e |
|
MD5 | ff5380ca3a79bd57c2a70e8873e53335 |
|
BLAKE2b-256 | 120030c807a6974a51d635d4dc5248e0fc9453a8b271e866f6c7591458d8edf7 |
Hashes for pyxirr-0.10.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed4b7a89a8d06bc5c56aa08c9498ce0bd28c1350110c9cdefbc73a8c5a69cd8c |
|
MD5 | 272d905eacb82b68b5e60f6df134a69b |
|
BLAKE2b-256 | 287e45cef0f13d6fa0125360c98e3160ee63aeb5074d2513c4d2f1e3e573d29a |
Hashes for pyxirr-0.10.6-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d79bc8563c16987c1382a6956061bf2802d70bf01537a2009a86969c1f3d800 |
|
MD5 | 77df2b5e30b93bb0ef108dfb4528b8a6 |
|
BLAKE2b-256 | 3810bddf5887c01a897364b2f9864d4ac43606d9e210301d1a4af250ac766870 |
Hashes for pyxirr-0.10.6-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5bead5a69cade163f65bacfd28e1b304c19a6f7509565f124f3187ad13c017a |
|
MD5 | c74dd15e039f3dc70f930ce5d9a73f7c |
|
BLAKE2b-256 | 0fe528f889be53384e613a8f6ccff12bf03de9df99b3fab420758bdcb393f65a |
Hashes for pyxirr-0.10.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0703ab5a7137aa221ecbe7bc5c9e0c99a370a625220750a973469b92c215fc01 |
|
MD5 | 9c24402fd40f293243750778b822619f |
|
BLAKE2b-256 | 440615b346c53e3f88ee77c55e4ef27cef6c495a8125169cfece71899b655fbe |
Hashes for pyxirr-0.10.6-cp312-cp312-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee2e1b1b3ea9793da6337e395f8c493c7a676fbc1a85b6d03773d91abbf34498 |
|
MD5 | 130ab1c76a127393ef6809b0a9eb0356 |
|
BLAKE2b-256 | 2ae5bc967d09edcef069c1837a8d18d7dc26ffd81e769053eb05cafa2ac2c46b |
Hashes for pyxirr-0.10.6-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 706cd21905390362631add1ad8e87c48a5d68c6bc4251130e6a9e5013a10bfd6 |
|
MD5 | 8ed8b9b7d857c6a5e8ba9ccc425e799b |
|
BLAKE2b-256 | e10c885ddaeeb9e838a1eb40ea3c5d99a3a25250f0794b83b7e2a9a368e6182c |
Hashes for pyxirr-0.10.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75a5487c6944d89144699bef295c7e8f7e60423fb379069586ec05cc94318cda |
|
MD5 | 50328b556041e683ae3503277a52c64c |
|
BLAKE2b-256 | a86cbfe8405798977cce1eb026fc475c1a4de61bf73586d2788dbe8fd8d914a6 |
Hashes for pyxirr-0.10.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7745cf488aa6a8daba2669b748d0f2712f3c257db4de71c20acf46fd6115b2f |
|
MD5 | 157ec2a5886a06569dfcb6254329fc65 |
|
BLAKE2b-256 | a290844265597a59df4c28088317a7a5a05bb5a37f41403b4adc828cb4612013 |
Hashes for pyxirr-0.10.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b4bd3d7e111b7e91b53622e5d601deb22de9ef53d87a3c54a8e4551e9524054 |
|
MD5 | 14b0ed4d5a47c3d0996c351b18f08c50 |
|
BLAKE2b-256 | fd93c4311aacc971b341000496c2ef901acc9708ac90e6afa56f2eb27b1055f3 |
Hashes for pyxirr-0.10.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca127523dbf39d09eda08e724ca20627298fb01048301a0aa9d8841d3639e2a0 |
|
MD5 | b714845c308d2a49a3efe8f3590f5220 |
|
BLAKE2b-256 | 95841d84432f5fbdebb362f401f78cbcd6885d17c425020a9c226690f8d67fff |
Hashes for pyxirr-0.10.6-cp312-cp312-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4613554b41e24d465b7c1f136c84e884e2b227d816671ef702422aaf0d801ea8 |
|
MD5 | 8ecb365462adadb6d84fa1fb0f608692 |
|
BLAKE2b-256 | ba40cea42d9eb752101a4e22ed8c4245e45e9b6ca90e39e45ad116adb9a11bbd |
Hashes for pyxirr-0.10.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ede65da069ba4560340dbb599ef827c8f3216beba8ce228870d0f26ca70aa38d |
|
MD5 | 776e043f857a912d899204ac34508ed5 |
|
BLAKE2b-256 | 670c16252ae2af1f2e49293ba7d2b89c848040df44107a823fcaca3f6f40784d |
Hashes for pyxirr-0.10.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b34f4e10bdc87ae33ddcd83dfff43707d67d24341b2f4ee9a31f0ac1bb220b6 |
|
MD5 | 6aee78627a593ef892dbf806f328e251 |
|
BLAKE2b-256 | f45a2a278c34c10dfad28bd3fff1baef9f05bc83231f2c3caf0bf81bb5c9ecaa |
Hashes for pyxirr-0.10.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7a723647326398f35d0068ed62a78f21a2ccbab0ff8833f8127a6e13d439946 |
|
MD5 | a26868c31fda6e45074ae59b857014ff |
|
BLAKE2b-256 | 0d2d5fd26ccd022546ac67862215cda79cd2a89675673ed0d1d8691e8a1a22da |
Hashes for pyxirr-0.10.6-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5315fcba78fba77cee652054c4e54221f3dc12706cacf14571c5c50d79245752 |
|
MD5 | 5426f7ff5048f4f989e2b62cb033218d |
|
BLAKE2b-256 | 3cc8641fcf451e2a45f411106d8dbe534a59fbd204ca5c72b1ede01964214d5c |
Hashes for pyxirr-0.10.6-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1326fcc5a2f279cc5aae5286d077c184ed150229036780986ea20c33e1f0f7c |
|
MD5 | 38a253d5cf828c859e2d3c7c9c754862 |
|
BLAKE2b-256 | 3813835317dd3b9f0db60d6298474f24dd62168d90b610b02392871449a5a5ec |
Hashes for pyxirr-0.10.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f170c8bcde7fa0b667968b961777b8f945c31f87a397ad291f6c470dcb140bf |
|
MD5 | dddb2cd50f0a5116585270ad6413fce8 |
|
BLAKE2b-256 | 1e7be6821fb5d09eba45c8e4565f348dd48c1c5719dae94a81fc6a2fe1b8165b |
Hashes for pyxirr-0.10.6-cp311-cp311-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 782b0fd6e53a8c34e6a40472baff587a088121d14dd6aae5bb66ced22514e5cb |
|
MD5 | 2662e0dfc649625b5c0fc405d70367c4 |
|
BLAKE2b-256 | 81ca19337447ba03f9132d1048071dddc557859e0c1eeb43103d3bc93db19c70 |
Hashes for pyxirr-0.10.6-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0357665310ec5b4740ef7cfa6e4780026f3d601dda4058ceef651d9ea72dc474 |
|
MD5 | ffd77cc65797353a58584ebf08c46dde |
|
BLAKE2b-256 | 3462da811621ba0f83e66669d957d84c5bbb1e39f92b7bfd08df87c47e2ebef4 |
Hashes for pyxirr-0.10.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82c609c554ab369ef2c435e770f1d32e8e7e35bf78857d4c79e511f002f80004 |
|
MD5 | f5296199213086ab2400dc1cadf833c2 |
|
BLAKE2b-256 | 5ffaa976ebe09aaba79c9cdace1cff8c4d30d0206a4fa63937f1b3b6eaac76e8 |
Hashes for pyxirr-0.10.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b627004b280df4159cf613ab21c9f8c7f26d05c7e449484c4377c11e1c39c794 |
|
MD5 | 80cfaae0ef22444d3ffc13032675f32b |
|
BLAKE2b-256 | 24a015df6fc0ce74d428d52c445553e76e7e3bc3732bb05d18b12f3fa2323cbc |
Hashes for pyxirr-0.10.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d790fcd3370fcf70c4544de4db90ff35949197ba407a2bf40256bcb9c79a5ab |
|
MD5 | 87b307453956d1be4bbcf80ad2f7fde4 |
|
BLAKE2b-256 | bec114e98fbe48f13f3450d51c97f9fedf27270d170fdd0e3680679cac262b73 |
Hashes for pyxirr-0.10.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 825c9007dfe7f7cd10dbf020d40528275df20707d5c9e4f661aef90392f961b8 |
|
MD5 | 28ab7968693b629c455e0b073a39c6a7 |
|
BLAKE2b-256 | f5deadadc0d611b89fd031f85dde68fc1c8b940e06d2f00131efbca5b5eece4d |
Hashes for pyxirr-0.10.6-cp311-cp311-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44f691906a570e7ba52152d7e2d58c973827c870c58cecf6f3bc638cd1568161 |
|
MD5 | 1fb0dd894c99518b3c5a9a2d7d6f3244 |
|
BLAKE2b-256 | cd9b7417f9a998cacbd010e94fd69bdf4274978b9a864f8531fec2d20d7c1c3b |
Hashes for pyxirr-0.10.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4413bfd84d5d82fba97027f4cee546f2cfd434b8aa625ae2f58fe1497f8a74e6 |
|
MD5 | 81147c464ae5597b9f9ee87303a9088b |
|
BLAKE2b-256 | ffdf3915e8599c066e6c0b61c567c46442dda33d177c9ef06d56574e38f89a43 |
Hashes for pyxirr-0.10.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 636577b5f19499765dd93a95fd5be1ac684dec4ec59caf7e6e185543ea08fb2c |
|
MD5 | f443ef5c3ad299ba29f61885b4d54a2a |
|
BLAKE2b-256 | 06fdd9868ea9665e2eb06019df2957a5986b535bf5b992bd2bc6120036916c54 |
Hashes for pyxirr-0.10.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 285a57e23885af4beb3a5a9b7dbff4c21bf27e294dacc66e9d0df2b11a6a9555 |
|
MD5 | 27c4fd2c7c213f5067410565d63ebaeb |
|
BLAKE2b-256 | fb6a11565c0049f2163dfe895182df79bbc13821f475a5c0fddd16ae21fa95ec |
Hashes for pyxirr-0.10.6-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00c4cedf0925337cb98b6ea10ba6adf120d1578636852a01235c17ffc55cee23 |
|
MD5 | 255948cb856e7f2a3904c274432eb1f2 |
|
BLAKE2b-256 | 6e9f2d3aba71e763b03d2965dfe82970609eb035a9ca737caf3b17f53914f041 |
Hashes for pyxirr-0.10.6-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edb85743b3e6084a8e72b30c657efdf3a34c728b82cd2ec1618ad6187792ab3f |
|
MD5 | fe99b0b892860a1d63270cceacd74ff8 |
|
BLAKE2b-256 | 4ea6aff4948725dcfe89017d675e2f3b45e766ddf981489b573118b1eb63afeb |
Hashes for pyxirr-0.10.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 581b50bead9c5b0d9f558d3bde5865a294480a3aa1e9533e02208ff681687f55 |
|
MD5 | 2a7f5ec2779cb81520b95ec4a4dfc28f |
|
BLAKE2b-256 | 6af5380528b65357dcc81260d1e0d6724d9a92787f8f939aacefa494ecfe866f |
Hashes for pyxirr-0.10.6-cp310-cp310-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3862e7f2311f4d88b636bbd9db715176e16f1ca55c3c92b6ab04c17c497752a |
|
MD5 | 3b0ca7a42a27e8772926044f1f8d99cc |
|
BLAKE2b-256 | ebe6f5bc90d41c6a891e13fa027956edd926c1ed3212a41371ed1e5154df0526 |
Hashes for pyxirr-0.10.6-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a39e7b8e4dbe07658472c5da7ba3f0b122fb4e77a4d635c41f59644e3e5ac6a |
|
MD5 | a6541a688239d507422cd88e1e07acf4 |
|
BLAKE2b-256 | 52653e74aa13d7d282a151dd37d8e8221323c389c2a9c0c51034f8ef7270ff16 |
Hashes for pyxirr-0.10.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 547caced83c91f4a96ea1c104da18891813e964b2e12845cbc503f46fb099883 |
|
MD5 | 69ce0d0b938b6a575d89678f5d8f3b5c |
|
BLAKE2b-256 | 877baf60e746a9416c4398238df4357d79bd7ee5485715bdae87f15eceb7d6c4 |
Hashes for pyxirr-0.10.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05ee52665fe1bebbd18075416d17ef22a4ff70d3ba0f09a8947c8636ea170bd3 |
|
MD5 | c411f69dc3a68e202e67e10083102258 |
|
BLAKE2b-256 | f1d36244f012feb6d3e392a4c70fface1df1a9fda58408b0410e7069b3de8c1b |
Hashes for pyxirr-0.10.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a474f9f5116f9ace9f9b344f06f4b629b3abf4caed3f106e81086e6083df5938 |
|
MD5 | da907df800ac90835ed02340d2ed702a |
|
BLAKE2b-256 | eb611fbf452ad5ef6562a62249dd03a904812318f374652edba19319a8e68787 |
Hashes for pyxirr-0.10.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4623115ef6c710fd5a1aba5e79b9760698d9c3bf27caadc456b7624cef8a574f |
|
MD5 | 7aa98cfbc2e384d10929e373259e60b7 |
|
BLAKE2b-256 | 7b00ca41547bf8ea43b1f51f0c18ccc51dd4f2367f599ceccf588848eb44683d |
Hashes for pyxirr-0.10.6-cp310-cp310-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 440b6349db7a3fdf3b2a5eaf12cf1ab0d553ad74eaef19b073d10869961d6a1f |
|
MD5 | 2e3ed0c4c71e6503bf5e4041ce488df2 |
|
BLAKE2b-256 | fe9fad590332d66a098507e040a616333e99ac5e04080f3be61f85167bef598d |
Hashes for pyxirr-0.10.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 543534d7bbe6e0540b3490d2c66fe9c4beb37627f7dcef04d30a3aebe3bda5d7 |
|
MD5 | 2e500c0ad7ad59a778be064736f389dd |
|
BLAKE2b-256 | fc73876ab272781f06eaf9bc2127e615cc7ee96588b7eaaebb6eb1b685b4d610 |
Hashes for pyxirr-0.10.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1eb8612c459ea2582bbec10210b73baf0aee0e0b919b2d0421b0c63e465c02f1 |
|
MD5 | 1f54ed39840cad89ca34c1e6ef9663e6 |
|
BLAKE2b-256 | 3f55c5987d501d686bf8a165ef3886ca10089ffe1d4a347147df09438792c87a |
Hashes for pyxirr-0.10.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2eaa3b7e4b7a3873737ae41b6d37ba9689cb7c7e474344b0a1e9dde5f64f1309 |
|
MD5 | 4b117a1429742808608348bfa86a4e93 |
|
BLAKE2b-256 | 666e5e80ec676d7eca601f86ab989c1ed1577bcd8d45564640fd292fff5df86f |
Hashes for pyxirr-0.10.6-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 106b6a647a72a42435d560ca5525ce67594df5c749496c4d8607beab6b719a53 |
|
MD5 | 4eb99901420457d5197432d591fdd72d |
|
BLAKE2b-256 | be640e780fb147d3a8d38097a96e3ead4147cef7d37ad6a1815f80ab08887c5a |
Hashes for pyxirr-0.10.6-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a299a57ebb69146130ad38305e800aa9c4549c445004b1b23a298c232c620d49 |
|
MD5 | f5f2edb1e833d593127656a44077cb13 |
|
BLAKE2b-256 | 3a2a1f7f2eabd960358e0e83780ba7f1918cae06b29eb261440967b933738014 |
Hashes for pyxirr-0.10.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a29f895a1abaa8157f81f32b09d478b12926408a4a12e3f95464293886cd3c46 |
|
MD5 | baf514e74f18754b9e8ac522933ad59e |
|
BLAKE2b-256 | faa34319ff96af7b2d871db6c6f9079cb50df6bba4ac601404ffa67656d96edf |
Hashes for pyxirr-0.10.6-cp39-cp39-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 574aa2aa46c73ef8e4ea06ba69339405b366c6b233eefe4687fddc5889350a6a |
|
MD5 | c05ae868100779eb482a756f69779a9b |
|
BLAKE2b-256 | 47842a582de6f5c613b451f8e7ec69ebfdc64f66bf4917c15f1259b4a1a942a1 |
Hashes for pyxirr-0.10.6-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b999dee3cefadc4b9d64a14f9aacd5541dc0a4b1a480fe9f03bd996303518852 |
|
MD5 | 3a5c3503218a115c95a0ccf85e2a1e33 |
|
BLAKE2b-256 | f799ce52d51006264dedfa53b999da7a4a5315be6184fe119aec012de85abeb2 |
Hashes for pyxirr-0.10.6-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34f5a6e79d91af6f36b9f0c2cc79b23b476d1a2451803800c11a80162caa77ae |
|
MD5 | 502aa3491e5e6df12e5c4b99beefaa96 |
|
BLAKE2b-256 | 8494d78a591afd47dbe0d0b7bb917ff65f261c7a55894f097f3d2613f57ca67d |
Hashes for pyxirr-0.10.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c2efa5a03fac27cb6d58965afa5ca4c8ad9e65d26cb438c8cedc0991c1e5c29 |
|
MD5 | 8ce321609febed4f74d1a0898f7543cd |
|
BLAKE2b-256 | 28ba271b2ef1b85f69c09352340108448d4bf40f93d8876ac55405b4fc0b0d0e |
Hashes for pyxirr-0.10.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6da486fece2b4d6c744ae33de0c9a236e7b663349567e4d54e28b4385a3136b0 |
|
MD5 | 9de0fa14be741ba1e320846346e82804 |
|
BLAKE2b-256 | 80e6801ae7fc1af601b18fe5977a748146608738259d9790b8c41482788fbf8a |
Hashes for pyxirr-0.10.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8c0add86800977d934d316a63f65a28992b77a72371273b8db5bcd2e5cf6b36 |
|
MD5 | d3c5744ab13f5c5edf61ee8c71398bd0 |
|
BLAKE2b-256 | 2bb37fc4cc32658e6285eeb37812252c0d72a29e0f8efeac310603f0dd34c407 |
Hashes for pyxirr-0.10.6-cp39-cp39-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64588a06ef2f1c54608b84e4211e27a7a8ad4530004f30cb71745e50cda4dc78 |
|
MD5 | 5a9a83af00414078ad1f5cd6549f34a9 |
|
BLAKE2b-256 | 77ba5b07d121af20e358556b6bacd07ccf10113dac8779675852c6d032d9031d |
Hashes for pyxirr-0.10.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 551e7d020bf4936390f99718f051586c48e46d4b8c19190f7ef1dfa41c2bb62b |
|
MD5 | 8b17ba4231d996d24859a4adf543f2e6 |
|
BLAKE2b-256 | 5a4bcb263549247f4307190a661e26d91cb6ac2403454c6b2e0505cf19da7a37 |
Hashes for pyxirr-0.10.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b02489336ae789c481bb112b1d7bcdd314149440c20ec0288c40e36840bc99fe |
|
MD5 | 3bdbb6b433bcc027340f737e3dfd1d73 |
|
BLAKE2b-256 | 130693feb00f15e8ed8ab1cad9e067b7de136d4c9fad1432a3060e0b1b01efbc |
Hashes for pyxirr-0.10.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62fb161b9df2ee245d70597957265198a310c3dedf0c5892943d5441e2561a42 |
|
MD5 | c62142f7b457437af6d0508e3060a0cf |
|
BLAKE2b-256 | 3682cb1230aace926cc91eec64a4a7add37152039568009bb8de7de8e13558b4 |
Hashes for pyxirr-0.10.6-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a04aab4b73d239a6fbdec647b33b09f182d40b510d89c98ff86159938aa758e7 |
|
MD5 | 79bbc56f3f4143b64d447a98e41dc47e |
|
BLAKE2b-256 | 99121a2466776705c8132e567bf4a6ca775dc7ae55fea953b07474748a95568f |
Hashes for pyxirr-0.10.6-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11926c16bee9ad22b5a3c1f8c26641a0ecb2957c5353575be69dbb96f09edf0c |
|
MD5 | ee630c70a409087a3c9bbb2fa037a5d5 |
|
BLAKE2b-256 | 75e1b62548782436ee75a6a8c27c85ca13cc7931d831e3be17b0ec0cf29a0c3a |
Hashes for pyxirr-0.10.6-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec1e5a8ebb8de7adaab6907fc6bc237cf588c4fae32611e7aa0df6136ac09cac |
|
MD5 | 51f2e11b366981cf8f829538f7d9787c |
|
BLAKE2b-256 | 6ff9975b40d768004f9eef33dc7fb996c1b6f3960ea8306f166845409cab9416 |
Hashes for pyxirr-0.10.6-cp38-cp38-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51bbd6b61c07638a6278860374c74850fa92a46d3bba7012af1e94756188e63e |
|
MD5 | 705a9bda58e584558d7e37e87c9a5c37 |
|
BLAKE2b-256 | 796fc556769bc4d02dd0f3b3ce73a5b95725158123c9b5944b4248e46da86ede |
Hashes for pyxirr-0.10.6-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9869e3bf7bf22dc0a49efc9de78d9f39ab9a5636025e3953812846867a3e8c85 |
|
MD5 | 921bcca0a26e2c8910355f94361ea5a6 |
|
BLAKE2b-256 | 977ab7c6b2837ba61d2f1f1c514c840de44c10e0482d5149f306ae4a5243b718 |
Hashes for pyxirr-0.10.6-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e75a56cdc25caf80b6263db151cfb3fa2d3123c34bcfec87f220875a2207744 |
|
MD5 | 1e79d7ab97ba9f5d6b3778e3b09873ca |
|
BLAKE2b-256 | 5eace5002c9a2be03ffe26d96e3f1c6e42b1c0f6e3ab08606c1aa8862d279f84 |
Hashes for pyxirr-0.10.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c229140d9efe2e8563a7d3b9d29d0691e7aeb2b6a66ba50072894597db9f708 |
|
MD5 | 4dba4ca2cc86174cbb69e2d0404d7162 |
|
BLAKE2b-256 | 4ec9d68dc301fe993215754ee5ab0c96cdc4db28d2b5a3550090cac40b6e5b1f |
Hashes for pyxirr-0.10.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4f0cafa8d02eeb0237c741f590c83221c2bde23fdbac1107f987d8f80c9d7e1 |
|
MD5 | e23513c51fd6ebb4832607be25c5ea1e |
|
BLAKE2b-256 | ef74a694965303f768f557667eb106a626dd538cc10d0922286ed06cb9fa9bda |
Hashes for pyxirr-0.10.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f9ebc01883994d932b24a2717f6497ce7e922348e4f040d135541dd6c783298 |
|
MD5 | 490994488bc962e1c11d41f5a9929593 |
|
BLAKE2b-256 | f00439f27ce32270c157d9a53149bed464136c91da617e7d3da865b17be4dad9 |
Hashes for pyxirr-0.10.6-cp38-cp38-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6093c8b201d43aafe7aa3fa8077d19aa00cfff173a21da84ad27a5c4efd1166f |
|
MD5 | c362041ad8d218d4e21e8bbb8abc2cd5 |
|
BLAKE2b-256 | b9da0612470a7bd8d947609282ce261344d390bd1468f482f0d84c9232941e25 |
Hashes for pyxirr-0.10.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e3d836b0f3e781776a36625c74a8d071b58238069beaccc690ea44b96c9ed6c |
|
MD5 | 0a86312248dd26f555640559c8a35832 |
|
BLAKE2b-256 | ff4cc56f159dc6090401d4f7c6913d583bb6f0d9ecf02c3cea0709fff97e5433 |
Hashes for pyxirr-0.10.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3268d2b5cdc4ca8ea8d3723408ca1558afd820ee58de774e13204f34ee6ec75 |
|
MD5 | bb41e81d00254e067b666975abc40787 |
|
BLAKE2b-256 | e710e28c39b6eefcf5b3260c6181de8e30f3b43685790c9fff9010105cbc626d |
Hashes for pyxirr-0.10.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9022970aeac0110d8997b6c3b99d7c83e5173c377edab50f4a150f5715dc2607 |
|
MD5 | 5f15abe5ed7cb7504728cc52d52941c1 |
|
BLAKE2b-256 | a1b45141d374279c2145e324214f282f3de33a0b76d19bb2d217a47e72a0fb1b |
Hashes for pyxirr-0.10.6-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a839849ebb2d621e8d1d8073d91871e5317ea4dfcce9fb8de24b474f979b9b66 |
|
MD5 | 2fddd4cd3843bd1ae7174ec6c88f95e7 |
|
BLAKE2b-256 | 21c324d562ceb89d0f5e696154d7b51c64459d17f443b19eeed30c53cd2d7472 |
Hashes for pyxirr-0.10.6-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a96e17650debf7651f3ba6b87445d9f05198cf96f7a28258e5bed751729ceaa |
|
MD5 | a1cfd7c1b3c6dca840e9743aefafc56f |
|
BLAKE2b-256 | 720c57a10ed87a440ebfa582daf066ce525493dc14874ce4f0048ee8f3be3ec6 |
Hashes for pyxirr-0.10.6-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fdf2a339048d05e145e68e3b0921a9d0dd60a472b9225e848ee7f7f78c838f2 |
|
MD5 | faef9929f3aca61e643842eb777a2ca6 |
|
BLAKE2b-256 | 92551184f193b1a21be5380cf67c6595514e022b9c9dd57c41dd1a20f134a995 |
Hashes for pyxirr-0.10.6-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 483063048c15f6aa408db7aecd8b41e58fa77ab82bc9b14d7285cd77214d7882 |
|
MD5 | 9b0ecb2aeb11ad20a5c9ea4cdb6182e5 |
|
BLAKE2b-256 | 062729fe5b04cc8ac9f788aad4f4d9018c43c664def6b763c073542c9c108230 |
Hashes for pyxirr-0.10.6-cp37-cp37m-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8989e544169c833ed180d9792a10af1a806ccea4133b61f5f9d0d350dec14b9 |
|
MD5 | cc88eb7b4e9ad1e4577d5ee6cad81770 |
|
BLAKE2b-256 | fa9e5c538165e7b01157f1efaec658136f6e35df1192a8cd5145585d9aad36c6 |
Hashes for pyxirr-0.10.6-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04b7c20481ac017044fdf80d893588e55dc6ea26e31ec4ac2a95b9388ba45bd9 |
|
MD5 | 087b4526b30342656ccf5e6a53b31d1d |
|
BLAKE2b-256 | dcad4d2403e6f3e4ee40cb90103dee8284111eec49fc836e2f3ca792b22a8bd5 |
Hashes for pyxirr-0.10.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e9105bb7d4826f724c9245e99725bb21a43ca9033103399d3123fb76e542219 |
|
MD5 | 8a038bf1f37b81479478931ef77bd89a |
|
BLAKE2b-256 | 399bd0d2ff6c42cc7bb223703905ffdee066af454e9af00bc434233627170c09 |
Hashes for pyxirr-0.10.6-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a0855624b9d0b7e9a08168c0f7091683c28b6b89ef74df1af604ae89ab6d256 |
|
MD5 | f6b414a7aa915a11ca93ac4b4e6b5dfb |
|
BLAKE2b-256 | 8f73e34157972317ae07d7cb2c2853a97a189e9afc4c3cbcec3ea9fb439e4f7c |
Hashes for pyxirr-0.10.6-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0168cc0f814c440f5ebf10ff5fcd886dc36ca781321fc4d484a1b02b847da0b |
|
MD5 | e24263eccb81c12a5a90aaebf76b39c2 |
|
BLAKE2b-256 | ab6f2acd0e4931b4cbc754181b8d56365ee5188630cb6bb91e068571ac721c0c |
Hashes for pyxirr-0.10.6-cp37-cp37m-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83834a5c11b030ee69f430dfe1027d50e176dcfffdf6ef54364463b320a8be90 |
|
MD5 | 32bfcae9c19660356a8320027c7d72ed |
|
BLAKE2b-256 | bc024f386f37ea558d317d4d0327cbaefe0bac8da11973100ba7553fc5319f41 |
Hashes for pyxirr-0.10.6-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe9621056d9dd169515d2bc7194d911c3157b3101eb64636f5e1714ea2f3a02a |
|
MD5 | eb0fa53513f51adce5c69a9cda561f2c |
|
BLAKE2b-256 | 8fc3ada929d6eb38cfc942dfe231e65894f66f84dcb45bc77a0939c0453811df |
Hashes for pyxirr-0.10.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dd38c75386ff65ab7ae70e4e6064e7960bd12e5001f4e4657579ac2cdfd584b |
|
MD5 | 2517bac6c803fa12b1a7dfa6d1e33fb9 |
|
BLAKE2b-256 | 607a0c3d6972520d3eeaa417c0f42cb86e1341bee8ea17359c095cfc7e83944a |
Hashes for pyxirr-0.10.6-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06f6b494c629812e123500d24ef49ae43cbbc6abb4c7204ba60243db2a24861c |
|
MD5 | 30b66b788a02d8637687e6c440dff3cc |
|
BLAKE2b-256 | f0d5b2d68e9c1248f472c29acd3e4dee65f2b202bcca64d91d5856a793c84fc8 |
Hashes for pyxirr-0.10.6-cp37-cp37m-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 463c9f23e360b14a440f36c010c78076cb93e052a6fe33f37023ac89d4e434ee |
|
MD5 | e6ac04e76c7a9f0e5e6a0ffaa946c17a |
|
BLAKE2b-256 | 3642338b3b1e51365a19d0e1cbd74840da915a40fc3c04dc8c8aa736331cdb32 |