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 2.1.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

Metadata

Release files for ovvo-nns 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ovvo-nns 2.1.0
File Size Uploaded Provenance Actions
ovvo_nns-2.1.0.tar.gz 195.8 kB With provenance Details for ovvo_nns-2.1.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for ovvo-nns 2.1.0
File Actions
ovvo_nns-2.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for ovvo_nns-2.1.0-cp314-cp314-win_amd64.whl
ovvo_nns-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for ovvo_nns-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
ovvo_nns-2.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for ovvo_nns-2.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ovvo_nns-2.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for ovvo_nns-2.1.0-cp314-cp314-macosx_11_0_arm64.whl
ovvo_nns-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for ovvo_nns-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl
ovvo_nns-2.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for ovvo_nns-2.1.0-cp313-cp313-win_amd64.whl
ovvo_nns-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for ovvo_nns-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
ovvo_nns-2.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for ovvo_nns-2.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ovvo_nns-2.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for ovvo_nns-2.1.0-cp313-cp313-macosx_11_0_arm64.whl
ovvo_nns-2.1.0-cp313-cp313-macosx_10_14_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.14+ x86-64 Details for ovvo_nns-2.1.0-cp313-cp313-macosx_10_14_x86_64.whl
ovvo_nns-2.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for ovvo_nns-2.1.0-cp312-cp312-win_amd64.whl
ovvo_nns-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for ovvo_nns-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
ovvo_nns-2.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for ovvo_nns-2.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ovvo_nns-2.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for ovvo_nns-2.1.0-cp312-cp312-macosx_11_0_arm64.whl
ovvo_nns-2.1.0-cp312-cp312-macosx_10_14_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.14+ x86-64 Details for ovvo_nns-2.1.0-cp312-cp312-macosx_10_14_x86_64.whl
ovvo_nns-2.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for ovvo_nns-2.1.0-cp311-cp311-win_amd64.whl
ovvo_nns-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for ovvo_nns-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
ovvo_nns-2.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for ovvo_nns-2.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ovvo_nns-2.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for ovvo_nns-2.1.0-cp311-cp311-macosx_11_0_arm64.whl
ovvo_nns-2.1.0-cp311-cp311-macosx_10_14_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.14+ x86-64 Details for ovvo_nns-2.1.0-cp311-cp311-macosx_10_14_x86_64.whl

Total release size: 9.6 MB

Release files / ovvo_nns-2.1.0.tar.gz

Download URL ovvo_nns-2.1.0.tar.gz
Size 195.8 kB
Tags Source
SHA-256 checksum
How to use checksums
bb532a94deb210b023b9b212b15c4500a6a3c1320d9da79499f193de35ac19f0
BLAKE2b-256 checksum
How to use checksums
7e60cd835e054c12cd60762ce7e4dac90ab760bd4fab4443bac73127484ddd64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp314-cp314-win_amd64.whl

Download URL ovvo_nns-2.1.0-cp314-cp314-win_amd64.whl
Size 526.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ea13161b15e2e1f4c5bdd376a5140caecc9c79803dab136f95b4748e8ca1dcdc
BLAKE2b-256 checksum
How to use checksums
3cc9e1b99d7ff2eafabb850c3887731cc1e80654414b725d17e2e98235b69a3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL ovvo_nns-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 816.1 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1c6bcce2df3c2f50c1ab7302521b77be684ce9940c41c477a7728c10e07693a4
BLAKE2b-256 checksum
How to use checksums
ad7a72753e4f2546975ff2eb9c4df7f5f78e6bfa9e438e46047f4d41720c12b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ovvo_nns-2.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 354.3 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
24e790ce47d4d41c4b852bc198ce44fccc8238b7e363232be8faa44412e4f8c8
BLAKE2b-256 checksum
How to use checksums
b2a2fd0e2063a6b38007b0823009b816be675afa1eb0193751f007107b7817f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL ovvo_nns-2.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 319.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
83b1050b996f42db879a9b6e8e6353851ebf39fd974f879a4fe5afa85e876af1
BLAKE2b-256 checksum
How to use checksums
ee29a83152affe681bcaed014fe9061ddb8115631f48e26c812326f59c4d136f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL ovvo_nns-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 343.8 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3fa419e09c965b86f152f1e6cdaa36a374844914e63198a55bff2cbfc7b7dd00
BLAKE2b-256 checksum
How to use checksums
a5db2faa980383a06cab610aaa7383a2e819a85b60aa015033057613b27fddfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp313-cp313-win_amd64.whl

