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.6.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.6.0.tar.gz (191.4 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.6.0-cp314-cp314-win_amd64.whl (494.5 kB view details)

Uploaded CPython 3.14Windows x86-64

ovvo_nns-1.6.0-cp314-cp314-musllinux_1_2_x86_64.whl (805.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ovvo_nns-1.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (343.5 kB view details)

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

ovvo_nns-1.6.0-cp314-cp314-macosx_11_0_arm64.whl (310.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ovvo_nns-1.6.0-cp314-cp314-macosx_10_15_x86_64.whl (335.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ovvo_nns-1.6.0-cp313-cp313-win_amd64.whl (483.3 kB view details)

Uploaded CPython 3.13Windows x86-64

ovvo_nns-1.6.0-cp313-cp313-musllinux_1_2_x86_64.whl (805.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ovvo_nns-1.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (343.4 kB view details)

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

ovvo_nns-1.6.0-cp313-cp313-macosx_11_0_arm64.whl (310.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ovvo_nns-1.6.0-cp313-cp313-macosx_10_14_x86_64.whl (335.8 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

ovvo_nns-1.6.0-cp312-cp312-win_amd64.whl (483.3 kB view details)

Uploaded CPython 3.12Windows x86-64

ovvo_nns-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (805.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ovvo_nns-1.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (343.4 kB view details)

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

ovvo_nns-1.6.0-cp312-cp312-macosx_11_0_arm64.whl (310.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ovvo_nns-1.6.0-cp312-cp312-macosx_10_14_x86_64.whl (335.8 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

ovvo_nns-1.6.0-cp311-cp311-win_amd64.whl (484.3 kB view details)

Uploaded CPython 3.11Windows x86-64

ovvo_nns-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl (806.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ovvo_nns-1.6.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (344.7 kB view details)

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

ovvo_nns-1.6.0-cp311-cp311-macosx_11_0_arm64.whl (311.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ovvo_nns-1.6.0-cp311-cp311-macosx_10_14_x86_64.whl (336.8 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: ovvo_nns-1.6.0.tar.gz
  • Upload date:
  • Size: 191.4 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.6.0.tar.gz
Algorithm Hash digest
SHA256 b8bd4cf1eb1ce8dbaedd295c6b3240ac0c31d7db4b35c669341764711218b1ba
MD5 d8c5e1d3c6ab37dc834152e416aa0006
BLAKE2b-256 6f738b31293fccdb03bbd1baab67862a21c8ae32e59e54c07e33fa523e04d434

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ovvo_nns-1.6.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 494.5 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.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 768cdc1ebf824832ab6a7c985c35c3acfc821701be9fc947c8e3150dd9c26553
MD5 1fe964ce634e4bed4ea217610575146d
BLAKE2b-256 c5432fe56ad050ff6bed6cb5d3c7ff64a841b3d46d6c13e83b42f48f1cfb0eb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99bdf2302ea92601aa87b4bd019564888718413748eab9428f8799319879d7ff
MD5 b30e10780fd38dd442fdd72473ffe4e5
BLAKE2b-256 bfcbd67ab9da7d1085a03b8af36de2f8be5b61f28699c8a0ba635414f53c5565

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bcf1239da6bf379d074b0b0438da18d4f17372023c7de89912e788c9624f6ce7
MD5 7137deb7993143f35a65839d0dda9db7
BLAKE2b-256 edc5caaa993f680e20ca1fefa58852e4c25cbf17dda6c87f8479e7b05b3abe97

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d35ca1de36ee43e1c1178f9acb397f55c2ef1d7a0332ef610cc5113e8ed0dc2d
MD5 434fec0c349c056f82cafbbc9d518b8a
BLAKE2b-256 e74f5f121aa599dada6239ae360c1102a6eb49973d53768e6e033dd8ab94ea50

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e3d40277304cb1479d5e75c322ad2d0874cb14e8e214ef48596c668f4e553afb
MD5 fb5db89307e0e2aae5d8cc714de87006
BLAKE2b-256 fac5e216223e824f3577294d76fa11b0560d563c0a412c82e5cfe5589200fdb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ovvo_nns-1.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 483.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.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5513b1229a161e5089c2e12addf457af42fd2ef32c846bf27a1a8b051cb868b2
MD5 78b2727f2ae3f34bc6874848261980cb
BLAKE2b-256 e997ce4615229bd66066ec388cb47c2a24f0b9e168e8ede26088868c237a7f84

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c970cb58320e5c6dd08dc17928fa41302fbd1f81df0a2a1f81ff2b3a878942fb
MD5 b6d45a8983a0ae6d615650de10cee72e
BLAKE2b-256 e61d49cd34657f236494cb522533ab78b39b39c7be0ba201ad99199fc8787284

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a58dffdee32658583d23d906e40b02fd260dcaec6a762064bac8e49562f9666a
MD5 e0b2955f0d608237944b51dbdc599835
BLAKE2b-256 f7b9f9e99383b02d0eaab553ce7bc74c1aca566559a1251ce5fc1b1b8f050de3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af92ecbaf2cc7532af26599dc4522baac91656fedaa4ecd113dac70bc43fa838
MD5 7c15f07713133417d9a3cab82518d8b7
BLAKE2b-256 ac98f0c674ddb4a50f60a5327a8373dd474d31b7560ef40649f18878bd07a584

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 46f2ffdc8049e87334f41df37c1a9b748d7c14bd3173d35210be6c8a764a5b1d
MD5 1831b285bcc0e069d043f24b0d4cfe07
BLAKE2b-256 db1e2f9a05280ec99699c801d58f57e46e0dfb416c62e0e42ecdd0aed9a0ac89

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ovvo_nns-1.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 483.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.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 073ff2c9b5865a5b093a6dc850f5aee4a9928f5d90166b08836ecf8ae2c36cb5
MD5 d24c15a9f8292f76f0c78036cb1dd90c
BLAKE2b-256 b6a0112423563cf7b432c4a86ca566efd8c6fcc4e156b5fb9353127835d4b46e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 23b00dcc6f90559005d27d7e36dee58ae54f4dec53355ed26a21fb4318036ed9
MD5 6ac9ba9a80a47ced4182ee43a04358ab
BLAKE2b-256 3f5aaaff1bc1c6ed84048732361ad336f2bae422fe9b2f9c6daa2549b5ce1095

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55061e1acf4080a82a5b47d84e288d5d287971ab14befc17040445c3cf78049d
MD5 006efd6423122ff066811b70a6380f35
BLAKE2b-256 d01fe56ea64688e3fbf4edd8d1dcc432ad52ae1c22fdb2c6e8cfc22f8fcc45ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e161731bd383eb94c1b52c29c3ba2d5932bf972dfa70be689a0fd4d2e6eb2b20
MD5 b01f8bf86fb3ab2bdc32c7fce0432d06
BLAKE2b-256 5cf2483b08d1d89581e5097c36cc8f6e8d33979b8f48e7d798acf15968c90132

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a9f56e5cc79104a21e352b5fea6dc04f9ded0a18d18c19fd3b77c13398f6ba49
MD5 3a6f4c4b2f40c33627d39b2e2b938f91
BLAKE2b-256 e981eb5ea9e8688c881f9b85f1d7d75d3c060ffc3401c031a18c8f91dc335c03

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ovvo_nns-1.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 484.3 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.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 82dd8b853c790f732b398d3a6183ee263a1af466385684d32f0f1f2d725bd946
MD5 fb0a1c1d3b5df895ac0b5fa516179c91
BLAKE2b-256 531cb2c74f2dca415b0c71a919b6d9c150ded148041df153778260728fa276c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c328000b3f957786880553973d1a89fb7dcff09a4cfaa43a6de917b4db3a9da
MD5 852fbfa6a4715f5fb9a5d47c232c6799
BLAKE2b-256 b466b94a4ed4b4a6011d1185230569ccf2b4cff6cb82dda1900e68dc1ac43620

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b94f26b3b2d63b5605fd8801f7bf767f43d9da03130a4b6db4a4d1f1e507d7b3
MD5 680551d21db4fd3bbfa1a403e0a4ac1a
BLAKE2b-256 5c732f18e0f696d1004bd02ebf96a166227e5e9da8b70d737c7a123ee43fe888

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f820045b29b4fdd4145162cf7a878191e6d7af97ba76fb3f0a38b46c0c78bd5
MD5 cb3cad18bf7aa9a4e0e9005e465b1d42
BLAKE2b-256 9ce6cd36c4235f9109244c40d4ffff0dfe8743b1f8043ad8715caeb59bcdee58

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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.6.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for ovvo_nns-1.6.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7a0e37f35679dab4efdcd8aeedad19a5965a1ee3143d8c3058f3025a007f932e
MD5 00132c5f9248bfcc0c430dc6cda07aab
BLAKE2b-256 9ce62a08416709be55dc8ceb1f2cdb2f4ab117e36ccd05883cb2083f641150a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ovvo_nns-1.6.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