Skip to main content

Rust-powered collection of financial functions for Python.

Project description

rust-lang.org License pypi versions

PyXIRR

Rust-powered collection of financial functions.

Features:

  • correct
  • blazingly fast
  • works with iterators
  • works with unordered input
  • no external dependencies

PyXIRR contains many functions from numpy-financial, such as IRR, NPV, etc.

Installation

pip install pyxirr

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).

bench

PyXIRR is ~10-20x faster in XIRR calculation than another implementations.

Powered by github-action-benchmark and plotly.js.

Live benchmarks are hosted on Github Pages.

Examples

from datetime import date
from pyxirr import xirr

dates = [date(2020, 1, 1), date(2021, 1, 1), date(2022, 1, 1)]
amounts = [-1000, 1000, 1000]

# 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)))

Numpy and Pandas support

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", closed="left"),
    data={
        "one": [-100] + [20] * 11,
        "two": [-80] + [19] * 11,
    },
)
df.apply(xirr)  # Series(index=["one", "two"], data=[5.09623547168478, 8.780801977141174])

API reference

See the docs

Roadmap

  • Implement all functions from numpy-financial
  • Improve docs, add more tests
  • Type hints
  • Compile library for rust/javascript/python
  • Vectorized versions of numpy-financial functions.

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.8.6/lib cargo test --no-default-features --features tests

Building and distribution

This library uses maturin to build and distribute python wheels.

$ docker run --rm -v $(pwd):/io konstin2/maturin build --release --manylinux 2010 --strip
$ maturin upload target/wheels/pyxirr-${version}*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyxirr-0.6.4.tar.gz (119.9 kB view details)

Uploaded Source

Built Distributions

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

pyxirr-0.6.4-cp310-none-win_amd64.whl (134.6 kB view details)

Uploaded CPython 3.10Windows x86-64

