Skip to main content

Huira

Huira is a library for space rendering, LiDAR simulation, and solar radiation pressure modeling.

Linux Build Windows Build macOS Build

Conda Build vcpkg Build Python (PyPI)

Coverage

Example Render

Quickstart Examples

Example code can be found in examples/. Several scenarios intended to demonstrate various features are provided, along with instructions for fetching the required data.

Features

Initial work on Huira has been on the basic architecture as well as distribution/cross-platform compatibility. As much of that work is now completed, new features are expected to be released in relatively short order.

If there are features you wish to see, that you don't see listed here, please feel free to submit a Feature Request

Currently Stable Features (as of v0.9.10)

  • Radiometrically accurate rendering
  • Planetary BRDFs including Lambertian, Oren-Nayar, Cook-Torrance, McEwen, Lommel-Seeliger
  • Basic volumetric rendering of planetary atmospheres
  • Calibrated camera distortion models and common camera controls
  • Modeling of Point Spread Functions (diffraction and optical scattering)
  • Motion blur
  • Depth-of-Field
  • SPICE toolkit integration for spacecraft ephemeris and reference frames
  • Star field and unresolved rendering
  • Spherical light sources with Next Event Estimation and Multiple Importance Sampling
  • Python Bindings
  • Logging and crash report generation
  • API Reference Documentation (NOTE: Some docs may appear incomplete or poorly formatted)

Features Coming Soon (Order of Priority)

Feature Status
SRP and Unresolved 3d Models In-Progress
Digital Elevation Maps In-Progress
Level-of-Detail Designed
LIDAR simulation Planned
Comprehensive Tutorials In-Progress
TLE support Licensing*

* There are licensing concerns with SGP4 that need to be understood before TLE support can be added.

Long Term Plans

  • Vulkan based GPU Acceleration
  • Desktop application (GUI)

Background

Huira is a complete rewrite providing similar functionality to the vira project originally developed by the same author while at NASA's Goddard Space Flight Center. While inspired by vira, huira is built from scratch with new code and is released under the MIT license.

Vira is also available on a personal fork by the original author. However it is no longer maintained, and it is recommended to use this project moving forward.

Citing Huira

If you use Huira in published work, please cite it. On the Huira GitHub page, click Cite this repository in the sidebar for APA and BibTeX, or use:

