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
Arrayobjects, mean, var and quantile. - Pearson and Spearman correlation.
Spatial
KDTreekNN, Kernel Density Estimation and radius queries.BallTreewith kNN, Kernel Density Estimation and radius queries.VPTreewith 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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file substratumx-0.1.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: substratumx-0.1.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 496.0 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09d9ea2924fb4293ab37be7ff1e5449adc54ed737aad78e08237ecdbda494fb1
|
|
| MD5 |
43419412c4d0f05c603f45bb0f07dc4a
|
|
| BLAKE2b-256 |
0da286d7c06622e2642f6fcf94b9c2a9edc1602f0c4167cfd4a28b7fe34a8e98
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
09d9ea2924fb4293ab37be7ff1e5449adc54ed737aad78e08237ecdbda494fb1 - Sigstore transparency entry: 845054369
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c007cee3c28a838f998a2c850cbcb474504e2fe8af4b1dc80500c5f32c2694bc
|
|
| MD5 |
9f3c650f5410134eb80d087852fff4b6
|
|
| BLAKE2b-256 |
f57e184fe76b762e8f85d8fd7e7c2ed759f79ae7ff65a8802860dd497690e29f
|
Provenance
The following attestation bundles were made for substratumx-0.1.3-cp314-cp314-win_amd64.whl:
Publisher:
publish.yml on Flynn500/substratum
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp314-cp314-win_amd64.whl -
Subject digest:
c007cee3c28a838f998a2c850cbcb474504e2fe8af4b1dc80500c5f32c2694bc - Sigstore transparency entry: 845054334
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 492.6 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08dc08211cf79471cbaa0bfc28f320f2ff75f7d4cbfe6445457a42004c8de01d
|
|
| MD5 |
b09ce246b0720ad5fbce6dcf2e313683
|
|
| BLAKE2b-256 |
0ecf9e394d7ed7d06ca27c7ff6f281fa3c02d1bb84a5a9b353254437fb0e6db6
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
08dc08211cf79471cbaa0bfc28f320f2ff75f7d4cbfe6445457a42004c8de01d - Sigstore transparency entry: 845054326
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 448.2 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e40fcd4a2e4e97ac7c8987566adb112fbc03d9c7c5032c9db388c6e7c8d42051
|
|
| MD5 |
de415c625b79daa93599a02052379e7b
|
|
| BLAKE2b-256 |
5108a64d7d4298b8e553e8dd62f7f1cbfa7d5d14034da25ae8eea8a9c0a3aefd
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp314-cp314-macosx_11_0_arm64.whl -
Subject digest:
e40fcd4a2e4e97ac7c8987566adb112fbc03d9c7c5032c9db388c6e7c8d42051 - Sigstore transparency entry: 845054373
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 465.3 kB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d7ddb07424c2441d1dac79e89baa58d614bb5f8d05c33da491ef499e141a22e
|
|
| MD5 |
e573498f7c20a918165ca9b5d3090c8a
|
|
| BLAKE2b-256 |
6797227f7fdc78cd4ab1343d85d08e86e8d059d77fb1170f4f3bd5169beb9421
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl -
Subject digest:
6d7ddb07424c2441d1dac79e89baa58d614bb5f8d05c33da491ef499e141a22e - Sigstore transparency entry: 845054289
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ad8616e28650a816109d8744143568bdca6a5f99efec454c94a79677b4cbcc8
|
|
| MD5 |
796dfc72f6cca871e8f9473529dc0a51
|
|
| BLAKE2b-256 |
cb01942076611b760f161633af8c2b8ebe0a5ef86896e8eb76a6d2ecce5048fd
|
Provenance
The following attestation bundles were made for substratumx-0.1.3-cp313-cp313-win_amd64.whl:
Publisher:
publish.yml on Flynn500/substratum
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp313-cp313-win_amd64.whl -
Subject digest:
0ad8616e28650a816109d8744143568bdca6a5f99efec454c94a79677b4cbcc8 - Sigstore transparency entry: 845054358
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 492.9 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
310cacbfeb031e742a2bcf04645a903bf020dfb191878ff4cd8690b749cd917d
|
|
| MD5 |
2029d1517595e5f3881d680059f6320a
|
|
| BLAKE2b-256 |
e395c94940d1e3580ab8567fb1c597dfc6aff9828ad2ead8c27a3e1fc698f8a4
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
310cacbfeb031e742a2bcf04645a903bf020dfb191878ff4cd8690b749cd917d - Sigstore transparency entry: 845054380
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 453.1 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
576517b207f42e5038040fa74af28ad0eac34152ee5b612f1ac9675a125fc376
|
|
| MD5 |
c3d23ba405e7325a58e946d4a51380e2
|
|
| BLAKE2b-256 |
69cc49f790192ed6c4d952d3a58677c53766defa65575f654d9708b160856f3f
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
576517b207f42e5038040fa74af28ad0eac34152ee5b612f1ac9675a125fc376 - Sigstore transparency entry: 845054263
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 471.1 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d5110f86273149141425d839ff60a621e7e996ab365ef3745b2c266021b9eaf
|
|
| MD5 |
239827f65d9b22071b21b9e8f9dbca49
|
|
| BLAKE2b-256 |
840ed612e7da77b6ee44670fe2a69553b98c677b6d9f92bbfedc1aed9ebc66e6
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl -
Subject digest:
3d5110f86273149141425d839ff60a621e7e996ab365ef3745b2c266021b9eaf - Sigstore transparency entry: 845054277
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9bdf1634c74c504a5bbaf83b762ae511de33705b86fc2f2d0fd8d1da4c35c7b
|
|
| MD5 |
35e83fbc61cf64da8933c6c001fa0cb1
|
|
| BLAKE2b-256 |
0c576b893ac7608e6037802e32a2f004f398117db6c641c9801ec220f97434c6
|
Provenance
The following attestation bundles were made for substratumx-0.1.3-cp312-cp312-win_amd64.whl:
Publisher:
publish.yml on Flynn500/substratum
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp312-cp312-win_amd64.whl -
Subject digest:
a9bdf1634c74c504a5bbaf83b762ae511de33705b86fc2f2d0fd8d1da4c35c7b - Sigstore transparency entry: 845054330
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 493.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
478ce966c882350d0be4f8d5a80c44b4a96140becac36a45cef1649982c4eab2
|
|
| MD5 |
0ad77a6bba438c809b29824d2b477a6f
|
|
| BLAKE2b-256 |
76583495a8f7a08e5afb30f82cd4d877812f4bcb6d3dbb6c5429a65b7fcb38fa
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
478ce966c882350d0be4f8d5a80c44b4a96140becac36a45cef1649982c4eab2 - Sigstore transparency entry: 845054385
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 452.9 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87342a5f4eaf4d38a50805bc5a907d9465e75c3378ddf55a24b7a85e7581190b
|
|
| MD5 |
c984df528097b0ca9ea7cec9d1c943e7
|
|
| BLAKE2b-256 |
f04dc42f46815a87410daae6340a8a0ce73b2c3ac0fab729d1ad7a8d179c1fc7
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
87342a5f4eaf4d38a50805bc5a907d9465e75c3378ddf55a24b7a85e7581190b - Sigstore transparency entry: 845054309
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 470.8 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b547c6e7c2301e181f5fd260ba18b7ce3cc8d95409b2923a93d7d220459ff6f
|
|
| MD5 |
751b5465bbcfc97f6ffaf4f5fbe4619e
|
|
| BLAKE2b-256 |
9b3fe9ab2a5f2e5948c31a5e0326b7092c202d61122c08d5c166408adacaf0c4
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl -
Subject digest:
4b547c6e7c2301e181f5fd260ba18b7ce3cc8d95409b2923a93d7d220459ff6f - Sigstore transparency entry: 845054293
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6578289aedae4564f01ac43fc88739f3014e4abb7b6a580b6067be4e92a8eec2
|
|
| MD5 |
62770ef98ce068df92be88d6db42baf4
|
|
| BLAKE2b-256 |
c7cbc23e1dccf492bd28d436f8bf848df3506d4a67bc7850ca5e17185d608854
|
Provenance
The following attestation bundles were made for substratumx-0.1.3-cp311-cp311-win_amd64.whl:
Publisher:
publish.yml on Flynn500/substratum
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp311-cp311-win_amd64.whl -
Subject digest:
6578289aedae4564f01ac43fc88739f3014e4abb7b6a580b6067be4e92a8eec2 - Sigstore transparency entry: 845054297
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 495.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
308274d6f61987b082b7e1a435ae90ea93d9fc221eaf7255176e26c9ca61dd91
|
|
| MD5 |
ba632e0a091f315f70cac6b7f1190ec5
|
|
| BLAKE2b-256 |
337750723392365033bc9142b84545cb14c1dff46e1914217c193222a8f18b84
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
308274d6f61987b082b7e1a435ae90ea93d9fc221eaf7255176e26c9ca61dd91 - Sigstore transparency entry: 845054303
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 453.1 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68cbbb65c1b199167da52501d9140735977533c72aa7655ec414259fca91d1d7
|
|
| MD5 |
0e9bc7cc59f64e5ae1e9cc0861d67be7
|
|
| BLAKE2b-256 |
59d71178aa216927c767de980889b14a526779022dfee57826999c8129281375
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
68cbbb65c1b199167da52501d9140735977533c72aa7655ec414259fca91d1d7 - Sigstore transparency entry: 845054315
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 468.3 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1066886f2d95ee16f3ea6c4c7b30d70db34c27db5553bf1988187966efa0f0e8
|
|
| MD5 |
e9db529675c768dd8f392d05f8c4b96f
|
|
| BLAKE2b-256 |
adbb968fb4c9a6569093d062bf91bff27fe454481a4a15fb9905c360d84ba8d7
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl -
Subject digest:
1066886f2d95ee16f3ea6c4c7b30d70db34c27db5553bf1988187966efa0f0e8 - Sigstore transparency entry: 845054319
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7432983a694c6212f0078d787a67a328dd515753a24af82adfc38d8378a8f5e9
|
|
| MD5 |
6eae486a16aeca24a7a76c6871ba7516
|
|
| BLAKE2b-256 |
f9a56b7b96158c454b202a90fc278ca921228835933b1717a6348bd5d666301c
|
Provenance
The following attestation bundles were made for substratumx-0.1.3-cp310-cp310-win_amd64.whl:
Publisher:
publish.yml on Flynn500/substratum
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp310-cp310-win_amd64.whl -
Subject digest:
7432983a694c6212f0078d787a67a328dd515753a24af82adfc38d8378a8f5e9 - Sigstore transparency entry: 845054348
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 494.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae28db35401049833df7a070592d61479730aafac992db3a9e44587f4f578738
|
|
| MD5 |
6f83919d611c2663aa69cdb66b334798
|
|
| BLAKE2b-256 |
72468b8bd88ab8dbc799e6f1545c744595d6e17f8d2fa6b143fdae668b8c6fc9
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
ae28db35401049833df7a070592d61479730aafac992db3a9e44587f4f578738 - Sigstore transparency entry: 845054270
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 496.2 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ae9a1d40d2c7d446e44cf95b9a195e5803f397e8ef88e1ef954a6a7671f1b93
|
|
| MD5 |
049b62f13c0431e7fd8cee3eca7d5fc4
|
|
| BLAKE2b-256 |
707ea14300a4469ed55fad76c98bec8770544ddc59d2d316221b370f17eda73f
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
6ae9a1d40d2c7d446e44cf95b9a195e5803f397e8ef88e1ef954a6a7671f1b93 - Sigstore transparency entry: 845054283
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type:
File details
Details for the file substratumx-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: substratumx-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 495.9 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f9be642bf5db222cf887c3c590239505fa195c8ef99297ff49570b7862546a8
|
|
| MD5 |
79919899141bd607eb83b89709264274
|
|
| BLAKE2b-256 |
f67e0a7d849d0e5cf53e475b91e99bd0c1e1d144306cb14209797b4074e84833
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
substratumx-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
0f9be642bf5db222cf887c3c590239505fa195c8ef99297ff49570b7862546a8 - Sigstore transparency entry: 845054343
- Sigstore integration time:
-
Permalink:
Flynn500/substratum@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Flynn500
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a83f3c9628842ee100fef8e77bfd2660e9e1f257 -
Trigger Event:
release
-
Statement type: