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.0.9
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.0.9.tar.gz (161.9 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.0.9-cp314-cp314-win_amd64.whl (464.7 kB view details)

Uploaded CPython 3.14Windows x86-64

ovvo_nns-1.0.9-cp314-cp314-musllinux_1_2_x86_64.whl (776.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ovvo_nns-1.0.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (314.0 kB view details)

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

ovvo_nns-1.0.9-cp314-cp314-macosx_11_0_arm64.whl (281.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ovvo_nns-1.0.9-cp314-cp314-macosx_10_15_x86_64.whl (306.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ovvo_nns-1.0.9-cp313-cp313-win_amd64.whl (453.6 kB view details)

Uploaded CPython 3.13Windows x86-64

ovvo_nns-1.0.9-cp313-cp313-musllinux_1_2_x86_64.whl (776.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ovvo_nns-1.0.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (313.9 kB view details)

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

ovvo_nns-1.0.9-cp313-cp313-macosx_11_0_arm64.whl (281.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ovvo_nns-1.0.9-cp313-cp313-macosx_10_14_x86_64.whl (306.2 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

ovvo_nns-1.0.9-cp312-cp312-win_amd64.whl (453.6 kB view details)

Uploaded CPython 3.12Windows x86-64

ovvo_nns-1.0.9-cp312-cp312-musllinux_1_2_x86_64.whl (776.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ovvo_nns-1.0.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (313.9 kB view details)

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

ovvo_nns-1.0.9-cp312-cp312-macosx_11_0_arm64.whl (281.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ovvo_nns-1.0.9-cp312-cp312-macosx_10_14_x86_64.whl (306.2 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

ovvo_nns-1.0.9-cp311-cp311-win_amd64.whl (454.5 kB view details)

Uploaded CPython 3.11Windows x86-64

ovvo_nns-1.0.9-cp311-cp311-musllinux_1_2_x86_64.whl (777.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ovvo_nns-1.0.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (315.1 kB view details)

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

ovvo_nns-1.0.9-cp311-cp311-macosx_11_0_arm64.whl (282.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ovvo_nns-1.0.9-cp311-cp311-macosx_10_14_x86_64.whl (307.2 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: ovvo_nns-1.0.9.tar.gz
  • Upload date:
  • Size: 161.9 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.0.9.tar.gz
Algorithm Hash digest
SHA256 dea5bb12d80064eb5585ab5cda7e176952715bd7e537d36c82d1cfdf38f10988
MD5 91ed194181a54e16526222836affe7d3
BLAKE2b-256 a8084b8ef432f6cbca9f6f095e44c849ba7adf8131c06df09e39c5b43269dbc8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.0.9-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 464.7 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.0.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f28dd5804ffd6af379109d3ba6a3b25fb08fb473d2a0dc09b96eebfc94b963ad
MD5 032b1f98797759d76942ae1e8ed5e0b5
BLAKE2b-256 b14abbf776b7ea0010f83bee337e3f5d43c1046493ced1f93b735829d74a9b81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a9f04a6f49fc1405b08dfe0b2462bef44fa01c583165b6f3e5e4de27cf204c7
MD5 2b4c6f5e8a1e14106f162d8727339180
BLAKE2b-256 bcf038b48db9db0d58b098ae28313393f6ed14f4cb4120bfcf49005ed08e91e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a4773ea1cc287c8bd597af94ad24322bae747f8a28d848bc3eb07c6d869c849
MD5 7147663fcc16c0bca83cdf431191f48c
BLAKE2b-256 eca404728183257e33464015beb9341ffae71ed34d94c2e43dd8e5bd89e60ee0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a49efd3350b84e4be116573713d77a2a7b7970b22961d6ffdb1669a89cc4126
MD5 369271d36eaffd7349de639c45849c0e
BLAKE2b-256 6049d90f1e59700d9aed88347b18de47963d486d1e53d1ff7232b637bcb9e82b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3180ec19527652ee63ac409b215087c350f1a9998c5bc8d6809d1fdb4ae600d9
MD5 f8eb84b6c2d57193f708ae6c46d5fd34
BLAKE2b-256 ce8c177fa31b32eec7f39ad76a8f09d46d83a0f9ed2a7d0ff5fc91efa0d43b2a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.0.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 453.6 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.0.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 95fed3da17f97dff7cfaa433da4a366158b4f96855e2e2de96c3dbc9705e19ed
MD5 73e2ab408944cc4000ead6d2f69f766d
BLAKE2b-256 8a66c87532ba0139d2ba2a0915d81efa645ee89a72ddca8b6714c39fadd5310a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e8693169b97cf6ba3c703db7f7bc27cc4594f8a9b772e01fc6699fa233fd1ed0
MD5 7e43f1880b0b187651f7ea66f2fdf468
BLAKE2b-256 cdc4c1d27e3781ac082a6b98f7133c125c8df8dbb90638e7644f4f91ced3ff29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 925ebaf6a25fb1873574cac7be56ed07ab303a36a6aee75f89ae669afeefdfa5
MD5 d2d3ded6d1445d736a03efd1fb108f2f
BLAKE2b-256 530bf236e2ddc4cea724d960216cdf83c149e3716fed809484a8254082875245

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a00c7886a2967d883d5b6e31f16d6039bccc889a3fb391bad25e30dd002e27ac
MD5 f611c9baefd582ae3eab5781882a750c
BLAKE2b-256 9d2100c7fafceecaaad65b0fec1c931b7e275d362dbc14d19d8391524364c53b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 443055d2c9e5b9b333d4c8456439758a8f959a46870b908977018ef6fff92935
MD5 41ffa21f7005ba467739770f1730af03
BLAKE2b-256 f6d9ebfbc1e882c302bbdafe9a301b45bdbbd58349c0dd5c8171b995d76ff05d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.0.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 453.6 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.0.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d7525d952aa5fdd066263999d96e5bb512c773028c00a03ea5dc77146a1d6890
MD5 0477f2d4547103c4d51e0c692a41bd8e
BLAKE2b-256 5c7bf3e3695c3bf7fd759fc19c4bdf09d298ea6b0d0136829d68c861df18c92d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0082ee319f7a90af9853da6b7e48ce61a183abd10f7b375912f15a4d1fadddad
MD5 add15b2e89b0fbe2b33b7f14f7b05c8a
BLAKE2b-256 3eaca147bfa3772bbe86704bff7dc55c8e5144083c74139175a8720470005b76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c02f7a621cc4b8d7cafe70fdd2e1c07c90c94afe1cda01041592705b4cc3f8ca
MD5 c7fad08a4450ad396b3735fc5ce7e9b4
BLAKE2b-256 f6f7c95696c93f87d9ae31e1e1353ffba323d72863998b5b5dea52007e8c804e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb8362ff1922422e20aed8b8ee2fbb816d3db78f2a6af5cbcf61b209d19419f5
MD5 1e9037497e506426d686b0a9b621f59b
BLAKE2b-256 542d00434113b793eb5ea8818b2b0796886bb13c95c6bf2962fc744969b32f68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 eb36e02da6490dc3c330b7401eba5639a19e3179c82b6da26f199f7e976682e5
MD5 f93e42338cc8500b3fc5ea6b6749a7a9
BLAKE2b-256 3e04c143247cfb135855d9fe833667a42cb8ac21b37035f16aad753029d3ef81

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.0.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 454.5 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.0.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8bc0a746916f0571c67fba352e62b50bae0bd164531c7058079ca22289cef2df
MD5 fea84c2a160e124ab1f46e94b1eabfda
BLAKE2b-256 a25d942212d052e1c0d05e7a50ddfb8efa2705e6d5a19f77aad14e2a666a3c0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d5949d470f60619575b9b34932f51c330b2b93151748612ab25c646208af5d8d
MD5 fe307f635746ebfb904f8e4c20680e86
BLAKE2b-256 be8fcad2a8dbbacb6c6041c973ba49701a7a6caa7371e66caca5e363d8cdb2e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ae6b317e98615d245228867f4a1d5e198478a37c81f54c9d6d076e325f65757
MD5 57e0098c95d9e526f3aa48860b54c83a
BLAKE2b-256 5ea5b3f920c5589f7bf5d8511058a6b7512f44a0f30a950d8576959278c9d110

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 459315b2770895ff807b67c9c2792260c333ac95ee3851e755a98d6d99e29a44
MD5 8be84f58787183e003bcab72c233430d
BLAKE2b-256 0cb555a7ceee72d9fc4235cd280416a0076b806280ca7f9525bb2bfc03403228

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.9-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 dee84a2c02f6d5c77d7b57195ff03063e30ce3b30f1b394d50a3c8a9dd91735c
MD5 e2b9423a973cbac0690de7618e2fa7d0
BLAKE2b-256 ff1829e53f7cde0589eb203aae7899511c346cc0892772532473984ab5d66c4b

See more details on using hashes here.

Provenance

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