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.0.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.0-cp313-cp313-win_amd64.whl (40.8 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

eagar_tsai-0.3.0-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.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (37.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

eagar_tsai-0.3.0-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.0-cp312-cp312-win_amd64.whl (40.8 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

eagar_tsai-0.3.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (37.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

eagar_tsai-0.3.0-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.0-cp311-cp311-win_amd64.whl (40.8 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

eagar_tsai-0.3.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (37.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

eagar_tsai-0.3.0-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.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

Hashes for eagar_tsai-0.3.0.tar.gz
Algorithm Hash digest
SHA256 bd7da60cbd47534822d677c14b1772ccf1b0fa8d76174ae99b42b242af63ea44
MD5 1696651b73fee19691b2acf52670bddd
BLAKE2b-256 6b8b2e59fb3586bf052ebb63d3c44c9fe84f79bd5ac54699aa4d59b10dc69ee8

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.0.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.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

Hashes for eagar_tsai-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7dca77ebc0cc92f2589def673a34e9410bf349d0fb5a020efad54b10c664d557
MD5 2e4841302d4bbddad8ed844ef764faf7
BLAKE2b-256 fcfeb35e824b68b7d875b625c64fa189d1d16e1dc38907f8dd74f6d336fb06c2

See more details on using hashes here.

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

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.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

Hashes for eagar_tsai-0.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 e19ea0a9acf95dbb40c0cf541bc7648a418a00a1ca1e97953928dda6b4fe1025
MD5 867aa5a3ce0059b47682dfc500b0a0c5
BLAKE2b-256 0b7930421261a3bc4989181adc760c5d947a979a4782e45025753e927ad5e529

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.0-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.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a1c3c76ed66d003a4ac2bd2427e8a5be2a0c282fcfdde22cf6847b8665939b7a
MD5 9638b668b9eee4f8061e655c8112cd85
BLAKE2b-256 9929ad5ee693c40817706f3c57b21fb4e568e74ec6bca1b4ed9fcfebefe01e58

See more details on using hashes here.

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

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.0-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.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b89a22a77d6af65e233ad29334f5622862d023489441c0509ab9937bd0a64c80
MD5 51bc9114c6f88377e45d8fcec25926d4
BLAKE2b-256 a31c68c4b720b1ddcbfbf06c42f8ef490472600e415df871e68f425a3ed83ad6

See more details on using hashes here.

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

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.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ebae0b6478ca66c5997b6c5484072efb9b8311ea061fb86989a8d499a78e66b
MD5 f76aae77e3d50c11d2c52fa6600d561d
BLAKE2b-256 fd5a9e5d5edce8436c368ea23f31385aa680007b5384009a7def84e07002681a

See more details on using hashes here.

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

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.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8e432262511caccebf60f13f67243622201902be0181241c42c60541342729e6
MD5 b84c945c40bda5d9a2b549c32b5fc422
BLAKE2b-256 56b3102cf10602ec72ccdb78d18699931a01bff7d5049362c37622daaf82829b

See more details on using hashes here.

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

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.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

Hashes for eagar_tsai-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1be6eb0385d68e15b94a7de2e4383a0790c1f42a635d78b3f998369770b42dd5
MD5 d160a453c808e2038a2c0d02dfa7ec37
BLAKE2b-256 5f8ab8e7946d32de86f9a9aa45266039c020cdb8ec0f3ab81080435dc889dde5

See more details on using hashes here.

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

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.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

Hashes for eagar_tsai-0.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 59a1ea7a130a65aebec5345711c966c9d2998e14bc5fe76ae3298462d68c1d0c
MD5 a73f56b6986cb3a5d49323efc1eec871
BLAKE2b-256 28b07c974457714750b4451bffadbd8f8ce2c18abb08f2d76ff567e78a6d4142

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.0-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.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c7fb1b6f3069e6cedc83044e7827bddf4f71d6630b4099420e2cf7c95eb3b92f
MD5 94b22f13fceaf4a9d9bd38d96cc79810
BLAKE2b-256 c6e50b9393d442a1e7514bdd5bb940d9d8b977a450ec1f1110a8d3df8bc67578

See more details on using hashes here.

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

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.0-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.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9d30eb2b773d45172ea756e3acac2c0e60887da80b3f575e8db2b162302629d6
MD5 606e8097581982a70c59fc3dff25afd4
BLAKE2b-256 13a987470e797a98de3c0a4b971b050bc8e6d72fd18106abc46941b9b051244d

See more details on using hashes here.

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

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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e7b344245b276c5add5c07d1d0605e7a7f30406147337b37eead8b085feb41f
MD5 4ea39cbd5f73c1f712d18bf31f93d4dc
BLAKE2b-256 42c53f0daa8153fae94eff1eeb4bc6026c5e03b011572b19327b3d9a5a4d27fe

See more details on using hashes here.

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

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.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 91f5683266476747c2e8a7a8beb313bad578946f458a27e5b5f1bfa305cb1135
MD5 239ed16a90c776e4a41d8ccc5c4895a1
BLAKE2b-256 a7e4bb1eb91212ead676be0e096be9acb7a08b6d8aa7ee6eec0bfdb58cf0b4b3

See more details on using hashes here.

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

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.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

Hashes for eagar_tsai-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e0a7fb7af657783f3f111a1a247038c574a2f966ffefa437c9ab928a04e832d1
MD5 572cf87919210c74fa893721d0445217
BLAKE2b-256 5af663b2e259c65e3796d78b96a548e75af36d4e4b0c8a34d64d79bd125e0713

See more details on using hashes here.

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

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.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

Hashes for eagar_tsai-0.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4de68b19739fc73190e760292d8699b314ee3ddfca7b22f361d83d30d424b382
MD5 a149bf0519a43e2c38ea6f3fba03b2cd
BLAKE2b-256 b8ec5b1bc27e172b667b670955fb3ce1361f14f3deecf6d62d7e0bda7885c13b

See more details on using hashes here.

Provenance

The following attestation bundles were made for eagar_tsai-0.3.0-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.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c991d6aa0250462d5bd3d8e2a65489086b97570ab7db4543d16fad3b5681856
MD5 23a65d0974cfb8425c91297567c4b9a2
BLAKE2b-256 6f8b28dad3c64f49ecf5b72c63084331b140c3f25b8773aea4b42568fea98958

See more details on using hashes here.

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

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.0-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.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9a42e4deab3d772b695e4fe798e3581789b63466bca5145c2ecefd0f4eccb469
MD5 b20d15f8b4a009a7c5d2b928b5660737
BLAKE2b-256 32099403d0a0c7381aeda85bf232ff60ab0ae563227f183c249f63ae187d5338

See more details on using hashes here.

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

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.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b2d0f6d7508c4325bb303c1e87f1e02d0047b89932f910b41de39d2c7310ad2
MD5 2f74f0c86a3ef1b4046194179e165da3
BLAKE2b-256 9766406d8cbbe11fcf2f3a3c1bf73de12e6ee0c6488a8492db85d53b0d8d66a9

See more details on using hashes here.

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

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.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for eagar_tsai-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 18660a19deccaf44f88799100cfffb73807ea85e2bf237121cfd2b17dc74c982
MD5 dc3d93868fa94b0345a178c5a4a0b25e
BLAKE2b-256 2b2c811b2b91c2eebd152304c241f3bbf871d3d5ffc5965c2f86c0796c4c0af2

See more details on using hashes here.

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

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