Skip to main content

Eagar–Tsai moving heat source model for melt pool dimension estimation

Project description

eagar-tsai-logo

eagar-tsai

License: GPL v3 Python Platforms

Tests Lint

DOI

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.

Report a Bug | Request a Feature | Documentation


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

eagar_tsai-0.3.1.tar.gz (42.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

eagar_tsai-0.3.1-cp313-cp313-win_amd64.whl (40.8 kB view details)

Uploaded CPython 3.13Windows x86-64

eagar_tsai-0.3.1-cp313-cp313-win32.whl (40.4 kB view details)

Uploaded CPython 3.13Windows x86

eagar_tsai-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl (43.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

eagar_tsai-0.3.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (42.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

eagar_tsai-0.3.1-cp313-cp313-macosx_11_0_arm64.whl (37.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

eagar_tsai-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl (37.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

eagar_tsai-0.3.1-cp312-cp312-win_amd64.whl (40.8 kB view details)

Uploaded CPython 3.12Windows x86-64

eagar_tsai-0.3.1-cp312-cp312-win32.whl (40.4 kB view details)

Uploaded CPython 3.12Windows x86

eagar_tsai-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl (42.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

eagar_tsai-0.3.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (42.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

eagar_tsai-0.3.1-cp312-cp312-macosx_11_0_arm64.whl (37.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

eagar_tsai-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl (37.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

eagar_tsai-0.3.1-cp311-cp311-win_amd64.whl (40.8 kB view details)

Uploaded CPython 3.11Windows x86-64

eagar_tsai-0.3.1-cp311-cp311-win32.whl (40.4 kB view details)

Uploaded CPython 3.11Windows x86

eagar_tsai-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (42.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

eagar_tsai-0.3.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (42.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

eagar_tsai-0.3.1-cp311-cp311-macosx_11_0_arm64.whl (37.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

eagar_tsai-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl (37.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file eagar_tsai-0.3.1.tar.gz.

File metadata

  • Download URL: eagar_tsai-0.3.1.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

Hashes for eagar_tsai-0.3.1.tar.gz
Algorithm Hash digest
SHA256 35e89c5abed2cfed59fca38806510806e07778ae98f57da95324ea51345cd5e3
MD5 997a5128d9d7cdcfb53f9af19b0007a0
BLAKE2b-256 9db726181a6b25d662ed3ff9da07446e7eeb091788e2a8aab4d4cfee6c732244

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1.tar.gz:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: eagar_tsai-0.3.1-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

Hashes for eagar_tsai-0.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2688672aa63b995dce4fecf418ab7cef71a80b4c225ad91a9b0aabefebf5dcec
MD5 35c6bd3e5ea87dc15fff1793dcd1ad7d
BLAKE2b-256 64a63c20d78e77f36924c19ec3e292edfe81cfd5c1ca2fcae710afee9904d1e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: eagar_tsai-0.3.1-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

Hashes for eagar_tsai-0.3.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 7f05e2f3b3a0515fa5103d24f94f7c5adb0ea7c4f02785efabab1ecc2234aa8e
MD5 70dd417fa9b397ad331cf05b2806689a
BLAKE2b-256 8dd1d867c68fe084357c6f1111cdc6ed041a9b74ad5f5434ed824c31208d20f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp313-cp313-win32.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 670e5da21ab3f7fad34a6e58f8b6564a02fc8ccbc2c4992cf56e2024efdc66c5
MD5 43f67eb4a71ea63b6bc8cb2e200d2e21
BLAKE2b-256 040453127ca7a5a1353a11585e1ff5168cff20fc94e2ee44b19f48d6a7c9d391

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 222fa71cee3d6fc6fd1640aaf64fe296530ba6b75bee4a747b845410c6e6f131
MD5 97a80b5d6b011fa02c356dd98f876cca
BLAKE2b-256 b5198e4af9fd5dd5c0c42a0135d2898431dbde4251c7495326bbe4624a101c4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6803dba0ad2f8925cc5782a089a1493e166a3460141fbc0687e6ba7f04b47990
MD5 e8d8f9c1356bad546d0b9810069522e3
BLAKE2b-256 8c6dfaffe489ba0ef2b25763791b575df6bb400ec7e84039ca10f0aee6285604

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9ef1630f2385f3f8affea284743c0f7ccde91df3996d1624948689dd499a9cf9
MD5 8ee53b2f5ac8f434cf9c298db8ee3f83
BLAKE2b-256 ff41c70fd4935cc0e3e16aa78d41c0334493cfd0b05309071ca5e0a518ded0e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: eagar_tsai-0.3.1-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

Hashes for eagar_tsai-0.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cc55a21123904a3ee470a06a6fed7d362a7a208fa4bed45b3c948c6d42ff9741
MD5 4ac5b5a1beee28cec390fdcfa981deeb
BLAKE2b-256 1730a71c35f0ffc35c1f16461771af14555624d8e06fe78c1957f6c4da84c376

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: eagar_tsai-0.3.1-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

Hashes for eagar_tsai-0.3.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c2d7f846080499cea189603e08e7723d33f380c3d29c104b8a09e02ae78795f0
MD5 330088abbf0ef8d1be61fcf03269567d
BLAKE2b-256 a0509734870cc0cd032fcd871f766bfacd658a6230110e81e008c02ce04b59af

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp312-cp312-win32.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b1732c5bb48613efc620d27076fff6698b9f7f375cef751e9d39be97a778adf
MD5 9f7f0dc09e9104ff916618eb30c544ab
BLAKE2b-256 061db098babe99903dd7a59ecafa1f29507b09cd4168043d3bedc6081159c02d

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 669aa1572794388693062bc9e3a51f34f75ab8ae33d4dde192f836660886a461
MD5 e472b3ce8d16301ca78afd91a2e2759c
BLAKE2b-256 3175e7de10da8c8f2b5c82a44de85e7f42ad40b7d8e7779634cd73b3136f987f

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 632fd2c05ecd39d3cdc331116bd7fbb90ba6759399ce084dff329ba7911ff387
MD5 bf41a59a141dc9a55f7f9353e3a17874
BLAKE2b-256 68624da5e3d4f34fb11efc3f68027b5e53864b1081c0588c55404b62923cd446

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fd02124d86c08331abfee7af7dd8201617bc18d4059ea1a51bf5b57402ba1ab7
MD5 e6d13019872d9e945e5c7470470c8e32
BLAKE2b-256 09b5b5e0438a5daa0fddd20ac51a7c37cdb97168c8c70a2156f47ae47bead5f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: eagar_tsai-0.3.1-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

Hashes for eagar_tsai-0.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aec24a36fb8754b5d7d31c5a237cbfea664e0023690941d71183331dd7e54bc3
MD5 ea9fc1fe2cb2348edfcec88070af6816
BLAKE2b-256 5d45e94a8e6d7e8fe7af3e71c9221de45f70021bd14750208f255763184b3e04

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp311-cp311-win_amd64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: eagar_tsai-0.3.1-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

Hashes for eagar_tsai-0.3.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 80b74c2b5cf69761c2a728cb26c5a6f218c9c7882dd852bcba38768fc17e67c3
MD5 d740fab920343b873c49e30e65c114e1
BLAKE2b-256 77c49c1db5df540d98c61705ee1b0dd45673c00b38bfcd04ce9f77b13386f50c

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp311-cp311-win32.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47baf00a183ce7d86b8416cf3643bb7438ea3094357ab4df0dc4ae22156dfd0b
MD5 e8a85364b8ca0d0a018e20f492c8e1a4
BLAKE2b-256 6c4e4e40fa2b006b57cdd250a1738522c0298cd9fdd6790b5b9ca365ce2fa3ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b139df928b62d743699bb81cf3e603b4bf3b6b0372a2f5618415ec682aadcaf8
MD5 6fe54c485e719b3afa02addebb9d5313
BLAKE2b-256 25f24da1e78d1faf68ac82d5af3f6961befafc7271babff08462e9cb5d0dedca

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a90b03ba09d49e6c8e5fee76f92c53ab1063253cdd42d2f55b8837d50e884db1
MD5 120216ed8d15edfcdd006ab8ca9f56ad
BLAKE2b-256 5cba2b24ff41cc077482616732ccfe143143e78bde6e90a29486000365cc6786

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

File details

Details for the file eagar_tsai-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1fb6d03bf905c02834fad689d21a2f571d613ebe5ac7858ef67f5d095d58971a
MD5 9c3035a5aafb161c2296b4f4e37a24d5
BLAKE2b-256 7d7dc5128ff98b01af7224d264f76185f6ac157c8af1a205a2444cbcc426fb33

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on ArroyaveLab/eagar-tsai

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page