pyxirr-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl (187.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ x86-64

pyxirr-0.6.4-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (346.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

pyxirr-0.6.4-cp39-none-win_amd64.whl (134.6 kB view details)

Uploaded CPython 3.9Windows x86-64

pyxirr-0.6.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (242.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

pyxirr-0.6.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (322.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

pyxirr-0.6.4-cp39-cp39-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (331.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64

pyxirr-0.6.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (193.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

pyxirr-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (185.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pyxirr-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (187.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ x86-64

pyxirr-0.6.4-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (346.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

pyxirr-0.6.4-cp38-none-win_amd64.whl (134.6 kB view details)

Uploaded CPython 3.8Windows x86-64

pyxirr-0.6.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (242.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

pyxirr-0.6.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (322.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

pyxirr-0.6.4-cp38-cp38-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (331.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64

pyxirr-0.6.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (193.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

pyxirr-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (185.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

pyxirr-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (187.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ x86-64

pyxirr-0.6.4-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (346.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

pyxirr-0.6.4-cp37-none-win_amd64.whl (134.5 kB view details)

Uploaded CPython 3.7Windows x86-64

pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (242.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ s390x

pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (322.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ppc64le

pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (331.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ppc64

pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (193.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARMv7l

pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (185.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

pyxirr-0.6.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (187.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.5+ x86-64

pyxirr-0.6.4-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (346.8 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

pyxirr-0.6.4-cp36-none-win_amd64.whl (134.9 kB view details)

Uploaded CPython 3.6Windows x86-64

pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (241.6 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ s390x

pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (322.0 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ppc64le

pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (331.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ppc64

pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (193.0 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARMv7l

pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (185.5 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

pyxirr-0.6.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (187.7 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.5+ x86-64

pyxirr-0.6.4-cp36-cp36m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (347.0 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

File details

Details for the file pyxirr-0.6.4.tar.gz.

File metadata

  • Download URL: pyxirr-0.6.4.tar.gz
  • Upload date:
  • Size: 119.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.11.5

File hashes

Hashes for pyxirr-0.6.4.tar.gz
Algorithm Hash digest
SHA256 012049eb6d2f6e8e328438c8003be8789ba6e594f6aebc638421a4cc7a0783be
MD5 fc63ad5be61165f5c854c72c411aac62
BLAKE2b-256 095e6465458566adf95e37350f76f947c248794b68d2a4efcb3f5168a232396b

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp310-none-win_amd64.whl.

File metadata

  • Download URL: pyxirr-0.6.4-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 134.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.11.5

File hashes

Hashes for pyxirr-0.6.4-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 c8fb11b3a08bb06e078e2a439fbaf92ed8d6344287496d81679ed8a6ea2721a4
MD5 acee471b43127213b1f9da95a9301cd0
BLAKE2b-256 ca0ec9cc6f1c1c7ed3f1fe4580e3405e0584a412d04a6fb4bba54f89771dafd2

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e96b217f7321d48213afd46b0b2d94cb700bb2502ad3eb0e2eedcd85e6c58131
MD5 a436c6bfa9a24bf74bdf63196c66b2e7
BLAKE2b-256 534fab7df616dbc119296c2291e75e244594b2ace13e3078def73b695ade5b52

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a2b25a362cdde2ad5231e0a5c4bb3719201602ebf18b01ba783408df6ebe3236
MD5 f8c0be6228a8e8919ad4aedadeed01e8
BLAKE2b-256 2e6834979f25eefb087f65546b116512871fc6564c57897b993d7bd94cc9a53b

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp39-none-win_amd64.whl.

File metadata

  • Download URL: pyxirr-0.6.4-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 134.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.11.5

File hashes

Hashes for pyxirr-0.6.4-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 0fc748bc50548772013799085307d63e2d9bfad3ee6703d5f51244290e93a54d
MD5 4148c6ea3a6a51362f83baa8d269d3d0
BLAKE2b-256 7b722826f94c380cbf2d693ff410ef7c03d40cf4ce0823253de25fb4192f17ea

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 eb6c7dfbc405dae381aa70096b616f4f946a6d0416a06c7d1be11c6c3e731aa4
MD5 3d2e48db9b34e3f6789232ee05b1a907
BLAKE2b-256 ff9acc38290b2161708fd7ba49ace6eb264f6a752827382a5bf5f8ab42662865

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9e4520029d02495613ffb0c12291ab64c2c43a0be234eb1a50bc73ce9bc0d51e
MD5 6efd970b4204be7ee4bf85fa7bdc3281
BLAKE2b-256 50e3a0ebec02f53d63023635cc4c89f48cda17cf4b589250aa0e5d3f07cec346

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp39-cp39-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp39-cp39-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 c1e218662e15e2ef22151e346b0ff355f58a6b52318807ac8dd2be395f7d7358
MD5 aa5c2145aed654ac9c1ccfe20c4af990
BLAKE2b-256 7a52bfaa27c92a48e81ce85ed71806f33c9cf168a52988ae377f78218444e0e9

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7b930a91a6bd01fb3288501be9ec4df08d6b70e0a1cc65636268a2e61b192221
MD5 b3997b923f909007cbdb82d653f2e58a
BLAKE2b-256 b0364a9513b66b4065ed947337d9fefbde05a3433fef80e84146fdac4bfda9c6

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d4b651acc53eb8b408c698e96c0781f827ee1285b308319b0855c55c1d742d7
MD5 58ba8d2cae6c5b566a50b89061559224
BLAKE2b-256 05aa9391229abea7bac34926535a45b3b56d086d7e3689004dc7f554229ed2c9

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a72ad02cd9736149b65c08bdabab4b1b334754d480a25b211e3dfadffbf36f62
MD5 53178af0856a4d7a02dbdc87c64ccf0c
BLAKE2b-256 68b639366bbc9173066daad1f85191389207907e3b89e134fc95f9d014953a87

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6b3faddb9a7c1e39d9f41d5ed2f08cfab2bbc5c6e63c952937dd04d00718c53c
MD5 81635479d439dc19ac7ba03040d919e3
BLAKE2b-256 cfa7d3e949bddd2aa34b82dfcdd8c624cad15a55e87dd5b875038699f2bae0c4

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp38-none-win_amd64.whl.

File metadata

  • Download URL: pyxirr-0.6.4-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 134.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.11.5

File hashes

Hashes for pyxirr-0.6.4-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 ef5407773a3e81980304d55bd42bc8b58e2413ae831d16613c63518d1ee1c1d2
MD5 df188b566c0cf35b3d34bd58a5865fb2
BLAKE2b-256 36b622d350ff7b3109e9730335a54d21a6898808e7054fc89a56f3c285751376

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f215480fd17ef9b379a0315c185917296d2e6017259b4f7df0a720a0b30e2c89
MD5 ede51364e0c28974ae7026e8057d6246
BLAKE2b-256 3572a87f65685bad109e3c9315b9e7dc0b715c1f76c61b2a80aef629494d9f31

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6134402b7c43e09a83b9397986c409c66da3e9260d1e30d57ed7b3e8d71a2a3a
MD5 65a6e458f32262bb967507a09e62abea
BLAKE2b-256 94c6a159477fe3d0338c63c93ac22efe3079c4bbe1b14b6b50055f25a15f1e5f

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp38-cp38-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp38-cp38-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 287a9443f73b1f6c907a0cb9d3615a36e82498051f9d70059d36761e39701eef
MD5 4512aa383b6a80401159aabfce441410
BLAKE2b-256 91cff9c02cf5385b9738c4ab74e4a7f7b55a9b4ec552bea1f2bd1cadcc0cce6c

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3d8c9f9e26a94b2df3c9335bd8d4392de03be8a376b0e8df95f689fa417728ba
MD5 c9f551c691a47938d1c4756c35f43220
BLAKE2b-256 655837047236a600ca224b81728e9f946e28c6b28f81923450c2d1f754833c43

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2186e237912304479f28d45d82ad84db3f8e21d20cf4ecea3636e7c9ecb7be3c
MD5 83c1703df05d747ab6549994a453ad11
BLAKE2b-256 8d6439eb75f406e9151b9ef0561e0fd0a82c8762f20c9e75a0d2cfc8ba6a6997

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b9dbf2b455c53dde444df9271734e81f594f09a0324a89ac1a2d6ef80fa63866
MD5 a7912a02b6ab53a4bd6afe78551bd7fc
BLAKE2b-256 2c8863e988a7957388bd8db2ede3f364db49e7ad99e6705754fbb6adb00f1123

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 47778dc1e9bec3c08fb16f056f7d727578477eb3abc98db7153161465e0a5ca2
MD5 9a8ee531ed0f252836b6b38a1c2795c6
BLAKE2b-256 23c06a4fb94efeab8e29f8062347d8bfc015f4e13fca20bc8da8a7590fc9637f

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp37-none-win_amd64.whl.

File metadata

  • Download URL: pyxirr-0.6.4-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 134.5 kB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.11.5

File hashes

Hashes for pyxirr-0.6.4-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 05b9b66e5805d00669c45e3e269d5b49de8e72f4132a3aa4b8c8faee0b478284
MD5 5aebb44942bc769730f15c26f3a8f5e9
BLAKE2b-256 757d699e6580c91d3d8ec0033d853d6947247ca91266c9e4b6345402e0f2099b

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1d19b3656c0904f7032d9bff16c1dae92d592e27bc79346b4c1d23dc7c19b898
MD5 bb2d1f25acb9af30c67260a7a7296869
BLAKE2b-256 7915145b3343ef9a2af5f45d1a942406227241798c61c9de7c47365f140560f8

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 688054d518f357a91331613ef7ce6705ce6de1b97876b9e5439b61e5e9d657be
MD5 043f61bbcae26f0cc637358bea3b5467
BLAKE2b-256 18d00d792602238d5896865319087e83483b0548fff198ac37113e7a0239337e

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 ad0a947150cb4a1a23d23900da063935beb8dfb0bc7544e5b5391c1592efe9e4
MD5 f4f0864ef33c881657bc28c4225d469e
BLAKE2b-256 0318143dfb9bb720c49fecc0979a9983ec18704700a2d6d6487c93a4786993d7

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 451396ef5501a7afc42d8338fee9d1bcfe24ec41659904c2e2690718f97cf18c
MD5 1caa9191833f81c6149763b3ee112e3c
BLAKE2b-256 802b4c8e6eab19d41a94c985828ff4bd63d403b47a3da9c0d51a409b3bc45bb9

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e15c9a73f9e90967a6181672f77da62b338620332b0c2aa6d4f03ad34389c5cb
MD5 c0710606fb115a8428d1d9ce6a986b40
BLAKE2b-256 5119d5ccc3ef64d5501a3716d6792cbd0cd4310df3ba9eab90ff0a788c2bce40

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8ec336889349f066fe5468fe65e523c0cbf8a521146f0ab4b7fc71b1c090b36d
MD5 2ba2dfcab4eeacd655fac430827800c3
BLAKE2b-256 83aae1f25539f480d4f4b43eb11bdff2d2e3bdf6460070d07848ee091b2947ed

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 134d894933d24d793abe3fe3d6c6da7085b16e42d24b8acd87d1e67ddc015a74
MD5 0913be6fe15bf293c968ca0c7555e446
BLAKE2b-256 320ee21897c571ffb0638f72a4ec40deafcbeca7e05f5ab2ecd3047d2bf7c64c

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp36-none-win_amd64.whl.

File metadata

  • Download URL: pyxirr-0.6.4-cp36-none-win_amd64.whl
  • Upload date:
  • Size: 134.9 kB
  • Tags: CPython 3.6, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.11.5

File hashes

Hashes for pyxirr-0.6.4-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 ab81b31a40375a6912ae5c20d0aac8cd6ab4dcd929b3eec875b2e81488fcbc0d
MD5 48f548f7c515a6555ada29ee18675dea
BLAKE2b-256 6e72895ff383af3f2e92abcd4c2e22bf9ddcd32bc9ea42de223df0bddd6cfb0d

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 03daf1f853c711493f1f13eccafc38dd118e4387edc1dab69c400a9a1b5c7813
MD5 e34762d2e4fef2f815ed9a48d324c1df
BLAKE2b-256 e1f88757e2f283ea30edb47260abd83ea338cda4c336926fe3251b7d5f154ec1

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 24ea5b4ac684ec1e5c947a8f4e464503d8cf335667e8688e39ababeeb2874a04
MD5 901560eef29c0fef64c4df17946a62ca
BLAKE2b-256 5cf6eb2c1a2aeb8209a582c6c6ad1ba17231ce3aa6cdf54e3f8f4836f550a6dc

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 0f9b79b2a02acd566ada0327f768977f9de015db826312da14846d0b31b92633
MD5 176d021d8cbc36b63cc51f67950f525e
BLAKE2b-256 52fce9a264144fde32674e81d82d2866ad0ae95ca65d1927c46bf73de97d5d5a

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 aed22ca62c0210d9edfc7fdd01a3a3a7b686df6c353704ddb3b27e7e5fec9a94
MD5 069d19b912f34109e8bfffba836854b9
BLAKE2b-256 2d217f5a82262df51afb56efa53af18091e1fed42e9a2ac01633b8ca75bc5e8d

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d7bd1e5ac8c47741dc9afaf7cc036ea6c095fe0e59cdde9c7f9e86b0ff387d9c
MD5 8f029312ccfd673a693635d43daaa8c4
BLAKE2b-256 f406f8ff50729f71d65d61b8eddc5927788c818ce9016e52d89f49a9d8bb8025

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 392a26bcfbe80de5429dea059c9bb954a75ab6381ca5d5c5f741ce4643fc44ed
MD5 8e573af537e4336cd8b205e2cafe65a6
BLAKE2b-256 2a6b87c58c7a33af3bf42f78f9d6082b654d089d5c87b62079383eb2d4fe8c98

See more details on using hashes here.

File details

Details for the file pyxirr-0.6.4-cp36-cp36m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyxirr-0.6.4-cp36-cp36m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d44fd7d67622acab4935ba5f806fcd8b5ac3edfaf37bdf1cc1160f1f6c6eea9a
MD5 f4936791ad8e9c78bc6ddbd02e07b0d7
BLAKE2b-256 3c579a66961423108c752b4beac2a19e51599a891e9f34ff36a6738d712c587e

See more details on using hashes here.

Supported by

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