Download URL ovvo_nns-2.1.0-cp313-cp313-win_amd64.whl
Size 514.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3877e31e6dcd6967f2431f9e40e6cfd4a6bd0a459dcdf2480afe7c8eb8599538
BLAKE2b-256 checksum
How to use checksums
226f712f699c62101e4a08c20cd6900fd918161c43ad70185a6b0908e41861d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL ovvo_nns-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 816.1 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f70f1b80e9e6906612e9798c14ade15158534135de26d6dd24dd99deefefe2c4
BLAKE2b-256 checksum
How to use checksums
b653218292c3d33037da7a28171bdbc6a7521b8dd1e4936a255a9d7de449bc7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ovvo_nns-2.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 354.2 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3c16a93b43d5c638a0a741a250dbbb85177553cf7909f5e1d731036a8888ad1f
BLAKE2b-256 checksum
How to use checksums
9510d6d028672636abe0b0d4483f7be878320e2e087dc152b60a14d216810397
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL ovvo_nns-2.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 319.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
aa94feb1211e4e285491ff35c422642abefaadcdb02db74ac74d45b2e9a5ef79
BLAKE2b-256 checksum
How to use checksums
e99c40db335468c23ff00daa3704e2fd96c6afef76269fbba6e955cc7d67b648
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp313-cp313-macosx_10_14_x86_64.whl

Download URL ovvo_nns-2.1.0-cp313-cp313-macosx_10_14_x86_64.whl
Size 343.6 kB
Tags CPython 3.13 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
6a3f231a1ec888454917c33b3ca9f575c030db01e81ae8e2f00b9c4c3fa36bb2
BLAKE2b-256 checksum
How to use checksums
9b63810f00848e67ee0a4512baf3394a28fa3f48f6fba2f11007d9927e3cd330
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp312-cp312-win_amd64.whl

Download URL ovvo_nns-2.1.0-cp312-cp312-win_amd64.whl
Size 515.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e938b9c9f06dfb5088960345135109fdd6c8b2c687f74111c45cf47eb2dc52e5
BLAKE2b-256 checksum
How to use checksums
5f6fb4754f0ea0d52fef789f4719bfae0523579e408c16ad5566ebe0fca5b87b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ovvo_nns-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 816.2 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8059f733ff752a9a8183dd3cb0e7f1b743ec4d691dc1677d29dfde9f41eab199
BLAKE2b-256 checksum
How to use checksums
04ba0ad1c604214b5a69d9396c465ee4ab7a3b3c9e6f5ed5e276a1522d9d5663
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ovvo_nns-2.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 354.3 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9bdb9d61acf4694b8855bcdafde8bb2a1cd88120254dc1c015cd971297194f30
BLAKE2b-256 checksum
How to use checksums
56d4744293513d639dc25030b5c144a6033ef4f8cd38372d4bf7731a80fad4ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL ovvo_nns-2.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 319.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
95764ecd7fc1cabbcebe563504ab976972826e603a97408e5a7d25fb8ee617db
BLAKE2b-256 checksum
How to use checksums
9023cd08a0913d6e79aafc2dd812f3d7dfd449cd76c25e1df79f1074ecd00ce4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp312-cp312-macosx_10_14_x86_64.whl

Download URL ovvo_nns-2.1.0-cp312-cp312-macosx_10_14_x86_64.whl
Size 343.6 kB
Tags CPython 3.12 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
38983122d884a506437c2b0da097619d2a9a95f6e0abad17fa3fa61f92928ec2
BLAKE2b-256 checksum
How to use checksums
1e91ada0ce2855f2258ae62f22b3eed8ab728752b71901992437d7cd9f23c8e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp311-cp311-win_amd64.whl

Download URL ovvo_nns-2.1.0-cp311-cp311-win_amd64.whl
Size 515.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
43a20045f3c02c7d562dfdc007bb5cf6b572530afb66afb2806b7291626447a1
BLAKE2b-256 checksum
How to use checksums
f2c19813d7ed42be87b98581642a4f0a5d70b800834092de3e2969a81d02052e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL ovvo_nns-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 817.1 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0c1229963335f44f76abe900d4a13f484008a4919ec3f65f65bc1979d47656b6
BLAKE2b-256 checksum
How to use checksums
0fe9b9e8f1b78b70aec35b8a19abfb9f17a89b66f7c5dac1a90171dda3f74abf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ovvo_nns-2.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 354.6 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
91dc50b2e6c56a76407ac2d951158e248c54d169b6ec8dc1b5cfa60065755bc1
BLAKE2b-256 checksum
How to use checksums
4fcfce064ee7fe80764c04b417fce2016cb894c07ee7e961d3b2f46246d07e73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL ovvo_nns-2.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 319.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
952e72340a351678eed6843c095e86af4232bd18453e0653b7d3a28cdf77aa1d
BLAKE2b-256 checksum
How to use checksums
81b571a6bb6ba631b8cef2760a7784fc02c20c08bdf4c23dededdc4f97d21762
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / ovvo_nns-2.1.0-cp311-cp311-macosx_10_14_x86_64.whl

Download URL ovvo_nns-2.1.0-cp311-cp311-macosx_10_14_x86_64.whl
Size 344.2 kB
Tags CPython 3.11 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
2aa8aac8760b309648eae5c17afd96d823f25be6e5d2097b145756c461cc4b59
BLAKE2b-256 checksum
How to use checksums
d0a5c5bc24ea90a0082bc8e550a192cc431afdf9c9cd20bcb7acee0a4c1fff4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Security for ovvo-nns 2.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for ovvo_nns-2.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page