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.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (496.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

substratumx-0.1.3-cp314-cp314-win_amd64.whl (336.4 kB view details)

Uploaded CPython 3.14Windows x86-64

substratumx-0.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (492.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

substratumx-0.1.3-cp314-cp314-macosx_11_0_arm64.whl (448.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

substratumx-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl (465.3 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

substratumx-0.1.3-cp313-cp313-win_amd64.whl (339.0 kB view details)

Uploaded CPython 3.13Windows x86-64

substratumx-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (492.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

substratumx-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (453.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

substratumx-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl (471.1 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

substratumx-0.1.3-cp312-cp312-win_amd64.whl (338.9 kB view details)

Uploaded CPython 3.12Windows x86-64

substratumx-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (493.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

substratumx-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (452.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

substratumx-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl (470.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

substratumx-0.1.3-cp311-cp311-win_amd64.whl (337.9 kB view details)

Uploaded CPython 3.11Windows x86-64

substratumx-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (495.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

substratumx-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (453.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

substratumx-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl (468.3 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

substratumx-0.1.3-cp310-cp310-win_amd64.whl (337.4 kB view details)

Uploaded CPython 3.10Windows x86-64

substratumx-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (494.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

substratumx-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (496.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

substratumx-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (495.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for substratumx-0.1.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09d9ea2924fb4293ab37be7ff1e5449adc54ed737aad78e08237ecdbda494fb1
MD5 43419412c4d0f05c603f45bb0f07dc4a
BLAKE2b-256 0da286d7c06622e2642f6fcf94b9c2a9edc1602f0c4167cfd4a28b7fe34a8e98

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: substratumx-0.1.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 336.4 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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c007cee3c28a838f998a2c850cbcb474504e2fe8af4b1dc80500c5f32c2694bc
MD5 9f3c650f5410134eb80d087852fff4b6
BLAKE2b-256 f57e184fe76b762e8f85d8fd7e7c2ed759f79ae7ff65a8802860dd497690e29f

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08dc08211cf79471cbaa0bfc28f320f2ff75f7d4cbfe6445457a42004c8de01d
MD5 b09ce246b0720ad5fbce6dcf2e313683
BLAKE2b-256 0ecf9e394d7ed7d06ca27c7ff6f281fa3c02d1bb84a5a9b353254437fb0e6db6

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e40fcd4a2e4e97ac7c8987566adb112fbc03d9c7c5032c9db388c6e7c8d42051
MD5 de415c625b79daa93599a02052379e7b
BLAKE2b-256 5108a64d7d4298b8e553e8dd62f7f1cbfa7d5d14034da25ae8eea8a9c0a3aefd

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6d7ddb07424c2441d1dac79e89baa58d614bb5f8d05c33da491ef499e141a22e
MD5 e573498f7c20a918165ca9b5d3090c8a
BLAKE2b-256 6797227f7fdc78cd4ab1343d85d08e86e8d059d77fb1170f4f3bd5169beb9421

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: substratumx-0.1.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 339.0 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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0ad8616e28650a816109d8744143568bdca6a5f99efec454c94a79677b4cbcc8
MD5 796dfc72f6cca871e8f9473529dc0a51
BLAKE2b-256 cb01942076611b760f161633af8c2b8ebe0a5ef86896e8eb76a6d2ecce5048fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 310cacbfeb031e742a2bcf04645a903bf020dfb191878ff4cd8690b749cd917d
MD5 2029d1517595e5f3881d680059f6320a
BLAKE2b-256 e395c94940d1e3580ab8567fb1c597dfc6aff9828ad2ead8c27a3e1fc698f8a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 576517b207f42e5038040fa74af28ad0eac34152ee5b612f1ac9675a125fc376
MD5 c3d23ba405e7325a58e946d4a51380e2
BLAKE2b-256 69cc49f790192ed6c4d952d3a58677c53766defa65575f654d9708b160856f3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3d5110f86273149141425d839ff60a621e7e996ab365ef3745b2c266021b9eaf
MD5 239827f65d9b22071b21b9e8f9dbca49
BLAKE2b-256 840ed612e7da77b6ee44670fe2a69553b98c677b6d9f92bbfedc1aed9ebc66e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: substratumx-0.1.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 338.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 substratumx-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a9bdf1634c74c504a5bbaf83b762ae511de33705b86fc2f2d0fd8d1da4c35c7b
MD5 35e83fbc61cf64da8933c6c001fa0cb1
BLAKE2b-256 0c576b893ac7608e6037802e32a2f004f398117db6c641c9801ec220f97434c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 478ce966c882350d0be4f8d5a80c44b4a96140becac36a45cef1649982c4eab2
MD5 0ad77a6bba438c809b29824d2b477a6f
BLAKE2b-256 76583495a8f7a08e5afb30f82cd4d877812f4bcb6d3dbb6c5429a65b7fcb38fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87342a5f4eaf4d38a50805bc5a907d9465e75c3378ddf55a24b7a85e7581190b
MD5 c984df528097b0ca9ea7cec9d1c943e7
BLAKE2b-256 f04dc42f46815a87410daae6340a8a0ce73b2c3ac0fab729d1ad7a8d179c1fc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4b547c6e7c2301e181f5fd260ba18b7ce3cc8d95409b2923a93d7d220459ff6f
MD5 751b5465bbcfc97f6ffaf4f5fbe4619e
BLAKE2b-256 9b3fe9ab2a5f2e5948c31a5e0326b7092c202d61122c08d5c166408adacaf0c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: substratumx-0.1.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 337.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 substratumx-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6578289aedae4564f01ac43fc88739f3014e4abb7b6a580b6067be4e92a8eec2
MD5 62770ef98ce068df92be88d6db42baf4
BLAKE2b-256 c7cbc23e1dccf492bd28d436f8bf848df3506d4a67bc7850ca5e17185d608854

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 308274d6f61987b082b7e1a435ae90ea93d9fc221eaf7255176e26c9ca61dd91
MD5 ba632e0a091f315f70cac6b7f1190ec5
BLAKE2b-256 337750723392365033bc9142b84545cb14c1dff46e1914217c193222a8f18b84

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68cbbb65c1b199167da52501d9140735977533c72aa7655ec414259fca91d1d7
MD5 0e9bc7cc59f64e5ae1e9cc0861d67be7
BLAKE2b-256 59d71178aa216927c767de980889b14a526779022dfee57826999c8129281375

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1066886f2d95ee16f3ea6c4c7b30d70db34c27db5553bf1988187966efa0f0e8
MD5 e9db529675c768dd8f392d05f8c4b96f
BLAKE2b-256 adbb968fb4c9a6569093d062bf91bff27fe454481a4a15fb9905c360d84ba8d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: substratumx-0.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 337.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 substratumx-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7432983a694c6212f0078d787a67a328dd515753a24af82adfc38d8378a8f5e9
MD5 6eae486a16aeca24a7a76c6871ba7516
BLAKE2b-256 f9a56b7b96158c454b202a90fc278ca921228835933b1717a6348bd5d666301c

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae28db35401049833df7a070592d61479730aafac992db3a9e44587f4f578738
MD5 6f83919d611c2663aa69cdb66b334798
BLAKE2b-256 72468b8bd88ab8dbc799e6f1545c744595d6e17f8d2fa6b143fdae668b8c6fc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ae9a1d40d2c7d446e44cf95b9a195e5803f397e8ef88e1ef954a6a7671f1b93
MD5 049b62f13c0431e7fd8cee3eca7d5fc4
BLAKE2b-256 707ea14300a4469ed55fad76c98bec8770544ddc59d2d316221b370f17eda73f

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for substratumx-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f9be642bf5db222cf887c3c590239505fa195c8ef99297ff49570b7862546a8
MD5 79919899141bd607eb83b89709264274
BLAKE2b-256 f67e0a7d849d0e5cf53e475b91e99bd0c1e1d144306cb14209797b4074e84833

See more details on using hashes here.

Provenance

The following attestation bundles were made for substratumx-0.1.3-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