Eagar–Tsai moving heat source model for melt pool dimension estimation
Project description
eagar-tsai
eagar-tsai is a Python library implementing the Eagar–Tsai moving heat source model to estimate melt pool dimensions (length, width, depth) for a scanning laser over a semi-infinite solid. Temperature fields are computed via a 1D integral; melt pool dimensions are extracted from the liquidus isotherm. Built-in plotting covers temperature field heatmaps and power-velocity printability maps.
Installation
Pre-built binary wheels are published to PyPI for Python 3.11, 3.12, and 3.13 on Linux (x86-64, i686), macOS (x86-64 and Apple Silicon), and Windows (AMD64). If a matching wheel exists for your platform, no C compiler is needed.
# Recommended — using uv
uv add eagar-tsai
# Alternative — using pip
pip install eagar-tsai
[!NOTE] If no pre-built wheel matches your platform (for example, a non-standard Linux architecture or a Python version outside the supported range), the package falls back to building from source. In that case a C compiler is required: GCC or Clang on Linux/macOS; MSVC Build Tools or MinGW-w64 on Windows.
Quick Start
For a single parameter set, use compute_single_point directly:
from eagar_tsai import BeamParameters, MaterialProperties, SimulationDomain, compute_single_point
beam = BeamParameters(
beam_diameter=100e-6,
power=200.0,
velocity=0.5,
absorptivity=0.35
)
material = MaterialProperties(
liquidus_temperature=1700.0,
thermal_conductivity=30.0,
density=7800.0,
specific_heat=700.0
)
domain = SimulationDomain(
x_length_um=1200.0,
y_length_um=1200.0,
z_depth_um=1000.0,
spatial_resolution_um=1.0,
)
result = compute_single_point(beam, material, domain)
print(f"Length: {result.length_um:.1f} µm")
print(f"Width: {result.width_um:.1f} µm")
print(f"Depth: {result.depth_um:.1f} µm")
To run multiple parameter sets in parallel, use compute_melt_pool with a DataFrame. workers, chunk_size, and output_dir are optional:
import pandas as pd
from eagar_tsai import compute_melt_pool
df = pd.DataFrame({
"velocity_m_s": [0.5],
"power_w": [200.0],
"beam_diameter_m": [100e-6],
"absorptivity": [0.35],
"liquidus_temperature_k": [1700.0],
"thermal_conductivity_w_mk": [30.0],
"density_kg_m3": [7800.0],
"specific_heat_j_kgk": [700.0],
})
result = compute_melt_pool(
data=df,
workers=4, # parallel worker processes (default: None, serial)
chunk_size=50, # rows per worker chunk (default: 50)
output_dir="CalcFiles/", # write per-chunk CSVs (default: None)
)
print(result[["melt_length_um", "melt_width_um", "melt_depth_um"]])
Required Input Columns
| Column | Unit | Description |
|---|---|---|
velocity_m_s |
m/s | Scan velocity |
power_w |
W | Laser power |
beam_diameter_m |
m | Beam diameter (2σ) |
absorptivity |
— | Absorptivity (0, 1] |
liquidus_temperature_k |
K | Liquidus temperature |
thermal_conductivity_w_mk |
W/(m·K) | Thermal conductivity at liquidus |
density_kg_m3 |
kg/m³ | Density |
specific_heat_j_kgk |
J/(kg·K) | Specific heat at liquidus |
Output Columns Added to the DataFrame
| Column | Unit |
|---|---|
melt_length |
m |
melt_width |
m |
melt_depth |
m |
melt_length_um |
µm |
melt_width_um |
µm |
melt_depth_um |
µm |
peak_temperature |
K |
min_temperature |
K |
Temperature Field Visualization
compute_single_point returns a MeltPoolResult that always includes the full TemperatureField and a built-in plot method:
from eagar_tsai import BeamParameters, MaterialProperties, SimulationDomain, compute_single_point
beam = BeamParameters(
beam_diameter=100e-6,
power=200.0,
velocity=0.5,
absorptivity=0.35
)
material = MaterialProperties(
liquidus_temperature=1700.0,
thermal_conductivity=30.0,
density=7800.0,
specific_heat=700.0
)
domain = SimulationDomain(
x_length_um=320.0,
y_length_um=110.0,
z_depth_um=60.0,
spatial_resolution_um=5.0,
)
result = compute_single_point(
beam=beam,
material=material,
domain=domain
)
print(result.length_um) # melt pool length in µm
print(result.temperature_field.T_xy.shape) # (ny, nx) — surface plane in Kelvin
print(result.temperature_field.T_xz.shape) # (nz, nx) — depth cross-section in Kelvin
fig = result.plot(output="temperature_field.png") # equivalently: result.temperature_field.plot(output="temperature_field.png")
The standalone convenience function skips constructing the MeltPoolResult object explicitly:
from eagar_tsai.plot import plot_temperature_field
fig = plot_temperature_field(beam, material, domain, output="temperature_field.png")
Printability Maps
compute_printability_map sweeps laser power and scan speed over a regular grid, runs the Eagar–Tsai model at every point, and classifies each point into one of four defect regimes (keyhole porosity, lack of fusion, balling, or defect-free) using the five criteria from Sheikh et al. (2023). Each grid point is dispatched as an independent parallel task, so workers stay fully utilized even when isolated points require iterative domain expansion.
from eagar_tsai import (
MaterialProperties,
PrintabilityParameters,
SimulationDomain,
compute_printability_map,
)
from eagar_tsai.plot import plot_printability_map
material = MaterialProperties(
liquidus_temperature=1700.0,
thermal_conductivity=30.0,
density=7800.0,
specific_heat=700.0,
)
process = PrintabilityParameters(
beam_diameter_m=80e-6,
absorptivity=0.35,
layer_thickness_m=40e-6,
hatch_spacing_m=90e-6,
)
domain = SimulationDomain(
x_length_um=1200.0,
y_length_um=1200.0,
z_depth_um=1000.0,
spatial_resolution_um=5.0, # coarser grid, ~25x faster than 1 µm
)
# Raw data: one row per grid point with defect classification
df = compute_printability_map(
process,
material,
power_range=(50.0, 400.0),
velocity_range=(0.1, 3.0),
n_power=50,
n_velocity=50,
domain=domain,
workers=-1, # use all CPU cores
)
print(df["defect"].value_counts())
# Or render directly as a color-coded figure
fig = plot_printability_map(
process,
material,
power_range=(50.0, 400.0),
velocity_range=(0.1, 3.0),
n_power=50,
n_velocity=50,
domain=domain,
workers=-1,
output="printability_map.png",
)
References
- T. W. Eagar and N.-S. Tsai, "Temperature Fields Produced by Traveling Distributed Heat Sources," Welding Journal (Research Supplement), December 1983, pp. 346-s–354-s.
- C integrand reformulation: Sasha Rubenchik, LLNL, 2015.
License
This project is licensed under the GNU GPLv3 License. See the LICENSE file for details.
Citation
We are currently preparing a preprint for publication. If you use eagar-tsai in your research, please cite the following:
Sarıtürk, D., & Vela, B. (2026). eagar-tsai. Zenodo. https://doi.org/10.5281/zenodo.19837225
BibTeX:
@software{sariturk_2026_19837225,
author = {Sarıtürk, Doğuhan and Vela, Brent},
title = {eagar-tsai},
year = 2026,
publisher = {Zenodo},
doi = {10.5281/zenodo.19837225},
url = {https://doi.org/10.5281/zenodo.19837225},
}
Project details
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 eagar_tsai-0.3.0.tar.gz.
File metadata
- Download URL: eagar_tsai-0.3.0.tar.gz
- Upload date:
- Size: 42.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd7da60cbd47534822d677c14b1772ccf1b0fa8d76174ae99b42b242af63ea44
|
|
| MD5 |
1696651b73fee19691b2acf52670bddd
|
|
| BLAKE2b-256 |
6b8b2e59fb3586bf052ebb63d3c44c9fe84f79bd5ac54699aa4d59b10dc69ee8
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0.tar.gz:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0.tar.gz -
Subject digest:
bd7da60cbd47534822d677c14b1772ccf1b0fa8d76174ae99b42b242af63ea44 - Sigstore transparency entry: 1620547847
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 40.8 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7dca77ebc0cc92f2589def673a34e9410bf349d0fb5a020efad54b10c664d557
|
|
| MD5 |
2e4841302d4bbddad8ed844ef764faf7
|
|
| BLAKE2b-256 |
fcfeb35e824b68b7d875b625c64fa189d1d16e1dc38907f8dd74f6d336fb06c2
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp313-cp313-win_amd64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp313-cp313-win_amd64.whl -
Subject digest:
7dca77ebc0cc92f2589def673a34e9410bf349d0fb5a020efad54b10c664d557 - Sigstore transparency entry: 1620549417
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp313-cp313-win32.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp313-cp313-win32.whl
- Upload date:
- Size: 40.4 kB
- Tags: CPython 3.13, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e19ea0a9acf95dbb40c0cf541bc7648a418a00a1ca1e97953928dda6b4fe1025
|
|
| MD5 |
867aa5a3ce0059b47682dfc500b0a0c5
|
|
| BLAKE2b-256 |
0b7930421261a3bc4989181adc760c5d947a979a4782e45025753e927ad5e529
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp313-cp313-win32.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp313-cp313-win32.whl -
Subject digest:
e19ea0a9acf95dbb40c0cf541bc7648a418a00a1ca1e97953928dda6b4fe1025 - Sigstore transparency entry: 1620549032
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 43.0 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1c3c76ed66d003a4ac2bd2427e8a5be2a0c282fcfdde22cf6847b8665939b7a
|
|
| MD5 |
9638b668b9eee4f8061e655c8112cd85
|
|
| BLAKE2b-256 |
9929ad5ee693c40817706f3c57b21fb4e568e74ec6bca1b4ed9fcfebefe01e58
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl -
Subject digest:
a1c3c76ed66d003a4ac2bd2427e8a5be2a0c282fcfdde22cf6847b8665939b7a - Sigstore transparency entry: 1620548532
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 42.9 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b89a22a77d6af65e233ad29334f5622862d023489441c0509ab9937bd0a64c80
|
|
| MD5 |
51bc9114c6f88377e45d8fcec25926d4
|
|
| BLAKE2b-256 |
a31c68c4b720b1ddcbfbf06c42f8ef490472600e415df871e68f425a3ed83ad6
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
b89a22a77d6af65e233ad29334f5622862d023489441c0509ab9937bd0a64c80 - Sigstore transparency entry: 1620549323
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 37.3 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ebae0b6478ca66c5997b6c5484072efb9b8311ea061fb86989a8d499a78e66b
|
|
| MD5 |
f76aae77e3d50c11d2c52fa6600d561d
|
|
| BLAKE2b-256 |
fd5a9e5d5edce8436c368ea23f31385aa680007b5384009a7def84e07002681a
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
3ebae0b6478ca66c5997b6c5484072efb9b8311ea061fb86989a8d499a78e66b - Sigstore transparency entry: 1620549753
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 37.0 kB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e432262511caccebf60f13f67243622201902be0181241c42c60541342729e6
|
|
| MD5 |
b84c945c40bda5d9a2b549c32b5fc422
|
|
| BLAKE2b-256 |
56b3102cf10602ec72ccdb78d18699931a01bff7d5049362c37622daaf82829b
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl -
Subject digest:
8e432262511caccebf60f13f67243622201902be0181241c42c60541342729e6 - Sigstore transparency entry: 1620549125
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 40.8 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1be6eb0385d68e15b94a7de2e4383a0790c1f42a635d78b3f998369770b42dd5
|
|
| MD5 |
d160a453c808e2038a2c0d02dfa7ec37
|
|
| BLAKE2b-256 |
5f8ab8e7946d32de86f9a9aa45266039c020cdb8ec0f3ab81080435dc889dde5
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp312-cp312-win_amd64.whl -
Subject digest:
1be6eb0385d68e15b94a7de2e4383a0790c1f42a635d78b3f998369770b42dd5 - Sigstore transparency entry: 1620549493
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp312-cp312-win32.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp312-cp312-win32.whl
- Upload date:
- Size: 40.4 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59a1ea7a130a65aebec5345711c966c9d2998e14bc5fe76ae3298462d68c1d0c
|
|
| MD5 |
a73f56b6986cb3a5d49323efc1eec871
|
|
| BLAKE2b-256 |
28b07c974457714750b4451bffadbd8f8ce2c18abb08f2d76ff567e78a6d4142
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp312-cp312-win32.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp312-cp312-win32.whl -
Subject digest:
59a1ea7a130a65aebec5345711c966c9d2998e14bc5fe76ae3298462d68c1d0c - Sigstore transparency entry: 1620548110
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 42.9 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7fb1b6f3069e6cedc83044e7827bddf4f71d6630b4099420e2cf7c95eb3b92f
|
|
| MD5 |
94b22f13fceaf4a9d9bd38d96cc79810
|
|
| BLAKE2b-256 |
c6e50b9393d442a1e7514bdd5bb940d9d8b977a450ec1f1110a8d3df8bc67578
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl -
Subject digest:
c7fb1b6f3069e6cedc83044e7827bddf4f71d6630b4099420e2cf7c95eb3b92f - Sigstore transparency entry: 1620548697
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 42.9 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d30eb2b773d45172ea756e3acac2c0e60887da80b3f575e8db2b162302629d6
|
|
| MD5 |
606e8097581982a70c59fc3dff25afd4
|
|
| BLAKE2b-256 |
13a987470e797a98de3c0a4b971b050bc8e6d72fd18106abc46941b9b051244d
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
9d30eb2b773d45172ea756e3acac2c0e60887da80b3f575e8db2b162302629d6 - Sigstore transparency entry: 1620548260
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 37.3 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e7b344245b276c5add5c07d1d0605e7a7f30406147337b37eead8b085feb41f
|
|
| MD5 |
4ea39cbd5f73c1f712d18bf31f93d4dc
|
|
| BLAKE2b-256 |
42c53f0daa8153fae94eff1eeb4bc6026c5e03b011572b19327b3d9a5a4d27fe
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
1e7b344245b276c5add5c07d1d0605e7a7f30406147337b37eead8b085feb41f - Sigstore transparency entry: 1620548386
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 37.0 kB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91f5683266476747c2e8a7a8beb313bad578946f458a27e5b5f1bfa305cb1135
|
|
| MD5 |
239ed16a90c776e4a41d8ccc5c4895a1
|
|
| BLAKE2b-256 |
a7e4bb1eb91212ead676be0e096be9acb7a08b6d8aa7ee6eec0bfdb58cf0b4b3
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl -
Subject digest:
91f5683266476747c2e8a7a8beb313bad578946f458a27e5b5f1bfa305cb1135 - Sigstore transparency entry: 1620549649
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 40.8 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0a7fb7af657783f3f111a1a247038c574a2f966ffefa437c9ab928a04e832d1
|
|
| MD5 |
572cf87919210c74fa893721d0445217
|
|
| BLAKE2b-256 |
5af663b2e259c65e3796d78b96a548e75af36d4e4b0c8a34d64d79bd125e0713
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp311-cp311-win_amd64.whl -
Subject digest:
e0a7fb7af657783f3f111a1a247038c574a2f966ffefa437c9ab928a04e832d1 - Sigstore transparency entry: 1620549538
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp311-cp311-win32.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp311-cp311-win32.whl
- Upload date:
- Size: 40.4 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4de68b19739fc73190e760292d8699b314ee3ddfca7b22f361d83d30d424b382
|
|
| MD5 |
a149bf0519a43e2c38ea6f3fba03b2cd
|
|
| BLAKE2b-256 |
b8ec5b1bc27e172b667b670955fb3ce1361f14f3deecf6d62d7e0bda7885c13b
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp311-cp311-win32.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp311-cp311-win32.whl -
Subject digest:
4de68b19739fc73190e760292d8699b314ee3ddfca7b22f361d83d30d424b382 - Sigstore transparency entry: 1620549872
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 42.8 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c991d6aa0250462d5bd3d8e2a65489086b97570ab7db4543d16fad3b5681856
|
|
| MD5 |
23a65d0974cfb8425c91297567c4b9a2
|
|
| BLAKE2b-256 |
6f8b28dad3c64f49ecf5b72c63084331b140c3f25b8773aea4b42568fea98958
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl -
Subject digest:
6c991d6aa0250462d5bd3d8e2a65489086b97570ab7db4543d16fad3b5681856 - Sigstore transparency entry: 1620548919
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 42.7 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a42e4deab3d772b695e4fe798e3581789b63466bca5145c2ecefd0f4eccb469
|
|
| MD5 |
b20d15f8b4a009a7c5d2b928b5660737
|
|
| BLAKE2b-256 |
32099403d0a0c7381aeda85bf232ff60ab0ae563227f183c249f63ae187d5338
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
9a42e4deab3d772b695e4fe798e3581789b63466bca5145c2ecefd0f4eccb469 - Sigstore transparency entry: 1620548809
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 37.3 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b2d0f6d7508c4325bb303c1e87f1e02d0047b89932f910b41de39d2c7310ad2
|
|
| MD5 |
2f74f0c86a3ef1b4046194179e165da3
|
|
| BLAKE2b-256 |
9766406d8cbbe11fcf2f3a3c1bf73de12e6ee0c6488a8492db85d53b0d8d66a9
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
8b2d0f6d7508c4325bb303c1e87f1e02d0047b89932f910b41de39d2c7310ad2 - Sigstore transparency entry: 1620547957
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type:
File details
Details for the file eagar_tsai-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: eagar_tsai-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 37.0 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18660a19deccaf44f88799100cfffb73807ea85e2bf237121cfd2b17dc74c982
|
|
| MD5 |
dc3d93868fa94b0345a178c5a4a0b25e
|
|
| BLAKE2b-256 |
2b2c811b2b91c2eebd152304c241f3bbf871d3d5ffc5965c2f86c0796c4c0af2
|
Provenance
The following attestation bundles were made for eagar_tsai-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl:
Publisher:
release.yml on ArroyaveLab/eagar-tsai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eagar_tsai-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl -
Subject digest:
18660a19deccaf44f88799100cfffb73807ea85e2bf237121cfd2b17dc74c982 - Sigstore transparency entry: 1620549247
- Sigstore integration time:
-
Permalink:
ArroyaveLab/eagar-tsai@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/ArroyaveLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8949d7114114011be6a52d52013a9eb4f3bf9255 -
Trigger Event:
release
-
Statement type: