Skip to main content

An library supporting numerical computation and spatial analysis.

Project description

IronForest

IronForest is a rust-powered python library supporting spatial queries, array-based computation and tree-based machine learning.

I started this project to support my previous python library dubious, a project which had the personal constraint of no external dependecies other than numpy. IronForest started as a way for me to eliminate numpy as dubious's lone dependency but has since grown into a standalone project as I have pivoted towards spatial indexing trees and tree-based models to support some of my other projects.

Status

This is largely a learning project and the API is subject to change. We achieve similar performance to numpy (beating them in a rare few) across most operations but basic broadcasting arithmetic is around 4x slower in most cases. I intend to add a few unsafe methods to speed things up where applicable but I don't intend to optimize much further at this stage.

Installation

pip install ironforest

You can also build with maturin build --release assuming maturin is installed.

Quickstart

import ironforest as irn

gen = irn.random.Generator.from_seed(0)
points = gen.uniform(0.0, 100.0, [100, 2])

tree = irn.spatial.VPTree.from_array(points, leaf_size=10)

query_point = [50.0, 50.0]
neighbors = tree.query_knn(query_point, k=5)

print(neighbors)

Output: [(28, 7.435055148638418), (34, 7.549053283615578), (3, 8.55705353151589), (43, 8.961446938534534), (45, 9.772273124615534)]

Features

  • Array, an N-dimensional array object with broadcasting
  • matrix operations and constructors
  • KDTree, BallTree & VPTree with knn radius KDE and KDE approx queries
  • Linear and Local Regression
  • Decision trees, Random Forest and Isolation Forest
  • cholesky, qr and eigen decomposition
  • Least Squares & Weighted Least Squares Solver
  • Random sampling from uniform, normal lognormal, gamma and beta distributions.
  • Statistical methods (mean, median, var, std, quantile)
  • Pearson and Spearman correlation

Rationale

The core rational behind this project was to get a better grasp of how libraries I use on a regular basis work, and learn how to write python bindings to offload computationally expensive tasks to tools better suited. Like dubious, I focused on building things from the ground up. I didn't want to glue dependecies together to get something functional, I wanted to understand from input to output how these algorithms worked under the hood. I chose rust because I had read the book around a year prior to starting this project, and pyo3 bindings are relitively easy to get working. This library is only exposed through python as that's where I've actually use its features. I don't intend to package this as a rust create at this stage.

Top-level

  • ironforest.Array

Modules

Examples

  import ironforest as irn

  gen = irn.random.Generator.from_seed(123)
  X = gen.uniform(0.0, 10.0, [50, 1])
  noise = gen.normal(0.0, 1.0, [50, 1])
  y = X * 2.0 + noise + 5.0

  train_size = 40
  X_train = X[0:train_size]
  y_train = y[0:train_size]
  X_test = X[train_size:50]
  y_test = y[train_size:50]

  model = irn.models.LinearRegression(fit_intercept=True)
  model.fit(X_train, y_train)

  print(f"Fitted coefficients: {model.coef_.}")
  print(f"Fitted intercept: {model.intercept_:.2f}")

  test_score = model.score(X_test, y_test)
  print(f"\nTest R² score: {test_score:.3f}")

  predictions = model.predict(X_test)
  print(f"\nFirst 5 predictions vs actual:")
  for i in range(5):
      pred = predictions[i].item()
      actual = y_test[i].item()
      print(f"  Predicted: {pred:.2f}, Actual: {actual:.2f}")

Fitted coefficients: [[1.9324300205909533]]
Fitted intercept: 5.35

Test R² score: 0.985

First 5 predictions vs actual:
Predicted: 19.52, Actual: 19.53

Predicted: 5.45, Actual: 4.94
Predicted: 6.20, Actual: 5.26
Predicted: 7.42, Actual: 7.64
Predicted: 15.35, Actual: 14.53

Modules

Random

Generator object that can sample from uniform, normal, lognormal, gamma and beta distributions. Support for additional distributions is planned.

Linalg

  • Standard matrix methods and constructors.
  • cholesky and eigen and qr decomposition.
  • Least Squares & Weighted Least Squares solver.

Stats

  • Basic statistical methods for Array objects, mean, var and quantile.
  • Pearson and Spearman correlation.

