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.

NNS is built around partial moments, the lower and upper components of variance, and uses them across nonlinear dependence, correlation, causation, regression, classification, forecasting, stochastic dominance, stochastic superiority, Monte Carlo simulation, and numerical differentiation workflows.

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.3.0
Python >=3.11
Required runtime dependencies NumPy, SciPy
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

The public package is Python-native and does not call R at runtime. Some core kernels can use the private _nnscore extension when it is present, while public functions keep Python implementations and explicit fallback behavior.

Install

pip install ovvo-nns

This includes the matplotlib plotting API (nns.plotting); matplotlib is a regular dependency and is imported lazily, so import nns stays light. See the plot parity policy.

Use the package as nns:

import nns

print(nns.__version__)

Source builds use scikit-build-core and nanobind for the optional native extension. Published wheels should be preferred when available.

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], dtype=np.float64)

lower = lpm(degree=2, target=0.0, x=x)
upper = upm(degree=2, target=0.0, x=x)

print("lower partial moment:", lower)
print("upper partial moment:", upper)

Measure nonlinear dependence:

import numpy as np
from nns import nns_cor, nns_dep

grid = np.linspace(-2.0, 2.0, 80, dtype=np.float64)
y = grid**2

print("NNS dependence:", nns_dep(grid, y))
print("NNS correlation:", nns_cor(grid, y))

Fit a nonlinear regression and estimate new points:

import numpy as np
from nns import nns_reg

x = np.linspace(-3.0, 3.0, 80, dtype=np.float64)
y = np.sin(x) + 0.2 * x
points = np.array([-1.5, 0.0, 1.5], dtype=np.float64)

fit = nns_reg(x, y, point_est=points, confidence_interval=None)

print("R2:", fit["R2"])
print(np.column_stack((points, fit["Point.est"])))

Forecast a univariate series:

import numpy as np
from nns import nns_arma, nns_seas

t = np.arange(1, 60, dtype=np.float64)
series = 10.0 + np.sin(t / 3.0) + 0.05 * t

seasonality = nns_seas(series, modulo=[3, 4, 6], mod_only=True)
forecast = nns_arma(series, h=3, seasonal_factor=4, method="lin")

print("best seasonal period:", seasonality["best.period"])
print("forecast:", forecast)

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
Categorical helpers encode_factor_codes, factor_2_dummy, factor_2_dummy_fr, prepare_factor_predictors

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

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, uses explicit Python errors for several unsafe R coercions, and generally ignores plotting side effects.

Important boundaries:

  • R is used only for parity tests and local cache regeneration, not normal runtime use.
  • Stochastic exact stream parity is not expected because Python paths use NumPy random generation.
  • Factor and class ordering should be passed explicitly when ordering matters.
  • Direct raw-factor nns_m_reg(..., factor_2_dummy=True) is intentionally guarded. Use prepare_factor_predictors(...) before nns_m_reg(...).
  • Compute functions still return values, not figures; passing plot=True (where R has it) additionally renders a Matplotlib figure as a side effect via the nns.plotting layer, which is color/element-faithful to R but not pixel-diffed. The plot functions can also be called directly on a computed result.

See behavior conventions for detailed compatibility notes.

Examples

Runnable, self-checking example scripts live in examples/vignettes, mirroring the R NNS vignettes. They are exercised in CI by tests/docs/test_vignette_examples.py, so they stay in sync with the package.

Topic Script
Overview overview.py
Partial moments partial_moments.py
Descriptive and distributional tools descriptive_distributional_tools.py
Dependence and nonlinear association dependence_nonlinear_association.py
Normalization and rescaling normalization_rescaling.py
Hypothesis, ANOVA and stochastic superiority hypothesis_anova_stochastic_superiority.py
Regression, boosting, stacking and causality regression_boosting_stacking_causality.py
Time series forecasting time_series_forecasting.py
Simulation, bootstrap and risk-neutral simulation_bootstrap_riskneutral.py
Portfolio and stochastic dominance portfolio_stochastic_dominance.py

Run one example:

uv run python examples/vignettes/partial_moments.py

Run all of them with a PASS/FAIL summary:

uv run python examples/run_all_vignettes.py

Documentation

The full documentation site is hosted at https://ovvo-financial.github.io/NNS-python/.

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.

Benchmarks

