HORAYZON_extpar
Embree ray tracing interface to compute grid- and subgrid-scale terrain horizon for ICON grids.
Installation
From PyPI (Linux x86_64)
pip install horayzon-extpar
This installs a prebuilt wheel with Embree bundled in, plus tbb (Intel's
official runtime wheel) as a dependency.
From source (development)
Either use Conda to provide Embree and TBB:
conda create -n horayzon_extpar -c conda-forge embree tbb-devel cython setuptools numpy
conda activate horayzon_extpar
then point the build at the Conda environment's Embree install and do an editable install:
git clone git@github.com:ChristianSteger/HORAYZON_extpar.git
cd HORAYZON_extpar
EMBREE_DIR="$CONDA_PREFIX" pip install -e .
Or skip Conda entirely and just pip install -e . from a plain venv with
pip install tbb-devel tbb — setup.py will download and cache the
official Embree release under .embree_cache/ automatically.
Miscellaneous notes
Important:
- The Embree ray tracing performance does not scale well on multi-sockets nodes (noted for large BVH). Better use 64 CPUs on one socket instead of 128 CPUs on two sockets.
Metadata
Release files for horayzon-extpar 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| horayzon_extpar-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64 | Details |
| horayzon_extpar-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64 | Details |
| horayzon_extpar-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64 | Details |
| horayzon_extpar-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.28+ x86-64 | Details |
Total release size: 52.4 MB
Release files / horayzon_extpar-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | horayzon_extpar-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 13.1 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e92a3191c4f4f21397acdd1dae5f92acb5a5f2ceb584089b5b9f62b3937bce6a
|
|
BLAKE2b-256 checksum How to use checksums |
06b4e55e9857972af59d67cbb170d45bb766baea84f274ce12da4730eadf81cd
|
| 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 Aug 24, 2026.
Transparency logRelease files / horayzon_extpar-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | horayzon_extpar-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 13.1 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
28e69bc11eaf740d68b7a1da09fa992c814b92862f621fa1ac95172984f13190
|
|
BLAKE2b-256 checksum How to use checksums |
a1f7327843a86c253ef53416ac157ca8671f5e78e5cd3fb7db21338da2001bf5
|
| 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 Aug 24, 2026.
Transparency logRelease files / horayzon_extpar-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | horayzon_extpar-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 13.1 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
05e7dacb6adbc3fd7f8018fba288a179cd29616f4d5106f603bb6ed0001d96de
|
|
BLAKE2b-256 checksum How to use checksums |
7ee933fbfcba371b6d239f25c1bc24635d3b57f414c346a5ab5d75afb6a121bd
|
| 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 Aug 24, 2026.
Transparency logRelease files / horayzon_extpar-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | horayzon_extpar-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 13.1 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d57f53b347bde0b3fe3f7089d4b6c5b6301efb225939b348d65fc92f1e43219e
|
|
BLAKE2b-256 checksum How to use checksums |
20adf608e9090ad9b7983df9ff496a061fe25db3736d0998afec4323e9779158
|
| 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 Aug 24, 2026.
Transparency logSecurity for horayzon-extpar 0.1.0
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.
Full provenance
All 4 files in this release have been uploaded with provenance metadata.
Attestation for horayzon_extpar-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
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 Aug 24, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.