Skip to main content

Online Window Regression Filter 1D (fast-cython, parameterless)

Project description

owrf1d — Online Window Regression Filter (1D)

A strictly-online 1D filter that separates local linear drift (trend) from noise by fitting linear regression on a sliding window and selecting an effective window length via predictive Student-t log-likelihood.

Key properties:

  • Strictly online: processes one observation at a time (update()), no future access.
  • Adaptive window: automatically selects how far back to look (effective window).
  • Minimal API: only max_window, min_window, history, and selection.
  • Deterministic: same inputs → bitwise-identical outputs (within the same backend path).
  • Fast path: optional Cython core (auto-used when available), with a pure-Python fallback.
  • Serialization: dumps() / loads() via cloudpickle.

overview


Installation

pip install owrf1d

Optional dependencies for examples (plots):

pip install "owrf1d[examples]"

Notes on performance:

  • The package can use a Cython extension (owrf1d._core) when present.
  • You can force the pure-Python path via environment variable:
OWRF1D_FORCE_PY=1 python your_script.py

Quick start

Minimal online loop (timestamps)

from owrf1d import OnlineWindowRegressor1D

f = OnlineWindowRegressor1D(max_window=128, min_window=4, selection="soft")

for t, y in stream:               # strictly in time order
    step = f.update(y, t=t)
    mu = step["mu"]
    trend = step["trend"]
    sigma = step["sigma2"] ** 0.5

Minimal online loop (fixed dt, no timestamps)

from owrf1d import OnlineWindowRegressor1D

f = OnlineWindowRegressor1D(max_window=128, min_window=4)

for y in stream:
    step = f.update(y, dt=1.0)    # dt interface

Missing observations / “predict-only”

If y is None, the filter advances time but does not update the regression buffers:

step = f.update(None, t=t)        # or dt=...
assert step["flags"] != 0         # includes FLAG_PREDICT_ONLY

API

OnlineWindowRegressor1D(
    *,
    max_window: int = 128,
    min_window: int = 4,
    history: int = 0,          # 0 disables history; -1 keeps all; N keeps last N
    selection: str = "soft",   # "soft" (default) or "hard"
)

update()

update(
    y: float | None,
    *,
    t: float | None = None,
    dt: float | None = None,
) -> dict

Time rules:

  • If dt is provided, it is used to advance time.
  • If t is provided, dt is inferred as t - previous_t.
  • If neither is provided, the filter assumes dt = 1.0.
  • If both t and dt are provided, dt wins (and a numeric-guard flag may be set).

get_state(), get_history()

state = f.get_state()
history = f.get_history()

Serialization

blob = f.dumps()
f2 = OnlineWindowRegressor1D.loads(blob)

Output contract (step dict)

Every update() returns a dictionary with at least the following keys:

  • mu — filtered level at current time
  • trend — filtered slope (per unit time)
  • sigma2 — estimated noise variance (non-negative, guarded)
  • n_star — selected effective window length (integer)
  • score_star, score_second, delta_score — predictive log-likelihood scores (selection phase)
  • nu — Student-t degrees of freedom used in selection (typically n_star - 2)
  • pred_mu, pred_s2 — one-step-ahead predictive mean/variance (selection phase)
  • residy - mu (after update)
  • t, dt — time and step used
  • flags — bitmask (see below)

For selection="soft", additional diagnostic fields may be present, such as: n_star_hard, n_eff, w_star, entropy_norm, tau, cap, sigma2_total, etc.


Flags

Bitmask values are exposed in owrf1d.flags:

from owrf1d.flags import (
    FLAG_PREDICT_ONLY,
    FLAG_INSUFFICIENT_DATA,
    FLAG_DEGENERATE_XTX,
    FLAG_NEGATIVE_SSE,
    FLAG_NUMERIC_GUARD,
    FLAG_HISTORY_TRUNC,
)

Meaning:

  • FLAG_PREDICT_ONLYy is None (time advanced, no update)
  • FLAG_INSUFFICIENT_DATA — fewer than min_window prior points
  • FLAG_DEGENERATE_XTX — regression matrix became (near-)singular for some candidates
  • FLAG_NEGATIVE_SSE — numeric artifact caused SSE < 0 (clipped)
  • FLAG_NUMERIC_GUARD — NaN/Inf / non-positive dt / clipping / fallback guards triggered
  • FLAG_HISTORY_TRUNC — history ring buffer truncated (when history > 0)

Model and scoring (math)

At time t, an observation (T_t, y_t) arrives.

Selection phase (predictive scoring)

For each candidate window size k (number of previous points) in:

