Skip to main content

An NdArray library supporting numerical computation and spatial analysis.

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

Substratum

Substratum is a rust package designed for the dubious python library. Dubious was a project with the personal constraint that no libraries can be used other than numpy. Substratum is my attempt to rewrite some of numpy's features to replace numpy as dubious's lone dependency. I also intend to expand Substratum to include more features, although it is not intended to be a full fledged numpy replacement.

The core rational behind this library 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. I chose rust because I have read the book around a year prior to this project, and pyo3 bindings are relitively easy to get working.

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 substratumx

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

Quickstart

import substratum as sx

a = sx.Array([2, 2], [1.0, 2.0, 3.0, 4.0])
b = sx.Array([2, 2], [5.0, 6.0, 7.0, 8.0])

print(f"a @ b = {(a @ b).tolist()}")

Output: a @ b = [[19.0, 22.0], [43.0, 50.0]]

Features

  • Array, an N-dimensional array object
  • Array broadcasting and trig methods
  • matrix operations and constructors
  • cholesky, qr and eigen decomposition
  • KDTree, BallTree & VPTree with knn radius and KDE queries
  • Statistical methods (mean, median, var, quantile)
  • Pearson and Spearman correlation

Top-level

  • substratum.Array

Modules

Examples

import substratum as sx

a = sx.Array([2, 2], [1.0, 2.0, 3.0, 4.0])
b = sx.Array([2, 2], [5.0, 6.0, 7.0, 8.0])

print(f"a + b = {(a + b).tolist()}")
print(f"a * b = {(a * b).tolist()}")

Output: a + b = [[6.0, 8.0], [10.0, 12.0]] a * b = [[5.0, 12.0], [21.0, 32.0]]

import substratum as sx

gen = sx.Generator.from_seed(123)

uniform = gen.uniform(0.0, 1.0, [2, 3])
print(f"Uniform [0, 1): {uniform.tolist()}")

normal = gen.standard_normal([2, 3])
print(f"Standard normal: {normal.tolist()}")

Output: Uniform [0, 1): [0.19669435215621578, 0.9695722925002218, 0.46744032361670884, 0.12698379756585432] Standard normal: [-0.0008585765206425146, 1.4733334715623352, -1.16180050645278, -0.772101732825336]

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.

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.

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.

