High performance rasterization tool for Python built in Rust
Project description
rusterize
High performance rasterization tool for Python built in Rust. This repository is inspired by the fasterize package and ports parts of the logics into Python with a Rust backend, in addition to useful improvements (see API).
rusterize is designed to work on all shapely geometries, even when they are nested inside complex geometry collections. Functionally, it takes an input geopandas dataframe and returns a xarray, a numpy, or a sparse array in COOrdinate format.
Installation
rusterize is distributed in two flavors. A core library that performs the rasterization and returns a bare numpy array, or a xarray version that returns a georeferenced xarray. This latter requires xarray and rioxarray to be installed. This is the recommended flavor.
Install the current version with pip:
# Core library
pip install rusterize
# With xarray capabilities
pip install 'rusterize[xarray]'
Contributing
Any contribution is welcome! You can install rusterize directly from this repo using maturin as an editable package. For this to work, you’ll need to have Rust and cargo installed.
# Clone repo
git clone https://github.com/<username>/rusterize.git
cd rusterize
# Install the Rust nightly toolchain
rustup toolchain install nightly-2026-01-09
# Install maturin
pip install maturin
# Install editable version with optmized code
maturin develop --profile dist-release
API
rusterize has a simple API consisting of a single function rusterize():
from rusterize import rusterize
# gdf = <geodataframe>
rusterize(
gdf,
like=None,
res=(30, 30),
out_shape=(10, 10),
extent=(0, 10, 10, 20),
field="field",
by="by",
burn=None,
fun="sum",
background=0,
encoding="xarray",
all_touched=False,
tap=False,
dtype="uint8"
)
gdf: geopandas dataframe to rasterizelike: xr.DataArray to use as template forres,out_shape, andextent. Mutually exclusive with these parameters (default:None)res: (xres, yres) for desired resolution (default:None)out_shape: (ncols, nrows) for desired output shape (default:None)extent: (xmin, ymin, xmax, ymax) for desired output extent (default:None)field: column to rasterize. Mutually exclusive withburn(default:None-> a value of1is rasterized)by: column for grouping. Assign each group to a band in the stack. Values are taken fromfieldif specified, elseburnis rasterized (default:None-> singleband raster)burn: a single value to burn. Mutually exclusive withfield(default:None). If no field is found ingdfor iffieldisNone, thenburn=1fun: pixel function to use when multiple values overlap. Available options aresum,first,last,min,max,count, orany(default:last)background: background value in final raster (default:np.nan). ANonevalue corresponds to the default of the specified dtype. An illegal value for a dtype will be replaced with the default of that dtype. For example, abackground=np.nanfordtype="uint8"will becomebackground=0, where0is the default foruint8.encoding: defines the output format of the rasterization. This is either a dense xarray/numpy representing the burned rasterized geometries, or a sparse array in COOrdinate format good for sparse observations and low memory consumption. Available options arexarray,numpy,sparse(default:xarray-> will trigger an error ifxarrayandrioxarrayare not found).all_touched: whether every pixel touching the geometry should be burned.tap: target aligned pixel to align the extent to the pixel resolution (defaul:False).dtype: dtype of the final raster. Available options areuint8,uint16,uint32,uint64,int8,int16,int32,int64,float32,float64(default:float64)
Note that control over the desired extent is not as strict as for resolution and shape. That is, when resolution, output shape, and extent are specified, priority is given to resolution and shape. So, extent is not guaranteed, but resolution and shape are. If extent is not given, it is taken from the polygons and is not modified, unless you specify a resolution value. If you only specify an output shape, the extent is maintained. This mimics the logics of gdal_rasterize.
Encoding
Version 0.5.0 introduced a new encoding parameter to control the output format of the rasterization. This means that you can return a xarray/numpy with the rasterized geometries, or a new SparseArray structure. This SparseArray structure stores the band/row/column triplets of where the geometries should be burned onto the final raster, as well as their corresponding values before applying any pixel function. This can be used as an intermediate output to avoid allocating memory before materializing the final raster, or as a final product. SparseArray has three convenience functions: to_xarray(), to_numpy(), and to_frame(). The first two return the final xarray/numpy with the appropriate pixel function, the last returns a polars dataframe with only the coordinates and values of the rasterized geometries. Note that SparseArray avoids allocating memory for the array during rasterization until it's actually needed (e.g. calling to_xarray()). See below for an example.
Usage
from rusterize import rusterize
import geopandas as gpd
from shapely import wkt
import matplotlib.pyplot as plt
# construct geometries
geoms = [
"POLYGON ((-180 -20, -140 55, 10 0, -140 -60, -180 -20), (-150 -20, -100 -10, -110 20, -150 -20))",
"POLYGON ((-10 0, 140 60, 160 0, 140 -55, -10 0))",
"POLYGON ((-125 0, 0 60, 40 5, 15 -45, -125 0))",
"MULTILINESTRING ((-180 -70, -140 -50), (-140 -50, -100 -70), (-100 -70, -60 -50), (-60 -50, -20 -70), (-20 -70, 20 -50), (20 -50, 60 -70), (60 -70, 100 -50), (100 -50, 140 -70), (140 -70, 180 -50))",
"GEOMETRYCOLLECTION (POINT (50 -40), POLYGON ((75 -40, 75 -30, 100 -30, 100 -40, 75 -40)), LINESTRING (60 -40, 80 0), GEOMETRYCOLLECTION (POLYGON ((100 20, 100 30, 110 30, 110 20, 100 20))))"
]
# convert WKT strings to Shapely geometries
geometries = [wkt.loads(geom) for geom in geoms]
# create a GeoDataFrame
gdf = gpd.GeoDataFrame({'value': range(1, len(geoms) + 1)}, geometry=geometries, crs='EPSG:32619')
# rusterize to "xarray" -> return a xarray with the burned geometries and spatial reference (default)
# will raise a ModuleNotFoundError if xarray and rioxarray are not found
output = rusterize(
gdf,
res=(1, 1),
field="value",
fun="sum",
).squeeze()
# plot it
fig, ax = plt.subplots(figsize=(12, 6))
output.plot.imshow(ax=ax)
plt.show()
# rusterize to "sparse" -> custom structure storing the coordinates and values of the rasterized geometries
output = rusterize(
gdf,
res=(1, 1),
field="value",
fun="sum",
encoding="sparse"
)
output
# SparseArray:
# - Shape: (131, 361)
# - Extent: (-180.5, -70.5, 180.5, 60.5)
# - Resolution: (1.0, 1.0)
# - EPSG: 32619
# - Estimated size: 378.33 KB
# materialize into xarray or numpy
array = output.to_xarray()
array = output.to_numpy()
# get only coordinates and values
output.to_frame()
# shape: (29_340, 3)
# ┌─────┬─────┬──────┐
# │ row ┆ col ┆ data │
# │ --- ┆ --- ┆ --- │
# │ u32 ┆ u32 ┆ f64 │
# ╞═════╪═════╪══════╡
# │ 6 ┆ 40 ┆ 1.0 │
# │ 6 ┆ 41 ┆ 1.0 │
# │ 6 ┆ 42 ┆ 1.0 │
# │ 7 ┆ 39 ┆ 1.0 │
# │ 7 ┆ 40 ┆ 1.0 │
# │ … ┆ … ┆ … │
# │ 64 ┆ 258 ┆ 1.0 │
# │ 63 ┆ 259 ┆ 1.0 │
# │ 62 ┆ 259 ┆ 1.0 │
# │ 61 ┆ 260 ┆ 1.0 │
# │ 60 ┆ 260 ┆ 1.0 │
# └─────┴─────┴──────┘
Benchmarks
rusterize is fast! Let’s try it on small and large datasets in comparison to GDAL (benchmark_rusterize.py). You can run this with pytest and pytest-benchmark:
pytest <python file> --benchmark-min-rounds=10 --benchmark-time-unit='s'
------------------------------------------------------------------- benchmark: 7 tests ------------------------------------------------------------
Name Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations
---------------------------------------------------------------------------------------------------------------------------------------------------
test_water_small_f64_numpy 0.0044 0.0221 0.0090 0.0047 0.0064 0.0070 32;0 111.4936 156 1
test_water_small_f64 0.0054 0.0309 0.0084 0.0039 0.0068 0.0026 14;14 118.7794 149 1
test_water_large_f64_numpy 1.5214 2.1011 1.8225 0.1610 1.8015 0.1500 3;1 0.5487 10 1
test_water_large_f64 1.6683 2.2734 1.9249 0.2019 1.9257 0.2782 4;0 0.5195 10 1
test_water_large_gdal_vsimem_f64 2.4127 2.4414 2.4217 0.0085 2.4203 0.0092 2;1 0.4129 10 1
test_roads_uint8 3.5505 17.1630 6.5959 5.1604 3.6147 5.9051 2;0 0.1516 10 1
test_roads_gdal_vsimem_uint8 9.6371 11.0570 10.3093 0.6694 10.2655 1.3462 4;0 0.0970 10 1
---------------------------------------------------------------------------------------------------------------------------------------------------
And fasterize (benchmark_fasterize.r). Note that it doesn't support custom dtype so the returning raster is float64.
Unit: seconds
expr min lq mean median uq max neval
fasterize_small_f64 0.05764281 0.06274373 0.1286875 0.06520358 0.1128432 0.6000182 10
fasterize_large_f64 36.91321005 37.71877265 41.0140303 40.81343803 43.9201820 46.5596799 10
Comparison with other tools
While rusterize is fast, there are other fast alternatives out there, including rasterio and geocube. However, rusterize allows for a seamless, Rust-native processing with similar or lower memory footprint that doesn't require you to install GDAL and returns the geoinformation you need for downstream processing with ample control over resolution, shape, extent, and data type.
The following is a time comparison of 10 runs (median) on the same large water bodies dataset used earlier (dtype is float64) (run_others.py).
rusterize: 2.1 sec
rasterio: 15.2 sec
geocube: 129.2 sec
Integrations
rusterize is integrated into the following libraries:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 rusterize-0.7.1.tar.gz.
File metadata
- Download URL: rusterize-0.7.1.tar.gz
- Upload date:
- Size: 80.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
909d2ad3612eaa83b88ca267a0b89744ee2474edb7748f3fbb2d2062b6fc02c8
|
|
| MD5 |
b1a8dcff81e02755ba11d51c1f338d35
|
|
| BLAKE2b-256 |
cd471c22abc1a10c0e9d556861f58a87a9a63d5c0e6a4322c581b71c0ed8c1e0
|
Provenance
The following attestation bundles were made for rusterize-0.7.1.tar.gz:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1.tar.gz -
Subject digest:
909d2ad3612eaa83b88ca267a0b89744ee2474edb7748f3fbb2d2062b6fc02c8 - Sigstore transparency entry: 961708786
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rusterize-0.7.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 16.2 MB
- Tags: PyPy, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
daa1a466bf245ab22dde6a6fd944fbe800548373ee01410605fe0f309ab66bfc
|
|
| MD5 |
f93e58e86dd7993e5e531fd25d0e9e74
|
|
| BLAKE2b-256 |
abf531716f1149b8299433db9b97cb7479f480d159b41c56e136571567f130ec
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl -
Subject digest:
daa1a466bf245ab22dde6a6fd944fbe800548373ee01410605fe0f309ab66bfc - Sigstore transparency entry: 961709156
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: rusterize-0.7.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 16.2 MB
- Tags: PyPy, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
702e7c1de123431e6232b7884fa882ea92ec2c3e3d8f1dea4e55a57fefe4a9bb
|
|
| MD5 |
d0f32958a902ee69379a6381d9311a03
|
|
| BLAKE2b-256 |
1f5337849e226949f8ffb7a69753214dc486009b9f26a8a40abbbcc76639df7e
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl -
Subject digest:
702e7c1de123431e6232b7884fa882ea92ec2c3e3d8f1dea4e55a57fefe4a9bb - Sigstore transparency entry: 961709792
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rusterize-0.7.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 15.3 MB
- Tags: PyPy, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
990880ec5335565a4a989699d1bccfbcbc84679427dbcb9d4c8ab32efa51af2b
|
|
| MD5 |
25ff069ee2800c0b14782ab095393173
|
|
| BLAKE2b-256 |
6bd29dd5ea8b0f1560d1853e0e195c33dc62a5a1be98ddbef31a9a3b126fbbba
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl -
Subject digest:
990880ec5335565a4a989699d1bccfbcbc84679427dbcb9d4c8ab32efa51af2b - Sigstore transparency entry: 961709694
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rusterize-0.7.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 16.1 MB
- Tags: PyPy, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9833e34f53bd1a15ff1d7443e1e916eada23d71b7fc132c893d155052b959d7
|
|
| MD5 |
55a181aa4f2efb465722d7712efad250
|
|
| BLAKE2b-256 |
20edf5cad0c484b1e026b5bb07c77f49868996fccd41fe57a77a1ee0e577dbf6
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl -
Subject digest:
d9833e34f53bd1a15ff1d7443e1e916eada23d71b7fc132c893d155052b959d7 - Sigstore transparency entry: 961709229
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp314-cp314t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rusterize-0.7.1-cp314-cp314t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 16.2 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c5edc9a1284fe085d68f18197f834491b2a2e010c059da23e578cae0d690e22
|
|
| MD5 |
a3f0e8a282f5f8af1bc75ed99c0070d4
|
|
| BLAKE2b-256 |
3f38118faef80aadb62543b41c87222aed96319c3a32acb763d57fb7649924d0
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp314-cp314t-musllinux_1_2_x86_64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp314-cp314t-musllinux_1_2_x86_64.whl -
Subject digest:
1c5edc9a1284fe085d68f18197f834491b2a2e010c059da23e578cae0d690e22 - Sigstore transparency entry: 961709901
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp314-cp314t-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: rusterize-0.7.1-cp314-cp314t-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 16.2 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
699ab17e07d77fc64a9159945d809f6daa75a39fdb077c187f499ca68a60f25d
|
|
| MD5 |
03f0ac3c6ae51959b5ef14b44bccc998
|
|
| BLAKE2b-256 |
b628ede2a9dddc93b5257972ff6edfa61ef03b3bbe8f73e9e4acf936d50b0a6e
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp314-cp314t-musllinux_1_2_armv7l.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp314-cp314t-musllinux_1_2_armv7l.whl -
Subject digest:
699ab17e07d77fc64a9159945d809f6daa75a39fdb077c187f499ca68a60f25d - Sigstore transparency entry: 961710183
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp314-cp314t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rusterize-0.7.1-cp314-cp314t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 15.3 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d3e4af86e614458162d6b997fb494396764010d9a014966373d22e70e1d46ba8
|
|
| MD5 |
68254873701cd3d7d5fd90fa79974af3
|
|
| BLAKE2b-256 |
38a3a02259e661726831d3505a5c92fb21082d811c0abee0e477288990b02aa1
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp314-cp314t-musllinux_1_2_aarch64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp314-cp314t-musllinux_1_2_aarch64.whl -
Subject digest:
d3e4af86e614458162d6b997fb494396764010d9a014966373d22e70e1d46ba8 - Sigstore transparency entry: 961709536
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp313-cp313t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rusterize-0.7.1-cp313-cp313t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 16.2 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d88281d529c982562982bd42d05be897ea6ccf378194485a7cc9dc4ab4ab691a
|
|
| MD5 |
87e0e2311a3b20dd597b741f5b939c1e
|
|
| BLAKE2b-256 |
52b96c5ff9608bc091e858ae5422c6efe26ae29be40983305b473860e6a8ad02
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp313-cp313t-musllinux_1_2_x86_64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp313-cp313t-musllinux_1_2_x86_64.whl -
Subject digest:
d88281d529c982562982bd42d05be897ea6ccf378194485a7cc9dc4ab4ab691a - Sigstore transparency entry: 961710255
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp313-cp313t-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: rusterize-0.7.1-cp313-cp313t-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 16.2 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c54d2ae783fd9ed1a11924e90118539b107f00ac1569b3bc94cf26365ab59ca0
|
|
| MD5 |
96aff6c0af05724a9ff8721907074b85
|
|
| BLAKE2b-256 |
19d44e1314a3a7cc1da8cc9c1b1366880cbf0c419b691accc64a113cc9a6b2f9
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp313-cp313t-musllinux_1_2_armv7l.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp313-cp313t-musllinux_1_2_armv7l.whl -
Subject digest:
c54d2ae783fd9ed1a11924e90118539b107f00ac1569b3bc94cf26365ab59ca0 - Sigstore transparency entry: 961710120
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp313-cp313t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rusterize-0.7.1-cp313-cp313t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 15.3 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d5131f8854cf6831c291052090aaaa32b88182b5cafdf61e6cba71751818d96
|
|
| MD5 |
430ddd2687af3d27a410624c8019d9e1
|
|
| BLAKE2b-256 |
d1323639e38af70f7b68f5fbdd8121a3276d48cdb56391d43dfbf7ea15407d05
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp313-cp313t-musllinux_1_2_aarch64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp313-cp313t-musllinux_1_2_aarch64.whl -
Subject digest:
2d5131f8854cf6831c291052090aaaa32b88182b5cafdf61e6cba71751818d96 - Sigstore transparency entry: 961709338
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp311-abi3-win_amd64.whl.
File metadata
- Download URL: rusterize-0.7.1-cp311-abi3-win_amd64.whl
- Upload date:
- Size: 16.1 MB
- 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 |
33f404d24576294c488d8d56d2a5e1fa295350bfdea6a46295180ee8d453c6a8
|
|
| MD5 |
ec028fcbfcbb7ce127a242bd7dca23ef
|
|
| BLAKE2b-256 |
594e3b1ad3ad2ab8ab3859a33f87f5009e98e9457b30396c824b8b34629d9f8d
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp311-abi3-win_amd64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp311-abi3-win_amd64.whl -
Subject digest:
33f404d24576294c488d8d56d2a5e1fa295350bfdea6a46295180ee8d453c6a8 - Sigstore transparency entry: 961709027
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp311-abi3-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rusterize-0.7.1-cp311-abi3-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 16.2 MB
- Tags: CPython 3.11+, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e54abd839109028c3854e1b95c3d8a687aff491ab9ce5cbd781d4650dbe8f19e
|
|
| MD5 |
7d729a55bfab35bcbfffa0e5259f8762
|
|
| BLAKE2b-256 |
f6abf4302d66c0885058b009ad02bbbc5ab134209155e4dd8a1cdf9fd4c26209
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp311-abi3-musllinux_1_2_x86_64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp311-abi3-musllinux_1_2_x86_64.whl -
Subject digest:
e54abd839109028c3854e1b95c3d8a687aff491ab9ce5cbd781d4650dbe8f19e - Sigstore transparency entry: 961710003
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp311-abi3-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: rusterize-0.7.1-cp311-abi3-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 16.2 MB
- Tags: CPython 3.11+, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74fc5820841295f08e4e7abfc6c3abc30318e67d64d8554c9f34dce77106bc3d
|
|
| MD5 |
50e56165e87aa0b1ce6ab631091b5e34
|
|
| BLAKE2b-256 |
f39bff0a46d5defa836ccd4fb58f13770f533280615cb79e5e0684649dd22d16
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp311-abi3-musllinux_1_2_armv7l.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp311-abi3-musllinux_1_2_armv7l.whl -
Subject digest:
74fc5820841295f08e4e7abfc6c3abc30318e67d64d8554c9f34dce77106bc3d - Sigstore transparency entry: 961708954
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp311-abi3-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rusterize-0.7.1-cp311-abi3-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 15.3 MB
- Tags: CPython 3.11+, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b5a97a48cfcf943fed50cb382123fe91a159d9efd93a82df515d3030c9e2a99
|
|
| MD5 |
2e0555609a6b1efed9ae8721fb3f84a9
|
|
| BLAKE2b-256 |
c309f86ee2800bfa4856fbe8d508fd869bdafbf7ca7c84e9bf037aec77e57b9c
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp311-abi3-musllinux_1_2_aarch64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp311-abi3-musllinux_1_2_aarch64.whl -
Subject digest:
7b5a97a48cfcf943fed50cb382123fe91a159d9efd93a82df515d3030c9e2a99 - Sigstore transparency entry: 961709475
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp311-abi3-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rusterize-0.7.1-cp311-abi3-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 16.1 MB
- Tags: CPython 3.11+, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea30d4ed8c1521db09b0e6b6b6cdf74091001cdabc48b3f27d8494238d56d252
|
|
| MD5 |
ed62786803e86d964166ff099332d866
|
|
| BLAKE2b-256 |
7cda4f8e3a8f7e76933f8a9e4b9e1628b238c32cc91d8393360e787048a28fc3
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp311-abi3-manylinux_2_28_x86_64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp311-abi3-manylinux_2_28_x86_64.whl -
Subject digest:
ea30d4ed8c1521db09b0e6b6b6cdf74091001cdabc48b3f27d8494238d56d252 - Sigstore transparency entry: 961708885
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp311-abi3-manylinux_2_28_ppc64le.whl.
File metadata
- Download URL: rusterize-0.7.1-cp311-abi3-manylinux_2_28_ppc64le.whl
- Upload date:
- Size: 17.2 MB
- Tags: CPython 3.11+, manylinux: glibc 2.28+ ppc64le
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10dade5242cb354acb4c197c2f86bc6ed7587fc4bf8ad5b4d17db435d28f1c03
|
|
| MD5 |
3e651ce4dc898b8bcf226a1af6af7f5a
|
|
| BLAKE2b-256 |
d1a39d293f15915f90775427738a6a46f0e6895db3f16971868d1f55a537a218
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp311-abi3-manylinux_2_28_ppc64le.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp311-abi3-manylinux_2_28_ppc64le.whl -
Subject digest:
10dade5242cb354acb4c197c2f86bc6ed7587fc4bf8ad5b4d17db435d28f1c03 - Sigstore transparency entry: 961710328
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp311-abi3-manylinux_2_28_armv7l.whl.
File metadata
- Download URL: rusterize-0.7.1-cp311-abi3-manylinux_2_28_armv7l.whl
- Upload date:
- Size: 16.0 MB
- Tags: CPython 3.11+, manylinux: glibc 2.28+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
344c9b2927cb074750abfd53573f71113c427b54a213ab16cfc2a0b068c7851f
|
|
| MD5 |
fb8a2e375aa241db47b10236696be6b8
|
|
| BLAKE2b-256 |
71859fd712d6cf236f04dbab44d95aca8fa47b1ad949c4aced036906cb777fb9
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp311-abi3-manylinux_2_28_armv7l.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp311-abi3-manylinux_2_28_armv7l.whl -
Subject digest:
344c9b2927cb074750abfd53573f71113c427b54a213ab16cfc2a0b068c7851f - Sigstore transparency entry: 961709295
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp311-abi3-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rusterize-0.7.1-cp311-abi3-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 15.1 MB
- Tags: CPython 3.11+, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f432eba8ad231fb028b55d030ed58ba389ef5fdd2b9f6ea0981a0fc97f92cec0
|
|
| MD5 |
91c549a059db90bdb4b925ef72d5d761
|
|
| BLAKE2b-256 |
4d3d78266ab73b8ff5b35eb127bca25d5b381a14130f90161d9e37b22bb7e799
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp311-abi3-manylinux_2_28_aarch64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp311-abi3-manylinux_2_28_aarch64.whl -
Subject digest:
f432eba8ad231fb028b55d030ed58ba389ef5fdd2b9f6ea0981a0fc97f92cec0 - Sigstore transparency entry: 961709600
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp311-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: rusterize-0.7.1-cp311-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 14.5 MB
- 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 |
73ebd705b766f285a500bf203a019ecd26d0ba9066fbbe842bc0ffb973ba5967
|
|
| MD5 |
47315441fe0a178021e4aba2c5cb0037
|
|
| BLAKE2b-256 |
b18009090489d4d5bd4e4349792e47c8efc1ac6e35664c728daf188e5d2ff811
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp311-abi3-macosx_11_0_arm64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp311-abi3-macosx_11_0_arm64.whl -
Subject digest:
73ebd705b766f285a500bf203a019ecd26d0ba9066fbbe842bc0ffb973ba5967 - Sigstore transparency entry: 961709091
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type:
File details
Details for the file rusterize-0.7.1-cp311-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rusterize-0.7.1-cp311-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 15.6 MB
- 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 |
0d7c15b5afafe794326c0e30ccc13ca48587f7ae61b3b144771a2a2146a7edc7
|
|
| MD5 |
42f657f88cc919292239db447ad5ab78
|
|
| BLAKE2b-256 |
014a624db8d796563496cb17dbd946924402fcf28090be881eeb45d66444817c
|
Provenance
The following attestation bundles were made for rusterize-0.7.1-cp311-abi3-macosx_10_12_x86_64.whl:
Publisher:
CI.yml on ttrotto/rusterize
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rusterize-0.7.1-cp311-abi3-macosx_10_12_x86_64.whl -
Subject digest:
0d7c15b5afafe794326c0e30ccc13ca48587f7ae61b3b144771a2a2146a7edc7 - Sigstore transparency entry: 961709409
- Sigstore integration time:
-
Permalink:
ttrotto/rusterize@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/ttrotto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
CI.yml@ca5b2a004ef558e6a2559a8584f00caa0569febb -
Trigger Event:
release
-
Statement type: