Skip to main content

NNS Python

PyPI package Python Docs License

ovvo-nns brings Nonlinear Nonparametric Statistics to Python as the nns import package. It is a parity-focused port of the R NNS 13.0+ package, designed for real-world data that violate symmetry, linearity, or distributional assumptions.

The R package is the reference implementation and the source of truth for the statistical behavior, terminology, and canonical example curriculum. Python is native and does not call R at runtime.

NNS was created by Fred Viole as the companion R package to Viole, F. and Nawrocki, D. (2013), Nonlinear Nonparametric Statistics: Using Partial Moments. Book (2nd Edition): https://ovvo-financial.github.io/NNS/book/

Implementation: For a direct quantitative finance implementation of NNS, see OVVO Labs.

Package at a glance

Item Value
Distribution package ovvo-nns
Import package nns
Current version 1.5.0
Python >=3.11
Required runtime dependencies NumPy, SciPy, Matplotlib
R required at runtime No
Native acceleration Private, optional nns._nnscore kernels where available
Public API status Stable, parity-focused
License GPL-3.0-only

Install

pip install ovvo-nns

Use the package as nns:

import nns

print(nns.__version__)

Published wheels are preferred. Source builds use scikit-build-core and nanobind for the optional native extension.

Quick start

import numpy as np
from nns import lpm, nns_dep, nns_reg, upm

x = np.array([-2.0, -1.0, 0.5, 3.0])
print("LPM2:", lpm(2, 0.0, x))
print("UPM2:", upm(2, 0.0, x))

grid = np.linspace(-2.0, 2.0, 80)
print("nonlinear dependence:", nns_dep(grid, grid**2))

fit = nns_reg(grid, np.sin(grid), point_est=np.array([-1.0, 0.0, 1.0]))
print("point estimates:", fit["Point.est"])

Main API areas

Area Representative functions
Partial moments lpm, upm, lpm_ratio, upm_ratio, pm_matrix
Classical moment helpers mean_pm, var_pm, skew_pm, kurt_pm, nns_moments
Dependence, correlation, copula nns_dep, nns_cor, nns_copula
Causation nns_causation, causal_matrix
Regression and classification nns_reg, nns_m_reg, nns_stack, nns_boost
Forecasting nns_seas, nns_arma, nns_arma_optim, nns_var
Distribution tools nns_cdf, nns_anova, nns_norm
Stochastic dominance fsd, ssd, tsd, nns_sd_cluster, sd_efficient_set
Stochastic superiority and simulation nns_ss, nns_mc, nns_meboot
Differentiation nns_diff, dy_dx, dy_d

See API status for implemented, partial, guarded, and known-gap paths.

Canonical examples

The R package's nine numbered vignettes define the canonical NNS curriculum. Python follows the same numbering, topic names, and statistical intent:

# Topic Python entry point
01 Overview 01_overview.py
02 Partial Moments 02_partial_moments.py
03 Correlation and Dependence 03_correlation_and_dependence.py
04 Normalization and Rescaling 04_normalization_and_rescaling.py
05 Sampling and Simulation 05_sampling_and_simulation.py
06 Comparing Distributions 06_comparing_distributions.py
07 Clustering and Regression 07_clustering_and_regression.py
08 Classification 08_classification.py
09 Forecasting 09_forecasting.py

The mapping is recorded in examples/vignettes/manifest.yml and validated in CI. The older unnumbered scripts remain as focused examples and backward-compatible entry points.

Run one canonical example:

uv run python examples/vignettes/02_partial_moments.py

Run all nine in R curriculum order:

uv run python examples/run_all_vignettes.py

Design boundaries

NNS Python prioritizes stable public behavior from installed R NNS 13.0+, not private helper parity. The package returns NumPy arrays and plain dictionaries rather than R data.table objects and uses explicit Python errors for unsafe R coercions.

  • R is used for parity tests and local cache regeneration, not normal runtime.
  • Exact stochastic stream parity is not expected for every randomized path.
  • Factor and class ordering should be supplied explicitly when it matters.
  • Classification codes follow the R contract and start at 1.
  • Compute functions return values; plot=True adds Matplotlib rendering as a side effect without changing the statistical result.

See behavior conventions for detailed compatibility notes.

Documentation

Development

uv sync --group dev
uv run pytest
uv run ruff check .
uv run mypy

Run benchmark tests explicitly:

uv run pytest -n0 -m benchmark --benchmark-enable tests/benchmarks/

The default parity suite is cache-backed and does not require Rscript. Rscript and the R NNS package are needed only when regenerating parity caches or running live R comparison scripts.

Authors and contributors

  • Fred Viole — author and maintainer
  • Roberto Spadim — contributor
  • Rasheed Khoshnaw — contributor