substratumx-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (504.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

substratumx-0.1.5-cp314-cp314-win_amd64.whl (347.1 kB view details)

Uploaded CPython 3.14Windows x86-64

substratumx-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (502.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

substratumx-0.1.5-cp314-cp314-macosx_11_0_arm64.whl (457.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

substratumx-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl (473.7 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

substratumx-0.1.5-cp313-cp313-win_amd64.whl (355.6 kB view details)

Uploaded CPython 3.13Windows x86-64

substratumx-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (500.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

substratumx-0.1.5-cp313-cp313-macosx_11_0_arm64.whl (462.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

substratumx-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl (483.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

substratumx-0.1.5-cp312-cp312-win_amd64.whl (355.4 kB view details)

Uploaded CPython 3.12Windows x86-64

substratumx-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (501.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

substratumx-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (462.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

substratumx-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl (483.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

substratumx-0.1.5-cp311-cp311-win_amd64.whl (348.3 kB view details)

Uploaded CPython 3.11Windows x86-64

substratumx-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (505.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

substratumx-0.1.5-cp311-cp311-macosx_11_0_arm64.whl (459.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

substratumx-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl (475.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

substratumx-0.1.5-cp310-cp310-win_amd64.whl (346.3 kB view details)

Uploaded CPython 3.10Windows x86-64

substratumx-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (503.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

substratumx-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (506.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

substratumx-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (505.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file substratumx-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32ab10b3bcba7f24719bc78da258bef9ca170e9c1f0af3d0268b8b632f286009
MD5 df3bfc409197e0e5ab21c78430437323
BLAKE2b-256 f3de4afb79ead2718604681e7c80cd308063cfd687e5e6f2ab9bf80fd40d4152

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: substratumx-0.1.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 347.1 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 substratumx-0.1.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1b26eb06684ad471fa122fb9bd6599ed7caa96daad66e3d9782e64a38699ebc6
MD5 0ea50ed1a9a66d658b3ae27ebbb28dbe
BLAKE2b-256 e41ab5d82f34ad7cefc63b96634bd57187cf47e57e00d73cbe5aef674fd1c561

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a73dd0c926cc4c4c0a1e6a5f0741a5fdacf948a92deead8dc446a0aeabff69c
MD5 8580369cea8f1ec3f4d273f1873b3fcf
BLAKE2b-256 ac9d6f27bc69689880affc47121ef19b24e4fb70764c7cd7003a860e4a97c982

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98e6d89edaef05277ae5f6394040193556c6de79cbba3a46c562aa3b278008a3
MD5 6c02015963daa68bd5483e58423d1680
BLAKE2b-256 0bce2bcd7fb6ed9eb6a939fc7f906cd52024837e34aa140dd4fa8ad0ab19a11f

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b13e1493c794d7278ba4f3f18ab7894ad1b68ffb9d7548838451e967a0f2df9b
MD5 95285c9efa79c5b526661b3fa9f91374
BLAKE2b-256 c3c90174433c0d31067a84f7d06038434289fc1f37854fd7296b4667d89f6ff2

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: substratumx-0.1.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 355.6 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 substratumx-0.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 95170459938f3880802e62f8ec40152ba5aa7490c4fc4544bfa8d4d2b649ceba
MD5 cbc1028d5568ea0ec4d0bae3c29352c8
BLAKE2b-256 2a1ca1db04b4355100bf44fcc4ed7a0bd0318f8a375e8543f2e8bb14be3931f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86d11d9b2b4d7411a8ef8a4bc07a2f1629c1ae85ac4a39da07090c2eaede3334
MD5 0137e8468d759e7a643c16bc8bbabd79
BLAKE2b-256 2e91c0b0b6359aea2200c97fdaca3e35bac6c2f7881f19553baee907fb019a1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d57ae6c444f20c059eaf9c67d161e7b5195ba9b3bb8d8c29e02fd84d2fbeea30
MD5 2655afaaacf98e414cd716473c351c25
BLAKE2b-256 1df2a304f048ad1cfa34e0b27d2b03be0e80ccb7ad38cd18d931743ea5d4ace2

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 97f8ce561a5db4aaa579cbdd805804d0db034d2e3ae8ac6a37a536c9705fb576
MD5 e99eccbaf983cf019690ea86d1e23c85
BLAKE2b-256 44dcb6a8f7b19652cdbe469b5ceb0bd762ae572d266e3d2750bb4ccc1cedb9cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: substratumx-0.1.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 355.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 substratumx-0.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0339883bc8838a46927469271d17ae90172d1e9bb76a385a4123e71cb4c4f7df
MD5 d531fa8b7d54f9c025c5dcc585bcf3a5
BLAKE2b-256 251a6904b59d4ead50926142537c19288175db272b63bccb867d4634bbe7fc33

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d431b8b6257585e118d7a9d11c94f1e1ea553a93d59a1a620cf88b27ac2eaa7c
MD5 e022f01fe7703a470b3179fe4445f208
BLAKE2b-256 fd96e301cff34fb3e37ffcb78ac9d5931501f8cadd2e9ff3f9c27f9961bbe5ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35f59919a2ac31c34cbc2fc7095053c7a37889a77d5ce099a2498397143b2093
MD5 037ae92f669b35d2a93a63def1420180
BLAKE2b-256 cbd81532e79f9c784a16748ecf0719b0dde4ed623647049e737c34d5f1f96178

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9c756e0aa1d2dee2dcc67062ae98900ea51d956634e93c42d85388b73883fd49
MD5 02b59dc4593c6eceb378aca84111b896
BLAKE2b-256 35f93a340b09fcc095141253ed04277d0ec8f76ce35a9bd3022a351f543b038b

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: substratumx-0.1.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 348.3 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 substratumx-0.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b28d36369d596f9b01fca36a97ac2274fec7ec5cc4d99cccfd7ad83e8d4b78bd
MD5 80c461b075fd0ec2d1989b1357f0230a
BLAKE2b-256 bf4650a36cdcc83203b95c3efca38a07c50b9d63a10bb7b88483d4a379899a1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c64dec128cba0cf9d463aafd569ae9ae8fd381adcfda6cda15dc9a3f1120f01
MD5 cd0fdeffdb34c205565e44e0935d5af8
BLAKE2b-256 03732c52597bea9dbc3e72a5214ccc9d4a76be20d7579870282193e803736681

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2485fb3f39402eb376aa876106b3b0398c6dc1f19c2374dd2b90d96eaa89c80a
MD5 6a154edce9a22d11b82307c0a61c0921
BLAKE2b-256 db10c6cb706fd2afa8cd3507c9c2186f0d0c3c8e6ddfc1aab7e3b500abef1581

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 44ad62247af24924e68253a51113dc61b520066aa9a6f24f8ba3fa461b9063be
MD5 7cceba85d05f2e2135bdc8d15d036645
BLAKE2b-256 eef7df94d7f20e8ce046093f414d403b1432113d8055605399340012df8661fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: substratumx-0.1.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 346.3 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 substratumx-0.1.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 438e048c4f45eeb2a7f694e23f1e094f10bfc4e0023433c13b0787029f292320
MD5 08e345d6f4feac43ab40911cfe7f8faa
BLAKE2b-256 541b17c7ef0fb9004ca9b5614c218ce850c14f626bfb80840d6d86be7d475aec

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c3c7951193287e5c564f4428196a23940fda1b91cf2fd8be498a68545cd31a1
MD5 2fa7e0cbd3ee25226ae630038be6a769
BLAKE2b-256 5e2d8d9d55bf2d9310b81cc5c55866cd00a063aa8405675876b5269c90c84269

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 725ff57c2e344922dbca1df383e2aa09577365ab8c6c4e5bdcb6460a9386f40b
MD5 2308a8d71e60c7d700155378f29ca000
BLAKE2b-256 9972616c08072e466423fd6f0f1d65ec88d4f50c1737c4e679f44cd55957effc

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/substratum

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

File details

Details for the file substratumx-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2127bca65ecc1ae693f3fa455ed59a2e954dfe9fd0326729cd4d482679a81cb3
MD5 580ec8654b436b6a6ffcee9728c6c628
BLAKE2b-256 1069eebfbe114511b123729ed4253c6ae28e07fc2719a47554d33228762aa322

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Flynn500/substratum

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