Skip to main content

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)

Source distribution for panorai 3.3.1
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)

Table of built distributions (wheels) for panorai 3.3.1
File Actions
panorai-3.3.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for panorai-3.3.1-cp314-cp314-win_amd64.whl
panorai-3.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for panorai-3.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
panorai-3.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for panorai-3.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
panorai-3.3.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for panorai-3.3.1-cp314-cp314-macosx_11_0_arm64.whl
panorai-3.3.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for panorai-3.3.1-cp314-cp314-macosx_10_15_x86_64.whl
panorai-3.3.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for panorai-3.3.1-cp313-cp313-win_amd64.whl
panorai-3.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for panorai-3.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
panorai-3.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for panorai-3.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
panorai-3.3.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for panorai-3.3.1-cp313-cp313-macosx_11_0_arm64.whl
panorai-3.3.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for panorai-3.3.1-cp313-cp313-macosx_10_13_x86_64.whl
panorai-3.3.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for panorai-3.3.1-cp312-cp312-win_amd64.whl
panorai-3.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for panorai-3.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
panorai-3.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for panorai-3.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
panorai-3.3.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for panorai-3.3.1-cp312-cp312-macosx_11_0_arm64.whl
panorai-3.3.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for panorai-3.3.1-cp312-cp312-macosx_10_13_x86_64.whl
panorai-3.3.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for panorai-3.3.1-cp311-cp311-win_amd64.whl
panorai-3.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for panorai-3.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
panorai-3.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for panorai-3.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
panorai-3.3.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for panorai-3.3.1-cp311-cp311-macosx_11_0_arm64.whl
panorai-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for panorai-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

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

Select from 21 files

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

Release history Release notifications | RSS feed

This release

3.3.1 This release

21 release files Full provenance

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