Skip to main content

Production-grade feature and target engineering for quantitative research.

Project description

Oryon

PyPI Python versions CI License Last commit llms.txt

Production-grade feature and forward target engineering for quantitative research.
Rust core. Python API. Streaming and batch, same object.


The problem

Most feature engineering libraries take a full DataFrame and return a DataFrame. That works in research. In live trading, it forces you to keep a growing history in memory and recompute every feature on every new bar. This doesn't scale and isn't how production systems work.

A second, quieter problem: research code and live code diverge. Any inconsistency between them is a bug waiting to surface in production.

Oryon solves both. Every feature is a stateful object with a fixed memory footprint. You feed it one bar at a time in live trading, or pass the full dataset in research. Same object, same Rust code, same output.


Install

pip install oryon

No Rust toolchain required. Pre-built wheels for Linux, macOS, and Windows.


Quick start

Live trading, one bar at a time:

from oryon.features import Ema, ParkinsonVolatility
from oryon import FeaturePipeline

fp = FeaturePipeline(
    features=[
        Ema(["close"], window=20, outputs=["ema_20"]),
        ParkinsonVolatility(["high", "low"], window=20, outputs=["pvol_20"]),
    ],
    input_columns=["close", "high", "low"],
)

# on each new bar from your data feed
result = fp.update([bar.close, bar.high, bar.low])
# [nan, nan]     during warm-up
# [102.4, 0.018] once ready

Research, full dataset at once:

The same feature pipeline (fp) defined above builds your training dataset. See the full quickstart for details.

import pandas as pd
from oryon import TargetPipeline
from oryon.adapters import run_features_pipeline_pandas, run_targets_pipeline_pandas
from oryon.targets import FutureReturn

# fp is the pipeline from the live trading example above
X = run_features_pipeline_pandas(fp, df)
y = run_targets_pipeline_pandas(
    TargetPipeline(
        targets=[FutureReturn(inputs=["close"], horizon=5, outputs=["ret_5"])],
        input_columns=["close"],
    ),
    df,
)
dataset = pd.concat([X, y], axis=1).dropna()
#            ema_20    pvol_20    ret_5
# 2024-01-01    NaN        NaN      NaN   <- warm-up
# ...
# 2024-01-21  102.4    0.01823   0.0312
# 2024-01-22  102.7    0.01754   0.0187
# ...
# 2024-12-27  118.2    0.02341      NaN   <- forward period

Benchmarks

Rust core, Apple M-series. Python adds a constant ~150 ns per call on top.

Features: per update() call

Feature w=20 w=200
Ema, SimpleReturn, LogReturn < 10 ns < 10 ns
Sma, ParkinsonVolatility, RogersSatchellVolatility < 30 ns < 175 ns
Skewness, Kurtosis, LinearSlope < 40 ns < 510 ns
Kama 164 ns 870 ns

The goal is every feature under 1 µs at w=200.

Targets: per run_research() call over 1 000 bars

Target h=20 h=200
FutureReturn 1.9 µs 1.7 µs
FutureCTCVolatility 28 µs 280 µs
FutureLinearSlope 31 µs 287 µs

Why not build it yourself?

Custom pipelines accumulate silent bugs:

  • Look-ahead bias. A feature that accidentally reads future data produces results impossible to replicate in live trading. It will never raise an error.
  • State leakage between folds. In cross-validation, state from one fold contaminates the next if not explicitly reset. The numbers look plausible. The model is wrong.
  • Research / live divergence. Batch and streaming implementations drift over time. A subtle difference in edge case handling is enough to break a live strategy.

Every feature and target in Oryon ships with contract tests that enforce warm_up_period, forward_period, None propagation, reset correctness, and instance independence. The test infrastructure is part of the public API. Contributions must pass the same contracts.


Documentation

Full API reference, guides, and benchmarks at oryonlib.dev.


Contributing

Contributions of features and targets are welcome. See the contributing guide for the full workflow and checklist.


License

MIT. See LICENSE.


Developed by Lucas Inglese

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

oryon-0.2.12.tar.gz (741.0 kB view details)

Uploaded Source

Built Distributions

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

oryon-0.2.12-cp313-cp313-win_amd64.whl (971.1 kB view details)

