Skip to main content



Build Wheels Test Linux Test Windows Test MacOS PyPI version

Getting Started {#GettingStarted}

Cross-platform Python bindings for Helios 3D plant simulation library.

PyHelios provides a Python interface to the powerful Helios C++ library for 3D physical simulation of plant and environmental systems. It enables plant modeling, geometry manipulation, and biophysical simulations including GPU-accelerated radiation transfer, photosynthesis, and plant architecture modeling.

📖 Complete Documentation

⚠️Note that this is a work in progress. Not all Helios functionality has been implemented in PyHelios ⚠️

⚠️Help make PyHelios better by reporting issues: https://github.com/PlantSimulationLab/PyHelios/issues ⚠️

See the Helios C++ documentation for a more in-depth description of Helios: https://baileylab.ucdavis.edu/software/helios

Quick Start

Installation

Requirements: Python 3.10 or later (pre-built wheels available for Python 3.10–3.14)

Easy Install (Recommended):

pip install pyhelios3d

This installs pre-built PyHelios with platform-appropriate plugins:

  • macOS (Apple Silicon): All plugins including radiation via Vulkan backend
  • macOS (Intel): Pre-built wheels not available - please build from source
  • Windows/Linux: All plugins with GPU acceleration via OptiX backend (NVIDIA GPUs)

Linux system libraries: the visualizer links OpenGL, EGL and X11, which Linux wheels do not bundle (they are loaded from the system at runtime). Desktop distributions normally already have them; minimal container images such as python:3-slim and nvidia/cuda:* do not:

apt-get update && apt-get install -y \
  libgl1 libegl1 libsm6 libice6 libx11-6 libxext6

EGL (libegl1, helios-core 1.3.85+) is what lets the visualizer render headless on a machine with no display server at all, such as a batch compute node.

Without these, import pyhelios reports the missing library and falls back to mock mode.

PyHelios automatically selects the best execution mode:

  • Plugins with GPU backends (radiation): Require GPU - Vulkan (all platforms) or OptiX (NVIDIA)
  • Plugins with CPU/GPU modes (energybalance): Work on all platforms, GPU acceleration optional
  • CPU-only plugins: Work on all platforms without special hardware

Note for Intel Mac Users: Due to GitHub Actions infrastructure limitations, pre-built wheels are only available for Apple Silicon Macs. Intel Mac users must build PyHelios from source following the macOS build instructions below.

Build from Source {#build-from-source}

If you need to customize plugins or build from source:

Windows {#windows}

Prerequisites:

  • Visual Studio 2019+ or Build Tools for Visual Studio
  • Python 3.10+
# Clone repository
git clone --recursive https://github.com/PlantSimulationLab/PyHelios.git
cd PyHelios/

# Build native libraries (optional - pre-built binaries included)
./build_scripts/build_helios

# Install PyHelios dependencies
pip install -e .

macOS {#macos}

Prerequisites:

  • Xcode command line tools
  • Python 3.10+
# Install Xcode command line tools
xcode-select --install

# Clone repository
git clone --recursive https://github.com/PlantSimulationLab/PyHelios.git
cd PyHelios/

# Install c++ dependencies and build native libraries
source helios-core/utilities/dependencies.sh
./build_scripts/build_helios

# Install PyHelios dependencies
pip install -e .

Linux (Ubuntu/Debian) {#linux}

Prerequisites:

  • Build essentials
  • CMake
  • Python 3.10+
# Clone repository
git clone --recursive https://github.com/PlantSimulationLab/PyHelios.git
cd PyHelios/

# Install c++ dependencies and build native libraries
source helios-core/utilities/dependencies.sh
./build_scripts/build_helios

# Install PyHelios dependencies
pip install -e .

GPU Features Setup (Optional)

PyHelios plugins have three types of GPU support:

GPU-Required Plugins:

  • Radiation Model: GPU-accelerated ray tracing via Vulkan (all GPUs) or OptiX (NVIDIA)
  • Aerial LiDAR: GPU-accelerated LiDAR simulation (CUDA)

GPU-Optional Plugins (work with or without GPU):

  • Energy Balance (v1.3.61+): Automatic mode selection - GPU (CUDA) → OpenMP (parallel CPU) → Serial CPU
    • CPU mode recommended for most workloads without GPU

CPU-Only Plugins (no GPU needed):

  • All other plugins (PlantArchitecture, Photosynthesis, SolarPosition, etc.)

For GPU Acceleration (optional), ensure you have at least one:

  • Vulkan loader library (macOS/Linux only; no extra packages on Windows)
  • OR for NVIDIA-optimized path: CUDA 12.0+ with driver >= 560 (OptiX 8.1) or CUDA 9.0+ with driver < 560 (OptiX 6.5)

The radiation plugin auto-detects the best available backend at runtime (OptiX 8 -> OptiX 6 -> Vulkan).

Verification:

vulkaninfo  # Should show Vulkan device information
# OR for NVIDIA:
nvidia-smi  # Should show GPU information

Testing GPU Features:

from pyhelios import Context, RadiationModel, EnergyBalanceModel

context = Context()

# Test GPU-required plugin (radiation)
try:
    radiation = RadiationModel(context)
    print("GPU radiation modeling available!")
except RuntimeError as e:
    print(f"Radiation requires GPU: {e}")

# Test GPU-optional plugin (energybalance)
with EnergyBalanceModel(context) as energy:
    if energy.isGPUAccelerationEnabled():
        print("EnergyBalance using GPU acceleration")
    else:
        print("EnergyBalance using CPU mode (OpenMP or serial)")

First Example

from pyhelios import Context
from pyhelios.types import *

# Create simulation context
context = Context()

# Add a patch primitive
center = vec3(2, 3, 4)
size = vec2(1, 1)
color = RGBcolor(0.25, 0.25, 0.25)
patch_uuid = context.addPatch(center=center, size=size, color=color)

print(f"Created patch: {patch_uuid}")

Documentation

Section Description
Getting Started Installation, setup, and first steps
User Guide Core concepts, API reference, and examples
Cross-Platform Platform-specific usage and deployment
Plugin System Available plugins and configuration

Key Features

  • Cross-platform: Windows, macOS, and Linux support
  • Plant modeling: 20+ plant species models in the plant architecture plug-in
  • GPU acceleration: Radiation simulation via Vulkan or OptiX backends
  • 3D visualization: OpenGL-based real-time rendering

Updating PyHelios

PyPI Installation

If you installed via pip, simply upgrade to the latest version:

pip install --upgrade pyhelios3d

Source Installation

If you built PyHelios from source, update with the latest changes:

# Update main repository and submodules recursively
git pull --recurse-submodules

# Alternative: Update main repo first, then submodules
git pull
git submodule update --init --recursive

# Rebuild native libraries after updates (recommended)
./build_scripts/build_helios --clean

# Reinstall PyHelios
pip install -e .

Important: Always use --recurse-submodules or manually update submodules when pulling updates, as PyHelios depends on the helios-core submodule for C++ functionality.

Quick Commands

# Test installation (uses subprocess isolation for robust testing)
pytest

# Check plugin status  
python -m pyhelios.plugins status

# Interactive plugin selection
./build_scripts/build_helios --interactive

Support


Note: This project is in active development. The API may change quickly - see docs/CHANGELOG.md for updates.

Metadata

Release files for pyhelios3d 0.1.36

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pyhelios3d 0.1.36
File
pyhelios3d-0.1.36-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyhelios3d-0.1.36-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
pyhelios3d-0.1.36-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
pyhelios3d-0.1.36-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyhelios3d-0.1.36-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
pyhelios3d-0.1.36-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
pyhelios3d-0.1.36-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyhelios3d-0.1.36-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
pyhelios3d-0.1.36-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
pyhelios3d-0.1.36-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyhelios3d-0.1.36-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pyhelios3d-0.1.36-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
pyhelios3d-0.1.36-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyhelios3d-0.1.36-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pyhelios3d-0.1.36-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 1.3 GB

Release files / pyhelios3d-0.1.36-cp314-cp314-win_amd64.whl

Download URL pyhelios3d-0.1.36-cp314-cp314-win_amd64.whl
Size 82.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
fe15cb6adae5afcd85d17c57fdc72fda4f70094b14b07d612a2a2ca10f34825f
BLAKE2b-256 checksum
How to use checksums
5de7bf08d7bccde03048235efde2987b879bf74c5603bdb21d359efa0bc5988e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pyhelios3d-0.1.36-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 85.2 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
46e4f029797173c2b80c6b4eea764fac951c7b57ef8313f06fbc8e27035543a7
BLAKE2b-256 checksum
How to use checksums
7935339f4d835cb2a4f72d6997d3800d64d0897963982352d1edb406122d6fcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp314-cp314-macosx_14_0_arm64.whl

Download URL pyhelios3d-0.1.36-cp314-cp314-macosx_14_0_arm64.whl
Size 91.1 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
66b7b20a271f3b2108f36411a18d7595710dbe3f5a2c38c85520012ca85225de
BLAKE2b-256 checksum
How to use checksums
9ebed2839d1d410998620569dd38c1e14d58e019961ab4cb5da7a18521805100
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp313-cp313-win_amd64.whl

Download URL pyhelios3d-0.1.36-cp313-cp313-win_amd64.whl
Size 81.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
90f3bf5cbe73178110a2d8a0c13f24d12b60993753f9e67c0dc1390196ec14b1
BLAKE2b-256 checksum
How to use checksums
9216ee6171475a7fef181da5c2d60637af0c522c03482d30dccd2c81a0c4eb1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pyhelios3d-0.1.36-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 85.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c3f4653ac0ff51f842c3415e45acd7bc4cad5dcfa7b5e45710c1415a991d3eea
BLAKE2b-256 checksum
How to use checksums
b9b6ac6afcd206a35d4a2a9a6c03aab19780af9b47e3e3199e4af69263a163c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp313-cp313-macosx_14_0_arm64.whl

Download URL pyhelios3d-0.1.36-cp313-cp313-macosx_14_0_arm64.whl
Size 91.0 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
b2b1a6b402832ec10897047dae350b92d522cc2af814e21c81b0b8aba58a1d62
BLAKE2b-256 checksum
How to use checksums
b25b85bc9cd33596cab24afb80776bfa6e64b9d9d767a33088d4da94e263e233
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp312-cp312-win_amd64.whl

Download URL pyhelios3d-0.1.36-cp312-cp312-win_amd64.whl
Size 81.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
96357f688b749b5b41d1ced8243979ff34abdf0b74b7a98ed303e1ef77029777
BLAKE2b-256 checksum
How to use checksums
a150fcc507ed6e15e28d96a2b27dbfd306a3985689316fccc7c8aa1c2d3f2746
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pyhelios3d-0.1.36-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 85.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
837ff97dd48acf1577e93650db4a165668333dd818d443b0e5c07e8571cda3aa
BLAKE2b-256 checksum
How to use checksums
ef697e194a8080e97243c9daf3bb5f1246f4da791ed5968baf2d946254e83e21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp312-cp312-macosx_14_0_arm64.whl

Download URL pyhelios3d-0.1.36-cp312-cp312-macosx_14_0_arm64.whl
Size 91.0 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
4b0f3f41ae99400d6b268bbc418c680bd233eba23256a0487263b3ad93016b2a
BLAKE2b-256 checksum
How to use checksums
2b14ef6f385eacda842faa8f6cb680b273c084f8411acd4ee4dd7bd7e1770f35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp311-cp311-win_amd64.whl

Download URL pyhelios3d-0.1.36-cp311-cp311-win_amd64.whl
Size 81.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1b5877832bb8740807455a27620ec77d0fcbf746e07330c229336a0c1b228cfc
BLAKE2b-256 checksum
How to use checksums
5e80795818fc2773e447e9f22ac796d1cd57893cc20973a1abe8393d40c11d82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pyhelios3d-0.1.36-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 85.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1981fa2e8aeadf8eedb47e7988593e2975e14df31749d5c7258d1ff3c5374711
BLAKE2b-256 checksum
How to use checksums
bae2057cf79f964bb909a08c0693bca980d26283527637749fe3dc104bbfacb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp311-cp311-macosx_14_0_arm64.whl

Download URL pyhelios3d-0.1.36-cp311-cp311-macosx_14_0_arm64.whl
Size 91.0 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
969e25fa5acab74073538ecbc0ace59379d3ecb96d758a3c9333c5c82adad878
BLAKE2b-256 checksum
How to use checksums
ab3980f67cf38538ca0f3691b4061aee061f9fda4214cdf5c4ce6ab91895a88c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp310-cp310-win_amd64.whl

Download URL pyhelios3d-0.1.36-cp310-cp310-win_amd64.whl
Size 81.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7eaffb8a60a0fa631129f50688f2e1a88b2b15c2bd9bb98ddd6ca06335c88919
BLAKE2b-256 checksum
How to use checksums
e7f53875f6f9cf4c6cdc095b1853aaa2c99aa0e1ae0876fb3e11b37c1da9e227
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pyhelios3d-0.1.36-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 85.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fd1a21f7c204d65b140284d0fb31666be40bbe47519795d2ad1df7f8fabf4fbc
BLAKE2b-256 checksum
How to use checksums
868490ad3872854907f7c1f84c23a534f74efbe4f77924f6a1323c7a770ab5e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pyhelios3d-0.1.36-cp310-cp310-macosx_14_0_arm64.whl

Download URL pyhelios3d-0.1.36-cp310-cp310-macosx_14_0_arm64.whl
Size 91.0 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
967e1e099edd41039b7925fa62a27fb377692737e06405bd063f99be08b3805a
BLAKE2b-256 checksum
How to use checksums
5c90d5155a22261a2d7ce3fc6bcd83024d354ca7b16cd691f93c11d2618fbc74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.36 This release

15 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page