@software{gnam_huira,
  author    = {Gnam, Christopher},
  title     = {Huira},
  year      = {2026},
  url       = {https://github.com/huira-render/huira}
}

Please also note which version of Huira you used.

Use of AI Tools

As the physical correctness of this library is critical, I feel it's important to acknowledge that AI coding assistants have been used during Huira's development. This has primarily been for:

  • Boilerplate
  • CI configuration and packaging
  • Documentation

AI has also been involved in the development of several algorithms, and used as a "sounding board" during architectural brainstorming.

With that said, every architecture and design decision in Huira is my own (and the core architecture was established before any AI usage). Every line of AI-generated code has been reviewed by me before being merged.

License

Huira is licensed under the MIT License

Metadata

Release files for huira 0.9.10

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 huira 0.9.10
File Actions
huira-0.9.10-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for huira-0.9.10-cp314-cp314t-win_amd64.whl
huira-0.9.10-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details for huira-0.9.10-cp314-cp314t-manylinux_2_28_x86_64.whl
huira-0.9.10-cp314-cp314t-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64 Details for huira-0.9.10-cp314-cp314t-macosx_11_0_x86_64.whl
huira-0.9.10-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for huira-0.9.10-cp314-cp314t-macosx_11_0_arm64.whl
huira-0.9.10-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for huira-0.9.10-cp314-cp314-win_amd64.whl
huira-0.9.10-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for huira-0.9.10-cp314-cp314-manylinux_2_28_x86_64.whl
huira-0.9.10-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details for huira-0.9.10-cp314-cp314-macosx_11_0_x86_64.whl
huira-0.9.10-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for huira-0.9.10-cp314-cp314-macosx_11_0_arm64.whl
huira-0.9.10-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for huira-0.9.10-cp313-cp313-win_amd64.whl
huira-0.9.10-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for huira-0.9.10-cp313-cp313-manylinux_2_28_x86_64.whl
huira-0.9.10-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details for huira-0.9.10-cp313-cp313-macosx_11_0_x86_64.whl
huira-0.9.10-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for huira-0.9.10-cp313-cp313-macosx_11_0_arm64.whl
huira-0.9.10-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for huira-0.9.10-cp312-cp312-win_amd64.whl
huira-0.9.10-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for huira-0.9.10-cp312-cp312-manylinux_2_28_x86_64.whl
huira-0.9.10-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details for huira-0.9.10-cp312-cp312-macosx_11_0_x86_64.whl
huira-0.9.10-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for huira-0.9.10-cp312-cp312-macosx_11_0_arm64.whl
huira-0.9.10-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for huira-0.9.10-cp311-cp311-win_amd64.whl
huira-0.9.10-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for huira-0.9.10-cp311-cp311-manylinux_2_28_x86_64.whl
huira-0.9.10-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details for huira-0.9.10-cp311-cp311-macosx_11_0_x86_64.whl
huira-0.9.10-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for huira-0.9.10-cp311-cp311-macosx_11_0_arm64.whl
huira-0.9.10-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for huira-0.9.10-cp310-cp310-win_amd64.whl
huira-0.9.10-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for huira-0.9.10-cp310-cp310-manylinux_2_28_x86_64.whl
huira-0.9.10-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details for huira-0.9.10-cp310-cp310-macosx_11_0_x86_64.whl
huira-0.9.10-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for huira-0.9.10-cp310-cp310-macosx_11_0_arm64.whl
huira-0.9.10-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for huira-0.9.10-cp39-cp39-win_amd64.whl
huira-0.9.10-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details for huira-0.9.10-cp39-cp39-manylinux_2_28_x86_64.whl
huira-0.9.10-cp39-cp39-macosx_11_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 11.0+ x86-64 Details for huira-0.9.10-cp39-cp39-macosx_11_0_x86_64.whl
huira-0.9.10-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for huira-0.9.10-cp39-cp39-macosx_11_0_arm64.whl

Total release size: 939.1 MB

Release files / huira-0.9.10-cp314-cp314t-win_amd64.whl

Download URL huira-0.9.10-cp314-cp314t-win_amd64.whl
Size 39.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
bbe2acf4f774c3f73142be11f20bc0e41583d05727de42b58f653db1ff4e8a06
BLAKE2b-256 checksum
How to use checksums
68c578f829424467e2feaeb46324dca1054a89111010f24d1711f7176edf3a26
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL huira-0.9.10-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 19.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
881449431ef199453041a69257bbd11aeeb8d2307fdcc251ea5ba777f4e77490
BLAKE2b-256 checksum
How to use checksums
7447d21792719d9f03f7136051fb1b343b3765d0ab44576cc41511a4be202b04
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp314-cp314t-macosx_11_0_x86_64.whl

Download URL huira-0.9.10-cp314-cp314t-macosx_11_0_x86_64.whl
Size 42.7 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
4756721db2a1c599c7e9d12506153a111c6b603a5cbd8bf0b7feaee686a31db9
BLAKE2b-256 checksum
How to use checksums
66c132af3a5e5a1d8cc83d2e4245cb1035071833995c1ca94f3bf8062c5a4d30
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp314-cp314t-macosx_11_0_arm64.whl

Download URL huira-0.9.10-cp314-cp314t-macosx_11_0_arm64.whl
Size 34.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fa0821b3342865909c0f1db9c506355a048cb8e4a779472be176e4b2a44861ca
BLAKE2b-256 checksum
How to use checksums
ce7bc356f805e83f2388dac432e145417dbac48958771a672661ceb705495bce
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp314-cp314-win_amd64.whl

Download URL huira-0.9.10-cp314-cp314-win_amd64.whl
Size 38.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
24be3b845dcdd9de1498a8b8314f3b720a1c78fabc1f7dced031d0c13a2a7b67
BLAKE2b-256 checksum
How to use checksums
bfe82f59a75feb60b3d8a900116a46224063b8947dd17023d7e5f8a60a9f15b0
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL huira-0.9.10-cp314-cp314-manylinux_2_28_x86_64.whl
Size 19.1 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a641be06a60089dd26e4d5160ddf833c4780ea3f4b26cf99ba117c5041aeb82d
BLAKE2b-256 checksum
How to use checksums
a2f2fad1795d02747cabc00df512501e55c3322281b4cc9bcf6f113319ac0283
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp314-cp314-macosx_11_0_x86_64.whl

Download URL huira-0.9.10-cp314-cp314-macosx_11_0_x86_64.whl
Size 42.6 MB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
0ca04066e37f9e01b3aa9153575384dc806664468ef4d2b5dceb5d9153e35233
BLAKE2b-256 checksum
How to use checksums
44ff883e57d1748560b7680fd27532e14f7a4807234d2b3b9d75b2865611c6df
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp314-cp314-macosx_11_0_arm64.whl

Download URL huira-0.9.10-cp314-cp314-macosx_11_0_arm64.whl
Size 34.4 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
649982cb45b226172d3cd69fb21f549dded4384196c0dd5a43530315e4e7846e
BLAKE2b-256 checksum
How to use checksums
41e7d3b85711d98ad237e78e6c8ea75b6f5b5a8ef0d7edee9af77d5163f500c4
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp313-cp313-win_amd64.whl

Download URL huira-0.9.10-cp313-cp313-win_amd64.whl
Size 37.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d57080b84774cadf59833b358f9699470e0cd01e20a49a015b07a24d02168366
BLAKE2b-256 checksum
How to use checksums
a87566fff26c0b808fc6ec02787185ace7abba38b57d8e4b81668ea233882d04
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL huira-0.9.10-cp313-cp313-manylinux_2_28_x86_64.whl
Size 19.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f9894ce6c7666318d9d9c23393e7ba033706c5bfff41ed371b4b054799ce1118
BLAKE2b-256 checksum
How to use checksums
e0f78e1d63071ee362ceff02f60890db526ece6d35a8997573acb23fe8de4d11
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp313-cp313-macosx_11_0_x86_64.whl

Download URL huira-0.9.10-cp313-cp313-macosx_11_0_x86_64.whl
Size 42.6 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
e74a377aba3a8f57447b20033c1b689397f519f10f524610a0d30b33cbbb4c22
BLAKE2b-256 checksum
How to use checksums
91dec3f093c1e2eefede7683bcb2c97850ea6fd0f150abb4ccf11f0be59fd96a
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp313-cp313-macosx_11_0_arm64.whl

Download URL huira-0.9.10-cp313-cp313-macosx_11_0_arm64.whl
Size 34.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
01410334c7f569e0a4fc332b4da09834b406d8420bd455cd5144b9d5249d78ee
BLAKE2b-256 checksum
How to use checksums
bc4b102851a96977628286f3188abf76cc7593ffd28adef97d8ec03576ab597d
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp312-cp312-win_amd64.whl

Download URL huira-0.9.10-cp312-cp312-win_amd64.whl
Size 37.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5fc94541b61093318c610b1585cc4ae36439581fdc56809b739c5604da1a0cad
BLAKE2b-256 checksum
How to use checksums
570cbe9abfc8fae1726a1a24be98752a04612bb1a13ae93cfc3f669fb97b5523
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL huira-0.9.10-cp312-cp312-manylinux_2_28_x86_64.whl
Size 19.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ecd7c23702b1f596ba878101556dce028965eb150de554730903474bb21dd51b
BLAKE2b-256 checksum
How to use checksums
019f7ef6df1deb63834bd0c363aa02909e2d5a60be47342b416e6e3b0df1f1e7
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp312-cp312-macosx_11_0_x86_64.whl

Download URL huira-0.9.10-cp312-cp312-macosx_11_0_x86_64.whl
Size 42.6 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
40e39f6082142fba99f707c789eea97c9a742d8743494d5d184766ae6b8ebb58
BLAKE2b-256 checksum
How to use checksums
8193024ad2f779124bc0ba642238b0d2aa69a4b7254cf469ff60fb4ef07f25a5
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp312-cp312-macosx_11_0_arm64.whl

Download URL huira-0.9.10-cp312-cp312-macosx_11_0_arm64.whl
Size 34.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
22888b7e8786124be795886879d8de53c8920460d4755e9de014192aa1fae592
BLAKE2b-256 checksum
How to use checksums
c2721ebb472dc8946e8d229872af2c1cc8eb23b828a9a124d07c51444c7b1df6
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp311-cp311-win_amd64.whl

Download URL huira-0.9.10-cp311-cp311-win_amd64.whl
Size 37.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
305ee7f3952d55a49ea8b80919e9685616ded6b94c93b600d3616e889fbd13cc
BLAKE2b-256 checksum
How to use checksums
a87807a8dd48d1042326fb474998264d7495794c6c3d2b5f0d0b1c30095c0f6c
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL huira-0.9.10-cp311-cp311-manylinux_2_28_x86_64.whl
Size 19.0 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cb879484d6b21ad1812d476519b00f2adc071f8525645a4a6046cd36f5871636
BLAKE2b-256 checksum
How to use checksums
afa43975d02250fabc799f9c90d1e976fd5e42f41b2d518c2fbf05560ce0b665
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp311-cp311-macosx_11_0_x86_64.whl

Download URL huira-0.9.10-cp311-cp311-macosx_11_0_x86_64.whl
Size 42.5 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
3baa6815750eb9aaf64c5fd63a2f13a253bcbdcf9a7757bc247d3264a03ba8bf
BLAKE2b-256 checksum
How to use checksums
1d3d8348850342d3b99f3bc38163945153a9588a1120fd74731cc1447b0c6bde
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp311-cp311-macosx_11_0_arm64.whl

Download URL huira-0.9.10-cp311-cp311-macosx_11_0_arm64.whl
Size 34.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e9d2c9bf568e31aa83ad011b0e2f3745e550c01c7eb3de77c982cacff6820ca0
BLAKE2b-256 checksum
How to use checksums
0820ecec4723d8aac64b20ab0cf6bf95ad853b012cfd781fb6582076c8cc37d8
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp310-cp310-win_amd64.whl

Download URL huira-0.9.10-cp310-cp310-win_amd64.whl
Size 37.7 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
29ebb58bec0166576d1760266715944d6f0c6570d896b162f14d0184943e07b0
BLAKE2b-256 checksum
How to use checksums
c5930bcb5012bd79c9b0dfd2b24799ae86b80fd632e426c4a6534c7db3108b09
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL huira-0.9.10-cp310-cp310-manylinux_2_28_x86_64.whl
Size 19.0 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ee5b5c4d96f7382a0e8becc6895ab7b61ce46099c354a77519b9f4b0a39dae17
BLAKE2b-256 checksum
How to use checksums
daf881acead58ad0afc47b389c242a4ef8572b5af6d68e1b1d91b24a8b622bb3
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp310-cp310-macosx_11_0_x86_64.whl

Download URL huira-0.9.10-cp310-cp310-macosx_11_0_x86_64.whl
Size 42.5 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
ae7cabe4ad6c536cc23989a2a03fadf97cd5af697a3b034252728943561170f9
BLAKE2b-256 checksum
How to use checksums
73ba421574f78e50ab28164798a462d3dd9134330fcfc3abe69ef9379ce1f11e
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp310-cp310-macosx_11_0_arm64.whl

Download URL huira-0.9.10-cp310-cp310-macosx_11_0_arm64.whl
Size 34.4 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
39b87ab79291b0672e6637876a92d22d011994ecdd85772c6c429ff13245846b
BLAKE2b-256 checksum
How to use checksums
9fe77ca10923548fd226805fa8441a3329ea07b3dbf68a217a93233dc54ee26d
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp39-cp39-win_amd64.whl

Download URL huira-0.9.10-cp39-cp39-win_amd64.whl
Size 37.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
781c84e9803fba389beb05ef85238fbdd7f0f3075da668fe91d48515efed780e
BLAKE2b-256 checksum
How to use checksums
be9dfea8e98018478aadbf238349c56a234fcc02eb9a7f02a5e9b3e3ea224203
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL huira-0.9.10-cp39-cp39-manylinux_2_28_x86_64.whl
Size 19.0 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bf5c7ff7619f44d722e5015a5060e31970ad35fcffed99bd0d3e89072f1746a9
BLAKE2b-256 checksum
How to use checksums
93c32bf26190199ba0c0c22c0b4e1bd6664709065b0d95e943b344c99c2ee82a
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp39-cp39-macosx_11_0_x86_64.whl

Download URL huira-0.9.10-cp39-cp39-macosx_11_0_x86_64.whl
Size 42.5 MB
Tags CPython 3.9 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
76c21b954b1dd1ec43ec47b52fed6b501a482f87a85e2baab1d65f97bd233124
BLAKE2b-256 checksum
How to use checksums
49f604925669848def9c7b7b2d1a5a756391e06b32c3ff5c708d3fc5ee9e0a2c
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 13, 2026.

Transparency log

Release files / huira-0.9.10-cp39-cp39-macosx_11_0_arm64.whl

Download URL huira-0.9.10-cp39-cp39-macosx_11_0_arm64.whl
Size 34.4 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c3a2e01fcd2d4789812041b81d4ded175e7eaaa78f2e965ae552df828c6e8228
BLAKE2b-256 checksum
How to use checksums
e696999ad34935160cececcf8265a35d89fb7c754c31f9bf67afb9a7bff30026
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 13, 2026.

Transparency log

Security for huira 0.9.10

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 28 files in this release have been uploaded with provenance metadata.

Select from 28 files

Attestation for huira-0.9.10-cp314-cp314t-win_amd64.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 Oct 13, 2026.

Transparency log

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

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