Attribution

Upstream R package and reference implementation: OVVO-Financial/NNS

Download files

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

Source Distribution

ovvo_nns-1.5.0.tar.gz (188.2 kB view details)

Uploaded Source

Built Distributions

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

ovvo_nns-1.5.0-cp314-cp314-win_amd64.whl (491.4 kB view details)

Uploaded CPython 3.14Windows x86-64

ovvo_nns-1.5.0-cp314-cp314-musllinux_1_2_x86_64.whl (802.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ovvo_nns-1.5.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (340.5 kB view details)

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

ovvo_nns-1.5.0-cp314-cp314-macosx_11_0_arm64.whl (307.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ovvo_nns-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl (332.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ovvo_nns-1.5.0-cp313-cp313-win_amd64.whl (480.3 kB view details)

Uploaded CPython 3.13Windows x86-64

ovvo_nns-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl (802.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ovvo_nns-1.5.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (340.4 kB view details)

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

ovvo_nns-1.5.0-cp313-cp313-macosx_11_0_arm64.whl (307.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ovvo_nns-1.5.0-cp313-cp313-macosx_10_14_x86_64.whl (332.8 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

ovvo_nns-1.5.0-cp312-cp312-win_amd64.whl (480.3 kB view details)

Uploaded CPython 3.12Windows x86-64

ovvo_nns-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (802.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ovvo_nns-1.5.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (340.4 kB view details)

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

ovvo_nns-1.5.0-cp312-cp312-macosx_11_0_arm64.whl (307.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ovvo_nns-1.5.0-cp312-cp312-macosx_10_14_x86_64.whl (332.8 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

ovvo_nns-1.5.0-cp311-cp311-win_amd64.whl (481.2 kB view details)

Uploaded CPython 3.11Windows x86-64

ovvo_nns-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (803.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ovvo_nns-1.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (341.6 kB view details)

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

ovvo_nns-1.5.0-cp311-cp311-macosx_11_0_arm64.whl (308.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ovvo_nns-1.5.0-cp311-cp311-macosx_10_14_x86_64.whl (333.8 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

Details for the file ovvo_nns-1.5.0.tar.gz.

File metadata

  • Download URL: ovvo_nns-1.5.0.tar.gz
  • Upload date:
  • Size: 188.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ovvo_nns-1.5.0.tar.gz
Algorithm Hash digest
SHA256 cf45584c2661715eb7ebd4c5f6bebfbcc2193bf788b9f5ef1fb644697243466b
MD5 d08d50861132daf3cbaadbf065b9bb0b
BLAKE2b-256 4af0774456f87c6faa1151d58188ab9430ac0432df7dc944f0e1698e8823a571

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0.tar.gz:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ovvo_nns-1.5.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 491.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ovvo_nns-1.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b8780425eb1d7586a1f0446914635a777e0b58581120fc2cf71bab25f6b2a9b6
MD5 ecc5893b7afaa52306279bd788651f98
BLAKE2b-256 6f42becfecee21a55f8a83d2495f804a79dd42554c15fa3371347cacc4719ba8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a1b11b3b5324ab889ab77edf777616a4bf64f94d6101d040dd71a6fb6714d3f
MD5 2062e96642368b6cf79b362e15aa5610
BLAKE2b-256 7a67db1c87eed9ad5af4e75c040cbcf95a40bec5d30ce85b03e0c1ad888fe1be

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc62693237f7745213543725972d9927d2003b3971e7ef68fa89064516216c8b
MD5 aaa51323a00889c8c709961c2d422dee
BLAKE2b-256 5d84d85f837bca93a01e314f4cb5e9c6f6b1f981ae934fc60baa78c0053398ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1636ec9e9bc72bdc077da9edd052532e5740a809ff22596fb168051b9683fcd0
MD5 9e12b9df2124b86af74a1cf9f9b5b475
BLAKE2b-256 0abb146ed29d71d2a921e648c6faabb0c05e3735a165eb73726bf40aa10bc4fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b01c7ad850a94ecab235873299ba824eb81de2633130d823e4adc9e09dcfeb29
MD5 7d05f940f27eb2db3af20eef1a479cc8
BLAKE2b-256 151477c1573cc472e9787925d5c69b6835b7119a402d1c43983d448ded6e84e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ovvo_nns-1.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 480.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ovvo_nns-1.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fb06fcaf15eeedb817162b4048e92f80138c3b6e45b90941dc546ca9a49a4c0f
MD5 3333148dd575eaf671ec028847fd7390
BLAKE2b-256 3d93a33653f60e7f86be7f72c0433202ee4c7289b5d8df5acf28fd704c61ab51

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6ba02da83275d0ddd876257c9fd788662bcce3df61a9c5e311805cbfe76b284
MD5 193d6ef7df02100751b82109468de2c0
BLAKE2b-256 da59a62d2c7283078a2e853f6f5c8d268ec468684be2a9cfafee3ac16d661c30

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d22cdab051ba6aab22ea09ccef0b1b78993fec6aca1b77e2c7ae7333b7141f4d
MD5 045ab101c5bc7d97e49ddd5e3ab8caeb
BLAKE2b-256 a241d63bd23aeb3dcdd8271865cc6e2f5151bd1d607f22e781ef6f6870d5334a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a61c4869af0637e5e2e6736fe0ef8b8ca55b8dace12b1eea7e4cb76d43ebed8
MD5 368b0206433244b93eced6906102d4a7
BLAKE2b-256 0b695086831f41891bcac8f9ba96fcd93f6801df15cfe28da369d9af207e570e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ddc0d5083e40ae4c85bcbce0fc6200a621dac44e667f4f3e0a4d628c95cf234f
MD5 55d315546e4f395aa12b451efe748cb8
BLAKE2b-256 c04e43275f6d71c59bc39e22402719a497735100843b191488c4766693e440c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp313-cp313-macosx_10_14_x86_64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ovvo_nns-1.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 480.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ovvo_nns-1.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7d09ef1145f73272341f7c5e7602a72f3a8c1e6f5d66c7f47b757a5c2665f853
MD5 bd1a7fb2aa63489722f9066bfdf45d54
BLAKE2b-256 3d3c388bc84cf368634997f53d90424a2ee228ace72b94aa98c4d56c53115389

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b1101100ddcd0376d85595a64fad7235cdb66b0e63c21cedcdaf05082dc54868
MD5 331f30f172df48041d219ebf055db0fd
BLAKE2b-256 79daddb307f25b0dc18af9b92cbc49eb55ab2fb63c5ff8af2eeedd5aca42b2c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 955379c97cc33b20be9007b77628d86b6acc5bf7565f3ad3b0d6ad9d75c71bd6
MD5 5a0b49fafb75b5042c1fd5f54acbd5db
BLAKE2b-256 c937b14166f6d977a6eb44f1ea435dea769e0c4fab084d2d547f5709db6f9c89

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 607e99d2551afd2aef0d980f3c9712acfc00c4e9c5dd8deeae3883b79509bcc4
MD5 3d3e40a44897f8cd39364b68e0ac9a9c
BLAKE2b-256 81fad93ca095156cd345bd3f016f4423d687de94b2b0d15cdcee9ebdcdc7184e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 859f6d77850683972359b451ee20980e5df78d8dae0b161a7fb63a4421fe1027
MD5 8a9abb2ba4061ea2e01de8c6a70dcc3d
BLAKE2b-256 a06b24532f7837b67271d172150cd2c493fb75f839d5cfaa6d16d1171b5ff521

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp312-cp312-macosx_10_14_x86_64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ovvo_nns-1.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 481.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ovvo_nns-1.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b37c0d1379476081ef2a2e28bf38abfd3a8b4c799ed274e0418fce1e490a7cb6
MD5 c9527fc8fca97a89a3681662857108e8
BLAKE2b-256 9d38166bfc4502f5dafecc4327295e4fa3befc6082aada2c88ad3bbfd3f49c49

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b12b5eda7cfb3e68ca4489f7ab849d6781f3fd32eb0219fc4e635abb9bb48ad
MD5 695faa2cb19d94b5b5ec1a63faf36179
BLAKE2b-256 d82b4650776c18231b306dd384c2831d17aa67b5fd2a38e0fc085ae7114a8b83

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3c1f50a50d3b61e1b388cde98dadef83ea6a4de525b63d3833e7ec766a1fb36
MD5 94d4f0bf011e2a1a6a5fa411550a208d
BLAKE2b-256 bfa96b4f8d7df283113d4472bcb2c829fe3814a54d812d29b70a7f3dd803d1d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70b3491491d84d88e631b6606c08f03a5a4e14c22f3234d18fb6055cb7f3f7a8
MD5 ba356fe5f424ba5cd77a493a6ebed854
BLAKE2b-256 e8ea4e16818d477b9b0c3f9f29c7cfc7506ebea1887d8740f54a0a1f4f682a69

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ovvo_nns-1.5.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.5.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5bfe8a50f15ca791a020788a7893c4d9ae9b77d8c0e7f4f00d7648259d53b272
MD5 91c91c4a6bddf79b44f2b3088883fc07
BLAKE2b-256 b9b0b9565f36439fb4619cd53a72133b3d0c53252162aa550a05f59f232e6633

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.5.0-cp311-cp311-macosx_10_14_x86_64.whl:

Publisher: release.yml on OVVO-Financial/NNS-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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