k ∈ [min_window, max_window_effective]

we fit OLS on the k points before t:

D_t^(k) = {(T_{t-k}, y_{t-k}), ..., (T_{t-1}, y_{t-1})}

We set the regressor relative to the last pre-point:

  • x_i = T_i - T_{t-1}x_{t-1} = 0
  • current-step d = T_t - T_{t-1} (or dt interface) ⇒ x_t = d

Using sums:

  • Sx = Σ x_i
  • Sxx = Σ x_i^2
  • Sy = Σ y_i
  • Sxy = Σ x_i y_i
  • Syy = Σ y_i^2

Define:

  • D = k*Sxx - Sx^2 (degenerate if too small)

OLS:

  • b = (k*Sxy - Sx*Sy) / D
  • a = (Sy - b*Sx) / k

SSE (numerically-guarded / clipped):

  • SSE = (Syy - Sy^2/k) - b^2 * (Sxx - Sx^2/k)

Noise variance estimate:

  • nu = k - 2
  • sigma2 = SSE / nu (guarded to be ≥ eps)

Leverage for prediction at x_t = d:

  • h = (Sxx - 2*Sx*d + k*d^2) / D

Predictive variance:

  • pred_s2 = sigma2 * (1 + h)

Predictive distribution (approx):

y_t | D_t^(k) ~ StudentT_df=nu(mean = pred_mu, variance = pred_s2)

where:

  • pred_mu = a + b*d

Score is the Student-t log-pdf plus a mild prior favoring larger windows:

  • score(k) = log p_t(y_t | D_t^(k)) + w * log(k)
  • current implementation uses w = 0.5

The best window is:

  • k* = argmax_k score(k) (ties resolved toward larger k)

Update phase (state estimation)

  • Hard (selection="hard"): re-fit OLS on the window of k* + 1 points including (T_t, y_t), using x_i = T_i - T_t so the intercept is the current level estimate mu_t.
  • Soft (selection="soft"): compute weights w_k ∝ exp(score(k)/tau) (entropy-adaptive tau), and mix the post-update parameters across candidate windows. This makes estimates smoother and provides diagnostics such as n_eff and entropy_norm. The effective scan limit is also adapted via an internal “cap” to reduce per-step work when the model is confident.

Examples

Generate an overview PNG similar to the one shown above:

python examples/example1.py --n 600 --cp 200 --cp2 400 --max-window 128

Micro-benchmark:

python examples/bench.py --n 200000 --max-window 128 --repeats 5

Practical guidance

  • Use selection="soft" (default) when you want stable estimates and smoother adaptation.
  • Use selection="hard" when you want the most interpretable discrete window length n_star.
  • If timestamps are noisy or unavailable, prefer the dt= interface.
  • The method assumes locally linear dynamics and approximately iid noise within the selected window. Heavy autocorrelation or strong seasonality may require preprocessing or a different model class.

RUN SMOKE

docker compose -f smoke_test/docker-compose.yml up --build --abort-on-container-exit --exit-code-from smoke
docker-compose -f smoke_test/docker-compose.yml up --build --abort-on-container-exit --exit-code-from smoke

License

