Skip to main content

sparea: Spherical Polygon Area

PyPI Python License Tests Wheels

Python bindings for sparea_zig, a Zig library for computing the area of spherical polygons.

import sparea as sp

# Octant triangle: equator at lng=0, equator at lng=90°, north pole.
sp.area([
    (0.0,  0.0),
    (0.0, 90.0),
    (90.0, 0.0),
])  # ≈ pi / 2

# Same polygon expressed as unit (x, y, z) vectors.
sp.area([
    (1.0, 0.0, 0.0),
    (0.0, 1.0, 0.0),
    (0.0, 0.0, 1.0),
], geo='vec3')  # ≈ pi / 2

sp.area accepts three keyword arguments:

  • geo: input convention.

    • 'latlng' (default) and 'latlng_deg' — each row is (lat, lng) in degrees (matching h3's convention).
    • 'latlng_rad' — each row is (lat, lng) in radians.
    • 'vec3' — each row is a unit (x, y, z).

    The number of input columns must match (2 for the latlng family, 3 for vec3).

  • algo: kernel selection. 'auto' (default) dispatches between a cross-product centroid-fan path (for hemisphere-contained polygons) and a per-edge angle formula. 'cross' and 'angle' force the named kernel.

  • signed: output sign convention. False (default) folds the result into [0, 4π) — reversing the vertex order yields the complementary region (4π − interior). True returns the raw signed kernel value (positive for CCW-from-outside, negative otherwise).

Cross-check against H3

import sparea as sp
import h3

h = h3.latlng_to_cell(37.7749, -122.4194, 9)
diff = h3.cell_area(h, unit='rads^2') - sp.area(h3.cell_to_boundary(h))

Installing

pip install sparea
# or
uv add sparea

Wheels are published for Python 3.11–3.14 across Linux (x86_64, aarch64, manylinux + musllinux), macOS arm64, and Windows AMD64. No host-level Zig install needed.

To install the unreleased main branch instead, point pip/uv at the git URL:

pip install git+https://github.com/ajfriend/sparea_py.git
uv pip install git+https://github.com/ajfriend/sparea_py.git

That path triggers a source build: the hatchling hook (src/hatch_build.py) pulls the Zig toolchain from the ziglang PyPI wheel, compiles libsparea.{dylib,so,dll}, and bundles it into the wheel before pip installs it. The upstream sparea_zig source is fetched over the network from the URL pinned in src/zig/build.zig.zon.

See dev.md for architecture, layout, and contributor notes.

Metadata

Release files for sparea 0.4.0

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

Source distribution (sdist)

Source distribution for sparea 0.4.0
File Size Uploaded
sparea-0.4.0.tar.gz 13.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for sparea 0.4.0
File
sparea-0.4.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
sparea-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
sparea-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
sparea-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
sparea-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
sparea-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
sparea-0.4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
sparea-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
sparea-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
sparea-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
sparea-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
sparea-0.4.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
sparea-0.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
sparea-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
sparea-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
sparea-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
sparea-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
sparea-0.4.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
sparea-0.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
sparea-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
sparea-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
sparea-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
sparea-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
sparea-0.4.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
sparea-0.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
sparea-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
sparea-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
sparea-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
sparea-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
sparea-0.4.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 3.0 MB

Release files / sparea-0.4.0.tar.gz

Download URL sparea-0.4.0.tar.gz
Size 13.7 kB
Tags Source
SHA-256 checksum
How to use checksums
717d1ec52608fafb3bb7cdf33b09324848928ff832abaf6ed60b773de6a8ca49
BLAKE2b-256 checksum
How to use checksums
e66b549ea96014618d138bbf98d4a7ac1076f7a50277792d4b735a93d6757441
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp314-cp314t-win_amd64.whl

Download URL sparea-0.4.0-cp314-cp314t-win_amd64.whl
Size 101.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
1fe9881ed1a70024cff48d529fbaddb7e38ce2f3739649acb2b915d4ecce0552
BLAKE2b-256 checksum
How to use checksums
5d3a8d36d38682ba46a2aa59335984a57d3d870c9b50e151feeae282d957818d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL sparea-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 106.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c6281232955f0967c8728b638b84db6b3538db79b13e0507ffda69aa708b8bf3
BLAKE2b-256 checksum
How to use checksums
0e0facf7ec75ade4887285ef06bf4371c3d5883bd1daa7b630d8b2d93df09bca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL sparea-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 103.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
bb9e48061b09d1cc51169895c1a74ccb0e2d489fe7f8a39a116af5f8817181b5
BLAKE2b-256 checksum
How to use checksums
8c31a1ce4ebbb5ba2619e8db701a4e20541a6c50a411d64c1c099c24b13ec855
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL sparea-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 105.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
78c6bc2b3fac514c55c3560dc7741f404e8e41c4b4bcf554b2751557e6b2c1c5
BLAKE2b-256 checksum
How to use checksums
24c6550090bee73c746b5159346a86a27ca4892ab5e065cb6e130ab54a9ceae8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL sparea-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 102.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8685ae95b1e8c59630766eab2126c3f996c9e8ffa311b6a16a50dce3d6fc76d6
BLAKE2b-256 checksum
How to use checksums
3ab8422f0d8f2711b01f97d85adf7863f9c3b431129c4a0d4489d15fb7faba08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL sparea-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 76.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e03654dbbbfb0e0f5fbbd75bb0b2ca98f5921bd5196e26211bf2d844b3bf098d
BLAKE2b-256 checksum
How to use checksums
bb501674e5438b4237d252dc5c1b9605317b6ab708358a477f489e765b18ab0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp314-cp314-win_amd64.whl

Download URL sparea-0.4.0-cp314-cp314-win_amd64.whl
Size 106.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
afe1c7d5653db75784020119c35be11938a670145424971a049d1aca20c0ba78
BLAKE2b-256 checksum
How to use checksums
ef0abc6e456025efa9921bde184078a72c22be59baebbc9c6bdbeffd330c8090
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL sparea-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 110.3 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6968a5e17b439c53a73a72eadeef0125041d4abc42295b44c6bd6099d70daeb8
BLAKE2b-256 checksum
How to use checksums
b9d9d626e770824624eb170f408614e797dea922b0aa8589d483a2554ef39eec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL sparea-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 106.7 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b315e005a4d7c5c873367b0b02d69a0cfea00a31dc6de16496e8fad41b0e4c01
BLAKE2b-256 checksum
How to use checksums
247f603993af38cf1259ff21648c0376404a629a5733dacb6ec2176589e9a621
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL sparea-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 109.4 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f204828434d54ee92b2c74dd770cce67482f8baa7fa963556380be06a1b66cf0
BLAKE2b-256 checksum
How to use checksums
2371f9c0f514d114c4bd27e775a6cc1f2f27fb7b1b2941cf3de15d6d728ccad6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL sparea-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 105.9 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
26fe1fe97cc6092433470e3cb19d3b5cf9187be53301275e037bb0ac16b97278
BLAKE2b-256 checksum
How to use checksums
4a23ccf65a1de77d3b2812101ead4d039a3d8d511103f0707edfd437c135ee67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL sparea-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Size 71.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8803ae4c3845d5cbe8dec868655fb37efd1321f2a58870954fe525e551116a04
BLAKE2b-256 checksum
How to use checksums
0665060c5997e0893a32a783b605e5b07514393847f5cce42623a058bd7d9d33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp313-cp313-win_amd64.whl

Download URL sparea-0.4.0-cp313-cp313-win_amd64.whl
Size 102.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
272d4129ca1678637ab5b96233f152c2613e00e5a82926d164bd62c56a1fca58
BLAKE2b-256 checksum
How to use checksums
de146c200dc0a92507506c044eed6f8c64d278daaf2614f006439e7b5e372a6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL sparea-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 110.0 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
faf5d8ad9e197e7367d3381c554a9022b6d09b0b60e0c1aeec9a20a8d06b0965
BLAKE2b-256 checksum
How to use checksums
2be6fd456abfd93ca5baf9b3a0c97a15246ea1d74218cf1ac71fb5f2a65395b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL sparea-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 105.9 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
01d546e286e92cfe0e92b48cdcc486f68be0a6bf4fc39ef4e17239648e99c956
BLAKE2b-256 checksum
How to use checksums
906eac502f84f81c3d43b30cf96775162427a5fc3332d8130cd3b0febbd778e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL sparea-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 109.1 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9ff634c260cc0791d583c24ec36b8be4ecacda98996cc2122c97395929c89238
BLAKE2b-256 checksum
How to use checksums
0ade321b84ebaf0903e34516b17ea93100e83e52709bb1bc79bcf06d9320329d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL sparea-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 104.9 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
00ab468b00911e234997c9f2533f9981e88b06ffde5c742f6eec5086f5df9da4
BLAKE2b-256 checksum
How to use checksums
29e1ba0664ab396070d7baeeeab349d64cbae86ec37b1585263dbd8e45f3f9d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL sparea-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Size 70.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
68e9921146c92f1acafd90ce9ce0b13f8c7c430224ed65c5007efb1008e6e015
BLAKE2b-256 checksum
How to use checksums
d79c2465e403c638ed7554e4aa9d06b073ffd7501580fb5fdd6263b36375247d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp312-cp312-win_amd64.whl

Download URL sparea-0.4.0-cp312-cp312-win_amd64.whl
Size 103.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c66ae2a6e7e55515ddb6a2588c3791f48130f3eb1b76a30a2db01fe7ee134305
BLAKE2b-256 checksum
How to use checksums
d647cd4700400c6fc23d918078ae2163aa266a23b44e1e02f69578da9c6d7e90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL sparea-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 110.5 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8426ec50508887700e557ff2285a831efe7237ef77fe5362cce21f5ef0e22622
BLAKE2b-256 checksum
How to use checksums
712c6d28ac256e7034bbcf289c6082638f70f24820c0ccb2dd07d3eb10c4211b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL sparea-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 106.4 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4a0186f8a0d3920db2f5d80e33329a35527b5797b184e0bb7ff782109a9dcdcd
BLAKE2b-256 checksum
How to use checksums
939e8d3665ce8858a5e68bd2cf80ded2c6c9b53b038ebaf0eddf7b6646e27f11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL sparea-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 109.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e34483154095ea60b2af4da269636b82ac6d688b87aa619c207be5ee6711303d
BLAKE2b-256 checksum
How to use checksums
bb2d35902eb1c4ee6b5f0cf3c2c09bac3399919c3d45092efc6316f2a3d92eab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL sparea-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 105.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9f4148202a7c50e43d13f2e10361c23e9870bddbdb5df6de7e6a26a17c891d18
BLAKE2b-256 checksum
How to use checksums
2030162a6295d3ccb7f68ce1734f22e15ab760cfaf839e928382580f8a5f28fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL sparea-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Size 71.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
82288801a55bb21ce8637beda56fe451817d8956b4d0a5464ac489ecc1198197
BLAKE2b-256 checksum
How to use checksums
a649eb3610ff71fd5c4a7c4e8ec4cf508b76e0aad7c667d4b682f681812c0da4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp311-cp311-win_amd64.whl

Download URL sparea-0.4.0-cp311-cp311-win_amd64.whl
Size 103.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4b8e3836a3a7cec6a9106c014b15b50f377e8e3c00328a27410865d20bc0314b
BLAKE2b-256 checksum
How to use checksums
ffcf432b6687be4e2064db10e0a5bf180b83e4df067842a1e369fa58adb51f74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL sparea-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 111.8 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
01649c0bb319edfc38794ea1363b81abc994080d6a47205ecee9ea113e669143
BLAKE2b-256 checksum
How to use checksums
00f5ba730788f6405f0bfff14d61693e0e1a3026a9a9c62731692dc709a4a292
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL sparea-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 107.8 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9553f306c35f30342e3bbf2b30b5cb49b1ab72b7aed29fc6dd9f83edd6f52fa4
BLAKE2b-256 checksum
How to use checksums
903c6245566fd66660f9a4e6a56ea98509adedcf4b7496e4bd3d477ec7321cfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL sparea-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 110.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cffdb1d815c80648623ec992d2d839059ac809933e05c378615e0d91133adcf8
BLAKE2b-256 checksum
How to use checksums
c44eb0c1489cf61223643047770b449dd5a5bcf9b5d029c22333f69efa3d3eb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL sparea-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 106.9 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a506f4a652d96717734a7d845af13fee90f24d656244a8c081f331dfb89d05e5
BLAKE2b-256 checksum
How to use checksums
dc28d2098ea445435f7fc4a1c2e1c63ed7831dff669f7f24f1fed0b130f938c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release files / sparea-0.4.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL sparea-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Size 70.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0ac3218f13dbdd0340ca72fbaa9031e50810c3421cb19e88c4d701e2adea93ec
BLAKE2b-256 checksum
How to use checksums
5c27dff5f8731f539aa8be2ccf62034736879f20d98daa931bd0feb1edc26dd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.0 This release

31 release files

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