PanorAi
Convention-safe spherical projection and computer vision for Python.
PanorAi converts between equirectangular panoramas, gnomonic views, cubemaps, and unit rays without hiding coordinate, interpolation, support, or validity rules. NumPy is required; Torch and downstream integrations are optional.
Choose a use case
| I want to… | Start here | Stability |
|---|---|---|
| understand ERP pixels, rays, gnomonic views, cubemaps, samplers, and blenders | Projection foundations | Stable geometry; compatibility samplers |
| run a model over 6 or arbitrary-N views and reconstruct the panorama | Custom projection workflow | Stable |
| extract SIFT, ORB, or AKAZE features and match panoramas | Features and matching | Stable core |
| estimate spherical relative pose and triangulate two views | Two-view geometry | Experimental pose |
| reconstruct cameras and points from 3+ panoramas | Multiview reconstruction | Experimental |
| track a central ERP or calibrated central-fisheye sequence | Spherical visual SLAM | Experimental |
| check exact coordinates, masks, interpolation, and cubemap ties | Geometry v1 contract | Stable 3.x |
Install
pip install panorai
PanorAi supports Python 3.11–3.14 and OpenCV >=4.9,<5. Optional extras are
panorai[torch], panorai[pycolmap], panorai[slam], and panorai[pcd].
Minimal projection
import numpy as np
from panorai.geometry import GnomonicProjector, GnomonicSpec
erp_rgb = np.zeros((512, 1024, 3), dtype=np.float32) # HWC, central ERP
spec = GnomonicSpec(
center_lat_deg=10,
center_lon_deg=30,
hfov_deg=90,
vfov_deg=70,
output_shape_hw=(256, 320),
)
projector = GnomonicProjector(spec, interpolation="bilinear")
view = projector.project(erp_rgb)
restored = projector.back_project(view, output_shape_hw=erp_rgb.shape[:2])
assert view.data.shape == (256, 320, 3)
assert restored.support_mask.shape == erp_rgb.shape[:2]
ProjectionResult keeps values, geometric support, data validity, and valid
interpolation weight separate. Labels and masks use nearest sampling; floating
RGB and radial range may use bilinear sampling. Zero is data, never an implicit
invalid marker.
What PanorAi owns
| Layer | Owner |
|---|---|
| spherical coordinates, projection, masks, provenance, view orchestration | PanorAi |
| SIFT, ORB, AKAZE, BFMatcher, and FLANN implementations | OpenCV |
| spherical five-point pose and global mapper | PanorAi, Experimental |
| optional COLMAP database/SfM route | PyCOLMAP/COLMAP |
The stable contracts are panorai.geometry, the modality-aware object
workflow, the supported blenders, and the panorai.features spherical
extraction/matching core. Relative pose in panorai.estimators, PyCOLMAP
export, multiview reconstruction in panorai.reconstruction, multiscale
routing, and panorai.slam remain clearly marked Experimental.
Reference
PanorAi's distributed source is MIT licensed. Optional upstream projects and models retain their own terms; see LICENSE.
Metadata
Release files for panorai 3.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| panorai-3.3.1.tar.gz | 811.4 kB | With provenance | Details for panorai-3.3.1.tar.gz |
Built distributions (wheels)
Total release size: 8.8 MB
Release files / panorai-3.3.1.tar.gz
| Download URL | panorai-3.3.1.tar.gz |
|---|---|
| Size | 811.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
52c4c9f9b812c910cc763871e83297c2dcd9430050a2fa71296c1a21e028ca32
|
|
BLAKE2b-256 checksum How to use checksums |
4567b0184b7c59081c0fc78c1f78bb87ceebcd5a5f7d479a760ee54f93602e9b
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp314-cp314-win_amd64.whl
| Download URL | panorai-3.3.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 479.6 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
385e5000c5d14efb06288ceaa5ad255f68a03e8b86936c114798979ac2d770dd
|
|
BLAKE2b-256 checksum How to use checksums |
fb1595f864b2e49965e1709d85031e77c87aef6a010e20aef84efb6667fef47d
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panorai-3.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 489.5 kB |
| Tags | CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6fee1cb5f0f58e5fe0d5451a7a0a88be72005ce401337600bee843afc831e911
|
|
BLAKE2b-256 checksum How to use checksums |
85efe27bcf1e21c1ad12992b8dac0c514bca9118eeafbece5585356ecacac750
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | panorai-3.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 482.1 kB |
| Tags | CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dde6f68bdc14ed6bf222d93d1f6d047535bdd801f3542fbd19dbb8649961517d
|
|
BLAKE2b-256 checksum How to use checksums |
4737be7a33f6fff23dddcb0dd2542f3f9a72553a8ea9d1dbe75c5c480b07b1cc
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | panorai-3.3.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 277.2 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0630d5152355d9aa68ebc419bf811eb4f7951d8cd14826c38c8210c77a1c0756
|
|
BLAKE2b-256 checksum How to use checksums |
f747754e09065b38e5863689bc2a8d366f8f2b3486228c987f6d8fb295268434
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | panorai-3.3.1-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 277.1 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
435b4a112389e661939a1a622fb180b367f97b78d1ce3d19a290008245e7988b
|
|
BLAKE2b-256 checksum How to use checksums |
fca43a8c0d38e87264098e0729ff01caf53917622a20e700444f11b9f9b66a32
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp313-cp313-win_amd64.whl
| Download URL | panorai-3.3.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 472.0 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7f272feecd91aeb652f0a907ecb9cee0a041c5563bfb2378e879505a9d5c39d4
|
|
BLAKE2b-256 checksum How to use checksums |
49713a13ee8d61bab7f2ec23738c6315194a2ad1a691926455bca6c1f59e8419
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panorai-3.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 489.1 kB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
934560b789c9cb842ead0b19e87c8d264d8711f36fedc96e3f52864e09d8d7d0
|
|
BLAKE2b-256 checksum How to use checksums |
912f7e574c43ae45907059222aac7f55093cd0b807fef7c2b644cd2a5f98c117
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | panorai-3.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 481.9 kB |
| Tags | CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
7c89b6d001db2be6a387144ce19ad4752a4db36a2248430e4bde3c2b246caff9
|
|
BLAKE2b-256 checksum How to use checksums |
99957558544eb50525edb0c907a33853f61dddc5a555d4a3416bcf71bf098de4
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | panorai-3.3.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 277.2 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4188348c0fdd84135d7afbd30e704862ac658a17e3ff17a3b9982b36e25d9f37
|
|
BLAKE2b-256 checksum How to use checksums |
661c96a51e578d8020d58545929fbcba6a2618fae39ab1cb5860cf28cc0bf0db
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | panorai-3.3.1-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 276.9 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
3f73bd75bd09fce387a986dca27e41022a1ffd0f2688b4ad6198b0c99444718c
|
|
BLAKE2b-256 checksum How to use checksums |
c867235085e61e7d9efbf506617d6189ccb96ca53cc179e46259896525ea250b
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp312-cp312-win_amd64.whl
| Download URL | panorai-3.3.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 472.0 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a35796655d7dd1ce52eb25b5f097231f4d4174a1038dd01cf4dbc52edfa702cf
|
|
BLAKE2b-256 checksum How to use checksums |
992b155204ea46d9b7bc4b1fdc2a8bac854cca8d6f969d96306e6c9275b69704
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panorai-3.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 489.1 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b6af51a9fcbbdb25c0ba9aeaf0007cd0f626dde0defe6136fcb231a0546bff90
|
|
BLAKE2b-256 checksum How to use checksums |
d986de95e9b24b781dba37744df497713de577fcbf2dd6baa6142790971d68ba
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | panorai-3.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 481.9 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
da8fe875016bb9848f7e5f4ad0a18ab6d5caa7e8e38cef203995e0b6b28ef746
|
|
BLAKE2b-256 checksum How to use checksums |
bf3826834525ab0e373243a1e3e8e55bb8e2ee5ba56a595ed89ce43b5c002672
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | panorai-3.3.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 277.2 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1ecc8936f5fb6a2689d77b651aed29cbde285ca08f071c0001f6738afc3fcd1c
|
|
BLAKE2b-256 checksum How to use checksums |
04124ba26646e95f67336606453c8920adde4eb6885ff1dc932d1372e9389a04
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | panorai-3.3.1-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 276.9 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
f494d6fe4ff1bc6d12b66b716997f05b824255a969fde50bbfa00aa58ac91c70
|
|
BLAKE2b-256 checksum How to use checksums |
067a9408ae42fc872fa90d95f775c76e713d7cc37077ea01035950abaaacc790
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp311-cp311-win_amd64.whl
| Download URL | panorai-3.3.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 471.9 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f1b668e35fea051ca43a19c5660ed3dc02838227b6a4520fa36a7700eecaa6cb
|
|
BLAKE2b-256 checksum How to use checksums |
3edaabb8be950d804c3ff83aa978756793d21e7b380ca820b2efb406db82e7b1
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | panorai-3.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 489.9 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0b2d1ed60deeb4de0b790ae47ca57d24724a78ef75b9fddfe6f84afacfb13d9a
|
|
BLAKE2b-256 checksum How to use checksums |
a63b01622df932cdebada1d0b4e1fd35a1e730b77c2be35fde4daa32bb613172
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | panorai-3.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 483.1 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
71a932f5e961eb72f2311bb758db5fed1ff34b6181b8a0f2600ab71d3adf061a
|
|
BLAKE2b-256 checksum How to use checksums |
4e6e1d092a94ba75443949e0b71c6cf0641e54eea36be92114a505b1ded4d69f
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | panorai-3.3.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 277.1 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b4d5365fbb2e808902aa20e2f108b1e7ea440bb0e2924b630961134fc9bb55e8
|
|
BLAKE2b-256 checksum How to use checksums |
74ae58d5077ee06e2753fd0d358fd4949afa19bf1bbc6e6b5b58c31acd15303c
|
| 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 4, 2026.
Transparency logRelease files / panorai-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | panorai-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 276.5 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
d86a2227356952ad4237928e02f5107a43ab482cc141e577b6ca8cad4ba63646
|
|
BLAKE2b-256 checksum How to use checksums |
d9b7e7f27e8434674fbc298178f8212879ef5be688c7706c509158b4fa9502d2
|
| 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 4, 2026.
Transparency logSecurity for panorai 3.3.1
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 21 files in this release have been uploaded with provenance metadata.
Attestation for panorai-3.3.1.tar.gz
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 4, 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.