Copyright (c) 2026 Tovarnov Mikhail

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.```

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

owrf1d-1.0.4.tar.gz (452.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

owrf1d-1.0.4-cp313-cp313-win_amd64.whl (303.2 kB view details)

Uploaded CPython 3.13Windows x86-64

owrf1d-1.0.4-cp313-cp313-win32.whl (290.7 kB view details)

Uploaded CPython 3.13Windows x86

owrf1d-1.0.4-cp313-cp313-musllinux_1_2_x86_64.whl (857.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

owrf1d-1.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (850.4 kB view details)

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

owrf1d-1.0.4-cp313-cp313-macosx_11_0_arm64.whl (310.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

owrf1d-1.0.4-cp312-cp312-win_amd64.whl (303.4 kB view details)

Uploaded CPython 3.12Windows x86-64

owrf1d-1.0.4-cp312-cp312-win32.whl (290.8 kB view details)

Uploaded CPython 3.12Windows x86

owrf1d-1.0.4-cp312-cp312-musllinux_1_2_x86_64.whl (860.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

owrf1d-1.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (854.6 kB view details)

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

owrf1d-1.0.4-cp312-cp312-macosx_11_0_arm64.whl (311.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

owrf1d-1.0.4-cp311-cp311-win_amd64.whl (302.6 kB view details)

Uploaded CPython 3.11Windows x86-64

owrf1d-1.0.4-cp311-cp311-win32.whl (290.4 kB view details)

Uploaded CPython 3.11Windows x86

owrf1d-1.0.4-cp311-cp311-musllinux_1_2_x86_64.whl (859.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

owrf1d-1.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (849.9 kB view details)

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

owrf1d-1.0.4-cp311-cp311-macosx_11_0_arm64.whl (309.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

owrf1d-1.0.4-cp310-cp310-win_amd64.whl (302.4 kB view details)

Uploaded CPython 3.10Windows x86-64

owrf1d-1.0.4-cp310-cp310-win32.whl (290.6 kB view details)

Uploaded CPython 3.10Windows x86

owrf1d-1.0.4-cp310-cp310-musllinux_1_2_x86_64.whl (815.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

owrf1d-1.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (805.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

owrf1d-1.0.4-cp310-cp310-macosx_11_0_arm64.whl (309.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file owrf1d-1.0.4.tar.gz.

File metadata

  • Download URL: owrf1d-1.0.4.tar.gz
  • Upload date:
  • Size: 452.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for owrf1d-1.0.4.tar.gz
Algorithm Hash digest
SHA256 90c3c4e45b56057087e0522ecdcf609739acd4711b2d7d55224493bb0dc80326
MD5 d38a7aa43fc73146aa1aa0ce10e18d11
BLAKE2b-256 ce32370c4b96a9bc2d8628859844d2ade7d255a3e44e6dae4feaf59cbb4f3d1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4.tar.gz:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: owrf1d-1.0.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 303.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for owrf1d-1.0.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d2a8e8e00a25de2691ed05d560b19dfa102dd69facfbbab2db2027027566dced
MD5 a1d5deafa4f0077fd92fb7a55835fd09
BLAKE2b-256 3cc80513be9f838813f37368516c4a319a5fe1d2a330b376611436d3d58f1b84

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp313-cp313-win32.whl.

File metadata

  • Download URL: owrf1d-1.0.4-cp313-cp313-win32.whl
  • Upload date:
  • Size: 290.7 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for owrf1d-1.0.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 80e923d0f07ee46f9c8ff584d639815dd107d560042fcb7d5958a2b4cf2f5e93
MD5 320d4f379a135ee9db82fda24c8e0436
BLAKE2b-256 758eb0c879a37314b0ec9a1b7f82a5792861aa25d612cf30954653e13d5f878d

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp313-cp313-win32.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for owrf1d-1.0.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 271f81c68627b3be16eb26827056121254311cee6aa89c4ac8fef2324f2f9583
MD5 a5fd7c58faf1f714d9f18f9ce37151c8
BLAKE2b-256 8a2393184e7c978402bd0a78c2e66cd115a1cc32a2fb14511554047d05a94a76

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for owrf1d-1.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72dcb4638295799284d07b8e4fdcc9945f5c245ef3df4d6204b9537ff3b7a6b2
MD5 6587ab8730435f7e51a21f82ef164a12
BLAKE2b-256 36b433c6f573ba25385a11a65f5c68fe2ba441c6c1c1cda8a08a04d972b5dc7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for owrf1d-1.0.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e05ef9a60b604e28d4ed8ecaf3eae6a54d01e88e68df0f2a8a1b541e68536cc7
MD5 b39952382ca7e42135dbadac84ceab4e
BLAKE2b-256 77b8af70b77dedd73a3862193ce602f8b787ff600a92e476b7773d333d028a00

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: owrf1d-1.0.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 303.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for owrf1d-1.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 13f589ebcfa924d8091f4ea96005b402eeefabc41d6f186ddb69441775e4d788
MD5 3e5d8db6b0f79415e59b62c082cc1dad
BLAKE2b-256 bfc715ed859120ddb8cad4541cc34a7a1ba7d532dfb4283f2a8b010dd70b5198

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp312-cp312-win32.whl.

File metadata

  • Download URL: owrf1d-1.0.4-cp312-cp312-win32.whl
  • Upload date:
  • Size: 290.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for owrf1d-1.0.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 aa7354f6f6981862aaa1a6384f2e5ec4c3534c6b9ec5472cb4b8837ad630206b
MD5 92a95031abb1aa9ed1eadce2b2d1d4b7
BLAKE2b-256 3bfcbc50161a042f3751c142b2f290d5584078058e5592ab437fc63d11b7207d

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp312-cp312-win32.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for owrf1d-1.0.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 68d4743b1d0fbdccdec4b23122d8c419f5e2e8c6395ba5609549872825b57d7f
MD5 6b915621bac11c42bfec56f7cf004e96
BLAKE2b-256 9521e68f4dfe53267135bef11e33790684c0a8ad88e4571866844c60a0138614

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for owrf1d-1.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ccb343aa2c1051e901ddf5875b23da2449fe66d800e7e5c2d22278e95a391fc
MD5 e2b13eb2e28bd70ef111e84b08ec8ad0
BLAKE2b-256 f2ef798ccda0b84d30203831eef5835ef16d5af1653b6dbd67abd4c8bf93f3a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for owrf1d-1.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea3f16006bb80dcac358c8a3f3a7fd5368aae85a80bfee4f7b51506d57f95eae
MD5 3411ae67d347f88751ec9d604f4980c3
BLAKE2b-256 ba425f10af3e553e02f1ffdcbadf5c01b2c6058ae3c8367292a25ed30b8ffee7

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: owrf1d-1.0.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 302.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for owrf1d-1.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8b4cae709a17ce646c7ed6144832004c9c36602e593fc1db22d9c482675e0572
MD5 e593efe3bb36daa4a474d45a425fdf9b
BLAKE2b-256 6269476febda69c537b37b1c2d6bf30ad6bf5d17304a524fea8e2f3fbf709e56

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp311-cp311-win32.whl.

File metadata

  • Download URL: owrf1d-1.0.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 290.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for owrf1d-1.0.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b5a1709f608984a0cab4c06888d2f25079ab67cc74c19a9967971dadb271f11a
MD5 66595d162ad1cb41ed6c1ea4af89b5e2
BLAKE2b-256 201e249490d5f7df3da4bdc2c596d1d6d48b0068ce0a287869e69f42535bea51

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp311-cp311-win32.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for owrf1d-1.0.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 667c1a99510be1a8d422e3fd79e0b40de9377cb48d69aa08842e027e4e044a42
MD5 f4849a3731957d50bd61e99f805a5db4
BLAKE2b-256 9e5a269568eb77e2b472e1b31ee71b248c388c7a7d3c2f0df01fa2491be7bc7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for owrf1d-1.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70608e3093438969edc7927edd0bf381c9ab27f40a88baaa2083595244fcf92d
MD5 6bce50bf215ebc260597c11000663c5c
BLAKE2b-256 8b75990e949bf89b76076035633a093aaceef27a8a8968c42ed4ebeb50480190

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for owrf1d-1.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c121357442f4dc39d07b4a246128f253f3635d17421dbf920d6cfc9c1c90a78b
MD5 c1b51eef11f97143d5918b3d3f38c7d9
BLAKE2b-256 7eccd0a715e6246ede0ebf56a637e64122cb2df6df2ef989350b8da9c1a0dec2

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: owrf1d-1.0.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 302.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for owrf1d-1.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 560467e73f02c3be80d2f2bbfb1eca48040179876012709684341b68a3353f0a
MD5 03f0662eb937aaff06737d7e804f48a7
BLAKE2b-256 1d551973795e387e028b1ac6e9e8dfcc1561d8db9b192480902663774b967c28

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp310-cp310-win32.whl.

File metadata

  • Download URL: owrf1d-1.0.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 290.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for owrf1d-1.0.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 941b131753a04cdf257e004e22225c2fdfdcbc355be954cdf8c163fbd7517a94
MD5 5d88cc366ed97cae164fd2363b369cd1
BLAKE2b-256 3a91ffab9e6b22544802f9a07b5d504b108c21433172b6dd41b57872d885dd57

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp310-cp310-win32.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for owrf1d-1.0.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ea4a34bf418fa05094f08f9ca5265f2ca8e71287d134e0c488b61aff243133b
MD5 cb4e556dc3ecebf584b56a8e2a4b0320
BLAKE2b-256 d49310305844e04d91079f708cc32f92f05d5d029475ee5966dd1d3116a94e5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for owrf1d-1.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11116608e774c6f92aaa0cac3a90939963640b17170633bd29f8e87e191a35d0
MD5 053afe66ef5f7163b71f0e50ab668303
BLAKE2b-256 05cc1740a909cc423b7f16f7f1777d245e0356d7338c5e18e5208ca3b2ab1c55

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owrf1d-1.0.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for owrf1d-1.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 274747dba6a4f4bbb557559d415d8d9872ef5daf3fb4643d72551f4f70be12a9
MD5 e7606b3ac3c5801a2e568f8fc7145950
BLAKE2b-256 6850909b1161fcfa2047865ed7fe7100a56a4e2dc8f98754c33283f4797adb54

See more details on using hashes here.

Provenance

The following attestation bundles were made for owrf1d-1.0.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on TovarnovM/owrf1d

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