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.1.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.1.0.tar.gz (164.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.1.0-cp314-cp314-win_amd64.whl (467.7 kB view details)

Uploaded CPython 3.14Windows x86-64

ovvo_nns-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (779.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ovvo_nns-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (317.0 kB view details)

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

ovvo_nns-1.1.0-cp314-cp314-macosx_11_0_arm64.whl (284.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ovvo_nns-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl (309.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ovvo_nns-1.1.0-cp313-cp313-win_amd64.whl (456.6 kB view details)

Uploaded CPython 3.13Windows x86-64

ovvo_nns-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (779.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ovvo_nns-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (316.9 kB view details)

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

ovvo_nns-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (284.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ovvo_nns-1.1.0-cp313-cp313-macosx_10_14_x86_64.whl (309.2 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

ovvo_nns-1.1.0-cp312-cp312-win_amd64.whl (456.6 kB view details)

Uploaded CPython 3.12Windows x86-64

ovvo_nns-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (779.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ovvo_nns-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (316.9 kB view details)

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

ovvo_nns-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (284.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ovvo_nns-1.1.0-cp312-cp312-macosx_10_14_x86_64.whl (309.2 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

ovvo_nns-1.1.0-cp311-cp311-win_amd64.whl (457.6 kB view details)

Uploaded CPython 3.11Windows x86-64

ovvo_nns-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (780.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ovvo_nns-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (318.1 kB view details)

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

ovvo_nns-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (285.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ovvo_nns-1.1.0-cp311-cp311-macosx_10_14_x86_64.whl (310.2 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: ovvo_nns-1.1.0.tar.gz
  • Upload date:
  • Size: 164.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.1.0.tar.gz
Algorithm Hash digest
SHA256 0b7b9fc88702a1526f3670d13fabb02831eb8fa0567bdeb82d7db7ca925a1b6a
MD5 89b4dd24801329531517a47481ddcc8b
BLAKE2b-256 3864fd81c8f250e00d0428cf83f74abdb9dab03d692c3aaf7a36db5bd328e3c4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 467.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.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 818dae8fabc9e370aa1b0b1e247015b7822c633c71eaec7ab4ac92c6a9a70241
MD5 26b90245965dea835be49ca78ecc839a
BLAKE2b-256 96615053733cdc60839015c45ac1f567fba4d0a5e722107664363f9438481545

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da82a11f3d067bb9b3e3a9798cbe6c21c5d2ae236ca919429507f5bf5756ba46
MD5 221e839775b4562871f564b416ddf173
BLAKE2b-256 69e55545a07c049af3bfc6b35847119d70e50fd43e21cd9c5ca575848ca7063a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0eec58486ba04a0f442d582bfbda6a3bbe5e84bbd5e787ce8c932e2ab55df108
MD5 93c4d6584bfd2caa1edb54cf61625749
BLAKE2b-256 f74a513cb01b9268b6cd49f7490ff3004e68d4824c512d8a19a4df77a44c52f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e10d691e82b6fda160951105d872be90e77107214d4331a05105f5882474f863
MD5 a4552adea46571f986165bfc53aedcd0
BLAKE2b-256 c4fc39bdb2110578a13dc726dfb769239daf0461575b716636d699f9a965318b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e4138f087c4b84755e0bf067d513ee0449961f58b43af017e8b7b0aa75bcabd9
MD5 a222715e39bb48205f337bf6b02c0668
BLAKE2b-256 465c30298ea00b4145d8721f5bbe1790e3d933f9d1f7633988f2841b3d453a5c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 456.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.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dcdff3fc3e46155d212398424c0a6716e706d8f95d8fc29d89fba8f889dbe459
MD5 2012806fe93958a86adf6f527ef8741f
BLAKE2b-256 8938d50200cc33da362c1c6f60e20c8c27f006a9bb9709037a2e4049ff46f883

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 247f7c1d7ac2264870fed7eb23d77efedc6841ba73a67401be94f1174cb92d7c
MD5 c57aae051905225e3edf2a644c5f2ffe
BLAKE2b-256 02cccaf0b08a651094fd274f9defaaf4bf6374ae917daeaaf7909d7d1cac71c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56840ae9bad90e04ebb17d3d89a003ff874a26b1e6066b888b13c0a0c99da7fb
MD5 eddb05bab655bd67f34648e8a8394a1c
BLAKE2b-256 4599602698d159e77e92302989f107b50c7449acb05d5ddd14e817cb4614ea45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2f9948d9c5aa1f4750d8eb4f3cd6815c90b50792eba656bcb91a97e5fdf866b
MD5 4f075b76b3453f451ee97daa05161aaf
BLAKE2b-256 59fabca30216aa5b13c16ee17aa1ad1274884532dfea45ec5fac0d5ef66a0160

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9789f4fefc9ee226b9360f8341826ede45d0cd5a95f3ee72af30b7be6edb8781
MD5 c959682361b49e27be7e63ae456063c3
BLAKE2b-256 11cefe57a795f55ac8eeae7185b075c71ba3c2c061e7d95f98fed31306b2288c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 456.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.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4f04f0e9e794e9df2ddce56989c080517227dfcd070c84c2dd13bff05b1e95a5
MD5 01127eb699f64dbfaf5034e5620f98fd
BLAKE2b-256 dfe74bf581b64a8da6c5a0f0d40b801f9bc3475c6a588185d4d225014f5c305f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7743cad3b836347b47ee7f3da1133a788066911482008a8077611fb62e277a37
MD5 4c3ad9c9aa261b9bbe11db3bd8a1fa8e
BLAKE2b-256 f04afedb1421dae9ed4457c5226c0f14e8dc6bceb7b6014c55fd663fc5d9997c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c052594f9893cec1100220791796c4838f8802b58da0c0bd6713ff75c86a6f37
MD5 0b64cdfe782956c5ff7ff6297ff3c226
BLAKE2b-256 ea6787966fa965457d05ed6cb73e458cad2b79ecb8f9bc404c0862cb9d536d6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6cb5d699ffaca79fa1c3d7d7e3eb79a52ddff80d2da2ea9f6f5402ad9b5d365
MD5 eb88fb274d228687ca1dee8f0a6f514f
BLAKE2b-256 da08946b90fe3de83b9b1af00bb09a853590b0f987f8f436cbba06a1a0a25d3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 71d5d2df849215e1be64dd8e04088b30d0c3a4e47a8b410d67fd47f644802a39
MD5 9c6b8c5bd0f8b85c4f5b1999a5fc9d08
BLAKE2b-256 917ec487492f936063b1e32285e27f24a4552b1395b94b6cf27f6d62d0132a64

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 457.6 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.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4793e326a6572dce8de33ce05e2c251f6fbaf5577bea6c800589486cca4c00cc
MD5 09729c7fd93d48adc79b2dc5f5591521
BLAKE2b-256 472be46e296d1dec52d0ed8fe980999f6d9dfbb066259173c8fc8c86f2b99e3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3611420369351663d0e7195e0ddc389fddadc0814b5e040b0e31d99c6fdc0c6
MD5 18c45fa3c5f58939f37afe5d1d1e4499
BLAKE2b-256 7d95940083bc7d3c5888b38d013dafa51bc610ba63126b93c76a9400ac07d928

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 203d4b86dbaad3dc047be674d6fb560fde150c3046057bda823379a4fff1519e
MD5 7b315211e4c06cea2a3e278613843af2
BLAKE2b-256 0390a42047d62895d70940960a8e5058cfb865585864669d8a55e4fd368bf05e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ff956bbd792a68daf308e63ef0595d4b329e4098332c69970ad40f57a8a1690
MD5 f0e889e5cef54ddcf4d66880fe3540b6
BLAKE2b-256 fd0366edb10e3053ff8834b4f35e6dc5b561d939cdb8cd3a68a78db86d8e1d56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.1.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a75f29b6d9692802bec58fd90e4710556d2c8c2787e98fae376067dd83f084be
MD5 6a4e37be028e9fdc6ed95a5890bea859
BLAKE2b-256 6cfde4dbba80942a3f1284083d6ef3c129716f14f9e05d3494ece726ea9fda1d

See more details on using hashes here.

Provenance

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