Uploaded CPython 3.13Windows x86-64

oryon-0.2.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

oryon-0.2.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

oryon-0.2.12-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

oryon-0.2.12-cp312-cp312-win_amd64.whl (971.4 kB view details)

Uploaded CPython 3.12Windows x86-64

oryon-0.2.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

oryon-0.2.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

oryon-0.2.12-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

oryon-0.2.12-cp311-cp311-win_amd64.whl (971.6 kB view details)

Uploaded CPython 3.11Windows x86-64

oryon-0.2.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

oryon-0.2.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

oryon-0.2.12-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

oryon-0.2.12-cp310-cp310-win_amd64.whl (971.6 kB view details)

Uploaded CPython 3.10Windows x86-64

oryon-0.2.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

oryon-0.2.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

oryon-0.2.12-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

oryon-0.2.12-cp39-cp39-win_amd64.whl (971.8 kB view details)

Uploaded CPython 3.9Windows x86-64

oryon-0.2.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

oryon-0.2.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

oryon-0.2.12-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file oryon-0.2.12.tar.gz.

File metadata

  • Download URL: oryon-0.2.12.tar.gz
  • Upload date:
  • Size: 741.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oryon-0.2.12.tar.gz
Algorithm Hash digest
SHA256 6af245e58c694cdbb88ffaf093a79dbff3b8f1d20a3ed9aa1679ddbbc33872e4
MD5 c0628440201b2f06ab4dcdb21f27b638
BLAKE2b-256 4d45a10f0a1a02b6644f4c4f6bc73961baa6f3bc600499a2ad904f7e8ec18f5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12.tar.gz:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: oryon-0.2.12-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 971.1 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 oryon-0.2.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 341fac5fd3846f5562ce51067b98b2970add1bceaf07e4dcf48baf65754030ca
MD5 e95aa481026d256c5e8ee7ab9d189714
BLAKE2b-256 acc1bac26dbb02015fd19170b704095d740d80aea78b4d17f4cddbbd08903049

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp313-cp313-win_amd64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed886b4f4a93c53af19fe2b48fa19abb57cde0a71f7ee8558e35ac802b0b6bc6
MD5 16a47937992a09b92c7d1611b2fc4504
BLAKE2b-256 98207154c71f0f16e6766d50b77da5f98ef65c5a2862bb588bc2a13292733639

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f268fc7b84715c418ca1a90ec8c9f7992eabbe6bee3f8b89d3575c13cc7958fe
MD5 16aab230f94c9325566558d6b7234897
BLAKE2b-256 cc1a8b1c7f2eb0c4c54cf3e5cae84658a78ff29066d368d42beac2ba42bdae57

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 ac872970be07446f0fa4231f4e9aab2dc9c548228e322cbc5ca2183b19783df0
MD5 9f5e9691eb69edf3b67e5d2d0144a026
BLAKE2b-256 bf295eaa2ff2fc452ef9ee6558a2683f7fce5eaa1405bb939dbbf5d5aebcda6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: oryon-0.2.12-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 971.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 oryon-0.2.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 66f859361fe26f8504d03ecdbc4ff7ae87a4cceb7fa2cc8b2855b68aae8ada77
MD5 6290dc20456a548f3a51179c5985d65b
BLAKE2b-256 12de4abbb658f0552aaca3d82001e7e2c1c00367ef6e4530b57c1f7357513187

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp312-cp312-win_amd64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77d68ffc67204818b5a44e448313300d9d52e92aae000885cc7e57f29a579948
MD5 c36a63c65c164be9371e0bb78de12860
BLAKE2b-256 8ca3b3ca8fdd25d83f85da3c70c1751fd7dd7a651ce5b0684379230b40e10e98

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 968fdc23a8787303918afdcdd0d33f3737a2813edb8bce4f2374734a54ecddfb
MD5 2bbd112b149a7c1d84e978633f45df1f
BLAKE2b-256 96634b987de01eda1f751c9dc6883a132649e5e1c4973686d2e3074da42c0623

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 3c323d535e792b80b71d4fecd9dcfa90a8f90a33847e868c032565c09b35a4cb
MD5 67c3fe1c63669fdeaa3150fea2fdba70
BLAKE2b-256 e87c0665b3eb82b467130076bd7854023f951762ac48e4cab9e7d6bc91650ebd

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: oryon-0.2.12-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 971.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 oryon-0.2.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4d0f9d5d3dcec4dc37aeb68a96a3619e7e623cb17c4d96a30b056c07de5ac6ca
MD5 2417b1d3aaf6cc486510b5ac29abfea2
BLAKE2b-256 73a9657665bf3cd935b036b05b701cd2d7938392545fe2a1e5fe65ef85e231de

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp311-cp311-win_amd64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc5b969314e5a120bb23f2b3cf1c86029f009397ae303b25e14162f3f1b691eb
MD5 f01913197f0d375df8e0f1a084c1b535
BLAKE2b-256 2352f4ef3f55c1aa761379e926b2ecf057a3e39558a1d61c974ff270dc88e780

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 67213161f4bf9a410543d56f341c5637bd08bb21bd8e733244106aafd1171292
MD5 92033e3d239190478d633e311c602f48
BLAKE2b-256 886718a8e8c31091924978aac86c22cac6d0c6fb41aab6f70d197b328345bf27

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 ae864b25ccb6b4a2f742895ced868b36c52d3bba6a4e4f419b6e68cce3a0ffe4
MD5 397831f317e87f66f5a720622cefe87d
BLAKE2b-256 5bfed9dda9bfa7e7ab5ecfd509ff9043232102ec26b9e6a833ee4ab2141143b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: oryon-0.2.12-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 971.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oryon-0.2.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a1cff31fc4f7a648824789f2c91a0b0b39a1193c0c24d468f7460c6cdd711d9e
MD5 3ad3af2f8a3d2bbf3e53b26faabe45f4
BLAKE2b-256 3205fa36db2ee54161085cff27050e47e1fe3794b82908ca4709692c24b56099

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp310-cp310-win_amd64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7494ef18989e15a15ce5facb89a7e291ab39ceef8461157aab906005875ab654
MD5 844b0f65568acbe4cb507e131dd9a1dd
BLAKE2b-256 19e37b37a95cdc73bded819d408e1978311b914ef705ba45711cd25a257a7f80

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b5e3c10ee0426a7c0b8adf22e941e5c86fb951470afba08406df29840219ca84
MD5 81b8f0d834ac226da76c21207ffcbbf5
BLAKE2b-256 c7db7d5ed42c9f49ff1b4302afd3e3d2e1bef7fb9c8f4524477daca2087e51bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 c8c821ff67e1d5c53870b6dbb49be077928af88b5d8b4f8f58f87cf758ee9171
MD5 e704a073e55bffa0777638ab1da6afee
BLAKE2b-256 179225b1929dc298d2ad9e99ba971785fca02e3a714e4865519d5a4ffa6ac9b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: oryon-0.2.12-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 971.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oryon-0.2.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4dccebc87ed5759b0761924480936ffd2cd9552baafb50d7b031356637257718
MD5 bab185fb5f37ae04de9ebee69d0cb910
BLAKE2b-256 39182eb829e78e2d922043c3789554c6d15e26f558a7c0bc778baff88e4aecb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp39-cp39-win_amd64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0982416dacc8005ce1816d0bb832d2dd35a628b56fa89e86eae1aee543aba80
MD5 31910d37064919b58561ed45aacf1e68
BLAKE2b-256 c2b90f9848f1df4d0d9c766fcbcd302282cc89e1b17f655b0f4ec5141563383c

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 542cce1ec73c219694256406b13893987887fc9c3d9301098eae7489f0ac0bc8
MD5 0d51e55eb2240c78935ca1398f7ffeef
BLAKE2b-256 f31d60b7fd2c7b8daaa4fa0437abab431b33852c09c43942e4237260066f1572

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: cd.yml on lucasinglese/oryon

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

File details

Details for the file oryon-0.2.12-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for oryon-0.2.12-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 6945406e86e7d492bf04cdba452e2000d242385fe5527825caac6e08903ac56c
MD5 b67ca5eae05505287f302498b4641661
BLAKE2b-256 9637139403552cc4ece38fd66027d0fcabe9c4b3853745f63229f4a8470974d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for oryon-0.2.12-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: cd.yml on lucasinglese/oryon

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