Skip to main content

Python port of nonlinear nonparametric statistics from R NNS

Project description

NNS Python

PyPI package Python 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.6
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 docs/plot_parity_policy.md.

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 and notebooks

Runnable examples live in docs/examples:

Topic Script
Partial moments partial_moments.py
Dependence dependence.py
Distributions and ANOVA distributions_anova.py
Regression regression.py
Classification classification.py
Forecasting forecasting.py

Run one example:

uv run python docs/examples/partial_moments.py

Run all script examples:

for example in docs/examples/*.py; do uv run python "$example"; done

Notebook workflows are also available under docs/examples/notebooks.

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.

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

Project details


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.6.tar.gz (8.3 MB 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.6-cp314-cp314-win_amd64.whl (458.3 kB view details)

Uploaded CPython 3.14Windows x86-64

ovvo_nns-1.0.6-cp314-cp314-musllinux_1_2_x86_64.whl (768.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ovvo_nns-1.0.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (305.7 kB view details)

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

ovvo_nns-1.0.6-cp314-cp314-macosx_11_0_arm64.whl (274.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ovvo_nns-1.0.6-cp314-cp314-macosx_10_15_x86_64.whl (300.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ovvo_nns-1.0.6-cp313-cp313-win_amd64.whl (447.3 kB view details)

Uploaded CPython 3.13Windows x86-64

ovvo_nns-1.0.6-cp313-cp313-musllinux_1_2_x86_64.whl (768.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ovvo_nns-1.0.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (305.7 kB view details)

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

ovvo_nns-1.0.6-cp313-cp313-macosx_11_0_arm64.whl (274.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ovvo_nns-1.0.6-cp313-cp313-macosx_10_14_x86_64.whl (300.4 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

ovvo_nns-1.0.6-cp312-cp312-win_amd64.whl (447.4 kB view details)

Uploaded CPython 3.12Windows x86-64

ovvo_nns-1.0.6-cp312-cp312-musllinux_1_2_x86_64.whl (768.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ovvo_nns-1.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (305.7 kB view details)

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

ovvo_nns-1.0.6-cp312-cp312-macosx_11_0_arm64.whl (274.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ovvo_nns-1.0.6-cp312-cp312-macosx_10_14_x86_64.whl (300.4 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

ovvo_nns-1.0.6-cp311-cp311-win_amd64.whl (447.7 kB view details)

Uploaded CPython 3.11Windows x86-64

ovvo_nns-1.0.6-cp311-cp311-musllinux_1_2_x86_64.whl (769.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ovvo_nns-1.0.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (306.0 kB view details)

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

ovvo_nns-1.0.6-cp311-cp311-macosx_11_0_arm64.whl (275.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ovvo_nns-1.0.6-cp311-cp311-macosx_10_14_x86_64.whl (300.6 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: ovvo_nns-1.0.6.tar.gz
  • Upload date:
  • Size: 8.3 MB
  • 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.6.tar.gz
Algorithm Hash digest
SHA256 ab2256c9f858e66f587149727ec2b870c214787bfa2237eea7933e6be0787ab0
MD5 535f2a49b9d62436b9d62ce703cbfa73
BLAKE2b-256 539672a759552938f9e169c8ca65beaf43b5d11045e3ae395a7133eb9a6c6860

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.0.6-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 458.3 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.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 82f4308a9ace0b67a08fc6d499381255d28d9f9eb149e9c5e71c04635ee69fd4
MD5 3eb5973d10f6bd2890b5882c6d6b8720
BLAKE2b-256 d261d156cf4976ce1931da9fcdd82c88864bd4dcece2b11dd56ecaa4a9d0baa8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 303dc24d7979cbea36062ee1d2d3f37a65c3f847c760c6b3ecbfbb8cc25729bd
MD5 f7fa8d5bcd99ecb4d6ad6abbfcd04b64
BLAKE2b-256 116f0b2bd1468420c50beeff30744e10457209fc6d284f1d9d108253e91d7d68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6cbada5ca182830bcd151db7f4f8d83097b6d97d43c4d7b10a75e0b955f29bc6
MD5 0dd1136428e66962b1eedee0f6c95544
BLAKE2b-256 4aabf9e3dfce5d57edf27d305c1a2687cbc437ca8dbde2dfb2408da3af20b177

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13752f17cec2151e7fd984cca82522495cde722d5c8b1f3b68b49ec07d6e6128
MD5 6f3305a69e0d084f8496de0b2cce8a39
BLAKE2b-256 5bc0decc40d743abce02f1ace777c6c3871fe97797d43432dfdd4ee8e9936c02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9c9b4f93d73e9b41f130f21aff2ef4f53719c6ab249ec4d64f02bd7f8689711b
MD5 322c8dc4a40f9cf8cd7c4b93eb6cf7ef
BLAKE2b-256 f662ea3479f5ba3778aeb2fe49d025a0c41e52683ded396c3bed98824977f1e5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.0.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 447.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ovvo_nns-1.0.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1ff2c7f08644fea2142324b71c554124857b87b786d96a4f66b3ba03ee24c2f3
MD5 e0f206c5511b8c76e6740e004af991ae
BLAKE2b-256 fb23223ad99e3c796030f5427a05acbd9130e58e2ffa9ac362700a772dd84396

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 593a77d0f21db71f8beff973b3ad182da7ea73921cc0cc647c2e45b5fc891a11
MD5 40f917c27d5b20d8679607768685a1ce
BLAKE2b-256 e7e8b95bbe603a144d317f7898a00c10a4ebc5374c22604bda1c53c515e6cc41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e60e324477585fda127f4a7fdafc5c93b96e7cf0991947b0efe210495bc720b6
MD5 e5d1108766949b1e55f6e7df50a4c995
BLAKE2b-256 813b43f068d72f1647bfcfdffccbbe9812fcb850e39192f6dfb8e090ab2f1e3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9351f741ff032ec4931ecdb461513d4ebb1a8601e618976b5dda10c46b65b30
MD5 ddb93c322203621a9889182dba8defcd
BLAKE2b-256 c0a1ad2d92c90248f868a509201368c558b79b2070d94945f9c427e0ec1b23aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 38f0ee8c46bfb0fe7d893b216a5b52c7d326d20c353c206496586f1d1e6fe484
MD5 b0aa60796d8d8da06d5f3d7b2cfc4d16
BLAKE2b-256 e8663326f89f5d55b6dbe191d9022c289dc30ce9cdb678056958b5f0f8f411ab

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.0.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 447.4 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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7e72a9e5b719a6a0e4b8a392dd8cb807d110fbf225669114e41ec52d008c6ebe
MD5 0e21e3ef3a32cf826002988a355ef9a8
BLAKE2b-256 ab30e5dd3108f4ca82012f7b8c999d9894d25b4b2fd888a0d2f00e0e649604f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 09c96969e30e4fb59bda5111662824f767366c179b3c4210b425c6d944e115a9
MD5 ebeb31b7e3b64cd5615809e42d7e1a4c
BLAKE2b-256 945db7d7db44643189a97bd6de96509bf7127aadafaf2c579508aa5253a75d34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88b2d7648c08f2d7237b63e4ae67f2b06e291b7ce1a7a426777b87e38004a921
MD5 1ab8bc16d7d4b0e8bf3c1e461630a686
BLAKE2b-256 a9d2dfb78b3bf8bb2fe8a751d0c5926a5b53a12e1065cc78db2e8e9999b12ca4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 750517a4b181599665f1e0b276fdeca77901ae66b55db3dea1e44e3035667604
MD5 dd4c4db90a5200fb2e02d130cd4f23b1
BLAKE2b-256 874dba4866b6861b19c59fb5825f74c527e1315193e5fe2a91f2b7c3b744dc97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 dd8d949978e11798dbc55672221cd82a1431cef5b3e3775f34f9da15f8a11e91
MD5 9e499def959913e7b38a169918951b05
BLAKE2b-256 e541fe1a0fdb97127c03209ad7568560dffbf142e7847226c03b6035b487d193

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ovvo_nns-1.0.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 447.7 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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d8c7ee879775904a4b57c46b4c81fc227a9f6d0d48a727ddccd52b7335847536
MD5 4dc1d03cb40f4fd051732c2fb6236d7f
BLAKE2b-256 4a2686dbd272ae1ba69af53b17655e191ec829fae02a51d908689102aec11478

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b7f37cfc54f365747dfff967300a6141f4dd64cc59a56fc9796fa483bcba7ae
MD5 147a8ead0323408f43d79adf9dc35d8c
BLAKE2b-256 138871e14e95dca81ee9cb3a6a5563095d9c61c8377d979c750a207d50a44479

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 540efab52c8808ef392c31edcfcca76f0b6da4f331cfa5f3e26f58f8ecdc4745
MD5 ad764f05eb90920d82c391f95c4bc4e1
BLAKE2b-256 f9b5091f4d9c92fe314c7fca3f415378f80459bcb1e4ba33afaa69384d6dfea4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb254bcad59442b2a7e86d82dc11befbc454ab79e1b851b9999e2e0ac29ba8d0
MD5 6b79c8c0a0d3623cf0108b816fc4ded6
BLAKE2b-256 aa4229df27e9377bcf3e18c7615196dc32c1347303cf5123880f6bb240b3072b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ovvo_nns-1.0.6-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 451139191412ddade6eea2e7f0069a5effbfe73027cacdc8219f8b6cc7e70ff2
MD5 df042daeaa4b6c1ee979dee15673c06b
BLAKE2b-256 93e4c406bc83f3cd20e63d4039df8665565af3bf897a33699f2392f482e3fa02

See more details on using hashes here.

Provenance

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