Benchmarks compare selected Python paths with installed R NNS 13.0+ baselines. Many core operations are faster in Python, while some large stochastic-dominance workloads remain faster in R because the R package uses compiled kernels for those paths. See benchmarks for current measurements and commands.

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.3.0.tar.gz (186.6 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.3.0-cp314-cp314-win_amd64.whl (490.6 kB view details)

Uploaded CPython 3.14Windows x86-64

ovvo_nns-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl (801.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ovvo_nns-1.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (339.7 kB view details)

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

ovvo_nns-1.3.0-cp314-cp314-macosx_11_0_arm64.whl (306.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ovvo_nns-1.3.0-cp314-cp314-macosx_10_15_x86_64.whl (332.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ovvo_nns-1.3.0-cp313-cp313-win_amd64.whl (479.5 kB view details)

Uploaded CPython 3.13Windows x86-64

ovvo_nns-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (801.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ovvo_nns-1.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (339.6 kB view details)

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

ovvo_nns-1.3.0-cp313-cp313-macosx_11_0_arm64.whl (306.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ovvo_nns-1.3.0-cp313-cp313-macosx_10_14_x86_64.whl (331.9 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

ovvo_nns-1.3.0-cp312-cp312-win_amd64.whl (479.5 kB view details)

Uploaded CPython 3.12Windows x86-64

ovvo_nns-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (801.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ovvo_nns-1.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (339.6 kB view details)

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

ovvo_nns-1.3.0-cp312-cp312-macosx_11_0_arm64.whl (306.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ovvo_nns-1.3.0-cp312-cp312-macosx_10_14_x86_64.whl (331.9 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

ovvo_nns-1.3.0-cp311-cp311-win_amd64.whl (480.4 kB view details)

Uploaded CPython 3.11Windows x86-64

ovvo_nns-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (802.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ovvo_nns-1.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (340.8 kB view details)

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

ovvo_nns-1.3.0-cp311-cp311-macosx_11_0_arm64.whl (307.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ovvo_nns-1.3.0-cp311-cp311-macosx_10_14_x86_64.whl (332.9 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: ovvo_nns-1.3.0.tar.gz
  • Upload date:
  • Size: 186.6 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.3.0.tar.gz
Algorithm Hash digest
SHA256 cb69866bd28ed82052564e76673e8680aff0d0d0cce1ddc4a21e74b85ddf5188
MD5 2abf99159aa406f9baecf68089991810
BLAKE2b-256 0a6e6c647304fd0031f0bed39ee25c94d12c5a4f1c5ac3d5ccaca0f3220e9e4b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 490.6 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.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c116321b07f619089e10c09804d7c409991242382fd6f9f811d26d5c51afa1bc
MD5 2a3607ebac53949adb92599264806cd0
BLAKE2b-256 e27e337bd919364be6f1e46379d8c9516f8a7cdbbd5983a669f4efc0f110bb2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81740148d37f6d5c82e21571e4efe0533f07d3b66b79c1ea9cfa70ac4f443c6c
MD5 78f9ca0c37d6ead79ed768d37376662a
BLAKE2b-256 9d145aa4e669a9a01a81675832d5c8313c1ac13295c742eeb1bc4b7cd845dff4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e98442d01ef1ac4a2c83de1968fe1dd8f55824dc2705498868aa2521879d69cf
MD5 76151173f0887502dd40fc9138502799
BLAKE2b-256 3ef5fcb93fed6fd3858042597a029c70437eb9608a2bcb721103669b8f2fd1d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf9318306454ec087a97fd11bfae8d9101b4cfcce4643dd82fa266cd11705e21
MD5 eb18c0ccf6a3462242c4a86f09ac3290
BLAKE2b-256 1abf04d1906e275a5178b932c7e9ef8cec405387ce31072ae36951873835cbcc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ec8924b1044d7eca6db019fa39f90d5470a5d939648540d83ff89b2d3699126a
MD5 fa16bdf59abca8eca0cf802f80423ff9
BLAKE2b-256 8b802cd6c7eac16925a54335682a27e79b053f7da8780503500a66a483be1757

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 479.5 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.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e26b91f4ad9fa6543825c0344fd1b509cf05788ad86b45e43ec1bc3f418f82fc
MD5 ff68b41279379bfc65710790d09e46ae
BLAKE2b-256 9478bb1fe11293910531a48c6fbe36b5ee8c94795b76eeb52f492c4de147724c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5e34509170f5f462d56a1c883ebf71419406376916ac40647ddf74fa90d5c794
MD5 560981179589c3670140de525e3728d5
BLAKE2b-256 36edba110a240dc1af7ad1428be8d6a8fd3bd74e74e02f2b1c8f16cfde257e5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3770ef5b1a9fef4a61b09846ef51ba7db6597b91eeb8a74c4e8568d70bc729ca
MD5 b899380fa311e983465d995d25dca54d
BLAKE2b-256 5d185404eb19904f8a9a400577fc252a8965329f2c03c705ade35d498e094f80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef06316b17dafdb22582932244fb8f7a63972133419659907beaaeea10e8146d
MD5 48811b198a5ccacceac87a7deae1bedc
BLAKE2b-256 a9915b344fab2acde1804736dc48248e33e98c7a2f4ed82b7c7eeb5978b6893e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 272a365b4c4e36826b2176377b885586110cde2703b1a866422c135b56224251
MD5 ded47f934f0abe9d01beac7096fdff47
BLAKE2b-256 6e66dba642bd196a773592f1b2482296ba5aad417294abc2850d1746135f8574

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 479.5 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.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 16a402b075a0302d24f984c1854518db11ac47c9be0d78ca4d4a0c3a236c32da
MD5 76ddf2f6bebb2603042dedafc794316f
BLAKE2b-256 393de117500b10eb3a1d0a39066fbc8825660cf97a1c00ae9a34580fad9c010d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6f7afcc453aa02305f215013e92193346c502c32f960caaacf072407dbc4fd03
MD5 a1ba60e06674b4fae24ece2982bb809d
BLAKE2b-256 e7660955099986721dd518328351e8fe245e07e273d19267d3cc98815f09396b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0aca404cc10a308c9afd3fcdfa23dfc846a6c6bc28371f08d2a925d07ae1831d
MD5 cfb272efefa606709687e6f1137c9e3d
BLAKE2b-256 7cfd2bf0dc76b58d131ebd3dfd2f9d2692c25812bde3992339b441559b969e7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ace1ca25ec7f03efb47e5b75f00eb500108409e29e112235c945ad6f8f4647a3
MD5 fdd6ae400a88435b1d0530804abeca6d
BLAKE2b-256 fe995d2ea99270b2ffe55db8a0b40416f038ee2a5cbaab6f67486f91689cf0fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 83a229bdad3ded8809d201a67b970dcbb15cba3c5b951fc99fea812d9dcc8592
MD5 ceb3a4ff6fb0ea694d6e1c973b851539
BLAKE2b-256 12a159603064010c222b6b20fb08a2f5e9acb861ef2da4ae4e8f803c2c3081d7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 480.4 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.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 da437779a0f5c6df5b61470c702ed1f17a595857d289c6f57cdfbe88405555ed
MD5 f2aef150ce9ae8766ce88f695e9d0a42
BLAKE2b-256 b3b1a906f49a3f051868c6bb01c4ff50df02e4ecb044b35cf8d8f7934ddb4de5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a57d62fc011e9a938b769db9b8ec63824a70e4a752fb791a3a6ab570482608e3
MD5 ef58198d3cf78761e918dd7fd667aa00
BLAKE2b-256 862bc9887da4ea42a00b121483f48ed197bb3de54a5f23f071152c65eb59962d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56d3c64a4ad69c8c7c0e934f6423ad826fcc732fe72592ecf1c43071866baaae
MD5 df87f58d01e27b48312b0fd97d3eb524
BLAKE2b-256 56517fa913fbe8a6f54d9219721cd0208c50396687aa0929f624296d72dfded5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 264ba6516525ec8f769197b41748181977e4ebc28406d499a1317a4ce176356a
MD5 d14643e46e3d8a314adbf112b508b15e
BLAKE2b-256 c27c4d87161f6e6cad3de06933d8e8a77468ef40e8abdacc0bb6a3ce2988d011

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.3.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5b4c703e6efb858878d669384696a7617e7b56687cad0822c38c14a48e06ea90
MD5 cb84c56d663dc16eae795b06393e5ce2
BLAKE2b-256 a533ca58752b27744c475a764512fb18e962292de474573f3319ddb47412804e

See more details on using hashes here.

Provenance

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