Spatial

  • KDTree kNN, Kernel Density Estimation and radius queries.
  • BallTree with kNN, Kernel Density Estimation and radius queries.
  • VPTree with kNN, Kernel Density Estimation and radius queries.

Model

  • Linear Regression
  • Local Regression
  • Decision Trees (soon)
  • Random Forest (soon)
  • Isolation Forest (soon)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

ironforest-0.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (509.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

ironforest-0.2.1-cp314-cp314-win_amd64.whl (346.7 kB view details)

Uploaded CPython 3.14Windows x86-64

ironforest-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (505.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

ironforest-0.2.1-cp314-cp314-macosx_11_0_arm64.whl (453.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ironforest-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl (474.7 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

ironforest-0.2.1-cp313-cp313-win_amd64.whl (345.8 kB view details)

Uploaded CPython 3.13Windows x86-64

ironforest-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (505.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ironforest-0.2.1-cp313-cp313-macosx_11_0_arm64.whl (451.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ironforest-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl (471.1 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

ironforest-0.2.1-cp312-cp312-win_amd64.whl (345.9 kB view details)

Uploaded CPython 3.12Windows x86-64

ironforest-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (506.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ironforest-0.2.1-cp312-cp312-macosx_11_0_arm64.whl (451.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ironforest-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl (471.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

ironforest-0.2.1-cp311-cp311-win_amd64.whl (348.9 kB view details)

Uploaded CPython 3.11Windows x86-64

ironforest-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (508.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ironforest-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (452.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ironforest-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl (474.1 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

ironforest-0.2.1-cp310-cp310-win_amd64.whl (348.5 kB view details)

Uploaded CPython 3.10Windows x86-64

ironforest-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (509.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ironforest-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (510.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ironforest-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (510.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file ironforest-0.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2a71a4c023ce0a5aebd98e1bd5556cab08c250b83c546292f4d85d63a47f5cd
MD5 2656312306fcae3d3a52bac821dccdf5
BLAKE2b-256 a632f09828cb5b51fe70faae242c14d7494c983efc12c10fe74a823ddcf84f36

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ironforest-0.2.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 346.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ironforest-0.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ab19acba738770702a599e004e6ab17758ebf3b6c9084f40d57c3ea7b5fb3c41
MD5 ca84428afdf1eeef3ce91795e87437eb
BLAKE2b-256 cbcaeaa3855048f54b51dde924416587a46bb8ec6b237e29e120130fc5eff539

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e76c2b4d47cb510a71ddea3b97619c37b8de107765e92b4d7c9fd7ebb1e33488
MD5 deef234e0e58d43d1116f1e64532a811
BLAKE2b-256 0440589f7389d3f883b742fd3a2811af49bb598da3a07efeb86c5c233abc89a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8d2c8f1f73f08e44a6be6418ddb317539438176076000947244a98f333e3b37
MD5 ec216d36f0f9182a6bf55d42ba630b0c
BLAKE2b-256 5f93ac63769c1d253a1eb057a065a1ae5f456fa00f13513095104993292093e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 49b2c0a6c4c129d8c140e1c82b961595751c14af04fd9e9780a14f4709e60059
MD5 3f1e8dfc83f61b56b743795451317476
BLAKE2b-256 a6affa222b18c9505dfcefd6efd4c7e23aa479d6aadb88be6e450de12599f614

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ironforest-0.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 345.8 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 ironforest-0.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0a5c13c3b36042def0308867f7b7a97ce6de3eb565b21c2ecd78a6a1efb74e9f
MD5 984103a2546a40a907a9053ad50fb8c2
BLAKE2b-256 6375358a190e319e2b86d179d4db6a24ac15d5ca66ffd8a1390053b77f70617a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 802a423762c6f3aa93420f1ed69acae4e920cf3c21d190bc84133d2245742914
MD5 38e2c7a8b0af55119af2496ad0cc9541
BLAKE2b-256 62058b6917eff371ac9cd6e531c8ac3bbb658c82e1f9931f4a02858d7c7b7019

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38151823fcc11fc4e48e3b21cd92213422fa7ac2b43b217f0d7f83fdc657a2e9
MD5 a7a1d462adbc2107b34cd8be5ce323e6
BLAKE2b-256 41acfb423d78cf2ca6968aa0769639a476c880ac56c2141b5343260d8584305f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d408c0e56f9d0dcb6f8860dde09e42315bf58c5d6b23a472dd8f7f1e718750b7
MD5 3e258a8d3d40e3e214ac051beb0af442
BLAKE2b-256 fe1577675a028b2f41fc2c1e125bc1b9b9c2cf78d253cfc09c0ea389a6d92561

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ironforest-0.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 345.9 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 ironforest-0.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 304d18b3a431a2f681f539158eb4fe73839b3c0a9a7a725220decda30395cc7a
MD5 8d2bbc00e890d707eb1b0ba2abb9a985
BLAKE2b-256 27ee6def3759ead195993884cc0d7d4c209340f23aa84fdfbc7bed5bf46cfa75

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c06f0b735146c1d7fe8aaa3760003a99d097d11eac92347fc415cef026e2f102
MD5 a7e24a5e61edee3bc457bb39dfc8fa4c
BLAKE2b-256 372c733ceb3fe3be57910b30a9a8e15dcc8dad96d486acfb0b664a75f311a362

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3793fdbe988eeaf75f2691929f2a94080d0e5d043e5cb4892cceddf75a2ce5e9
MD5 db0590ad11fb37045b6b826bbcf73805
BLAKE2b-256 8c0510df0f6c7c813e91e9df1a41230634c9e797971b63323e66f1bc0d17963f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 73715028e4a5f48b573472b6acdbefbaecd15fe8c28189fdd5435790d0715b7e
MD5 da24769123219a54c8e67e01ab3613e3
BLAKE2b-256 99d70da592009ef8a7eb7c5564f3b19bbc2c087274bda8f9e71b9bbf2990b98a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ironforest-0.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 348.9 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 ironforest-0.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 594811bcc3e538f6a56d3635c33e917d13b4991a3bcac997682fe45383499a44
MD5 b0815544001eb9a58272ea0a540071c0
BLAKE2b-256 5d31f7303a7183d4e51897405cb0530e8b68178c75b6b9ee62e5ffaeb90ab91f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91b7f651d3bbc28c1e6eee178ca97e9f494c6f238f01c2c027465a12d0175d14
MD5 057253e81bb8b90080306ff2204d897c
BLAKE2b-256 38400e3f2989a918d5e72a69ced6d42ffacdad0fd1efa53835c50fac246ba0fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57e3e838631f628667aab75022978b60bce7d4cc3ff967361b81ee886842d6ef
MD5 1c0aa7b4b18ec6d9e0c2ce3fe919466d
BLAKE2b-256 0511abaebef59da6c79a616f6d67764f708331870b0e676e036ff548373e6f49

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1e9a4b6c508301017bd9e18deacf66045aa6cbf3cfba318b0ba62a7f797983aa
MD5 aa28af69bd57e4d69c0e4caf5d8af751
BLAKE2b-256 dcfea422f1aece0fae87ed2191504e0c9ab5ded35c18d5c376967d34c677101f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ironforest-0.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 348.5 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 ironforest-0.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9b40f8a7109fd741a842fde2353c27582514c3f74640b21e705dabaae21c5fb1
MD5 c5c354035f9cdba18cda1b5c76a1ea66
BLAKE2b-256 f778b9a12ba9d59ac914fcc30882cec30e79c198ea66465653e596714ff2f96f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7fd080668a32fe9cb51a65df8991ad0cb84de8241ff285f015c5b48ddc0b96e8
MD5 548ce029c0f6f00ef7bc022c839f844f
BLAKE2b-256 f6cb7045274bae76feec2e12c97f8e5c9a0d52526df923740f847c1e38ee86d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2bddf9dffd1853251d624dc7bbf0443a8f0c4f93ea41c6542af2504941dcf67
MD5 509346cfcd9b9832e445c601e48c4802
BLAKE2b-256 db17000ab85e5a7a4e836e49e738483197b6ec5a7c13c26062e6354c8e9df703

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/ironforest

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

File details

Details for the file ironforest-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ironforest-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c60e47c74f2c66e2828fe2d35e6620c2a354b7d3ef565595a9f0230dfc064dfb
MD5 a4edb1c87089523a2746e0d7339d998d
BLAKE2b-256 66427052759ed251ece285223783dc0ebadb445eb1652e1385ba7f17200f3f3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironforest-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/ironforest

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