Skip to main content

Compute the area of spherical polygons on the unit sphere.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sparea-0.4.0.tar.gz (13.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sparea-0.4.0-cp314-cp314t-win_amd64.whl (101.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

sparea-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl (106.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

sparea-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl (103.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

sparea-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (105.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

sparea-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (102.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

sparea-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl (76.4 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

sparea-0.4.0-cp314-cp314-win_amd64.whl (106.2 kB view details)

Uploaded CPython 3.14Windows x86-64

sparea-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl (110.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

sparea-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl (106.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

sparea-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (109.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

sparea-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (105.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

sparea-0.4.0-cp314-cp314-macosx_11_0_arm64.whl (71.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

sparea-0.4.0-cp313-cp313-win_amd64.whl (102.7 kB view details)

Uploaded CPython 3.13Windows x86-64

sparea-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (110.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sparea-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl (105.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

sparea-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (109.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

sparea-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (104.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

sparea-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (70.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sparea-0.4.0-cp312-cp312-win_amd64.whl (103.0 kB view details)

Uploaded CPython 3.12Windows x86-64

sparea-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (110.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sparea-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl (106.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

sparea-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (109.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

sparea-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (105.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

sparea-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (71.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sparea-0.4.0-cp311-cp311-win_amd64.whl (103.5 kB view details)

Uploaded CPython 3.11Windows x86-64

sparea-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (111.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sparea-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl (107.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

sparea-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (110.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

sparea-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (106.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

sparea-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (70.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file sparea-0.4.0.tar.gz.

File metadata

  • Download URL: sparea-0.4.0.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparea-0.4.0.tar.gz
Algorithm Hash digest
SHA256 717d1ec52608fafb3bb7cdf33b09324848928ff832abaf6ed60b773de6a8ca49
MD5 c3b4876b13ee100e7f988037ab593f94
BLAKE2b-256 e66b549ea96014618d138bbf98d4a7ac1076f7a50277792d4b735a93d6757441

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0.tar.gz:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: sparea-0.4.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 101.4 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparea-0.4.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 1fe9881ed1a70024cff48d529fbaddb7e38ce2f3739649acb2b915d4ecce0552
MD5 1ea38155c1935cac4c29b6f240939ba6
BLAKE2b-256 5d3a8d36d38682ba46a2aa59335984a57d3d870c9b50e151feeae282d957818d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp314-cp314t-win_amd64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c6281232955f0967c8728b638b84db6b3538db79b13e0507ffda69aa708b8bf3
MD5 332af80182a62497080f78f1e0ae2cc0
BLAKE2b-256 0e0facf7ec75ade4887285ef06bf4371c3d5883bd1daa7b630d8b2d93df09bca

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bb9e48061b09d1cc51169895c1a74ccb0e2d489fe7f8a39a116af5f8817181b5
MD5 19295e297bf9a9853a48d05bbc04baee
BLAKE2b-256 8c31a1ce4ebbb5ba2619e8db701a4e20541a6c50a411d64c1c099c24b13ec855

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78c6bc2b3fac514c55c3560dc7741f404e8e41c4b4bcf554b2751557e6b2c1c5
MD5 3b660da98f461af5a21c65ef65af2ca7
BLAKE2b-256 24c6550090bee73c746b5159346a86a27ca4892ab5e065cb6e130ab54a9ceae8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8685ae95b1e8c59630766eab2126c3f996c9e8ffa311b6a16a50dce3d6fc76d6
MD5 31f2d677a547c3876a15140b91d0d97b
BLAKE2b-256 3ab8422f0d8f2711b01f97d85adf7863f9c3b431129c4a0d4489d15fb7faba08

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e03654dbbbfb0e0f5fbbd75bb0b2ca98f5921bd5196e26211bf2d844b3bf098d
MD5 96efae8a03cab432671611cc63cd2dee
BLAKE2b-256 bb501674e5438b4237d252dc5c1b9605317b6ab708358a477f489e765b18ab0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: sparea-0.4.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 106.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparea-0.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 afe1c7d5653db75784020119c35be11938a670145424971a049d1aca20c0ba78
MD5 334f66ef3f5b318fe6b8da9531bf9232
BLAKE2b-256 ef0abc6e456025efa9921bde184078a72c22be59baebbc9c6bdbeffd330c8090

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6968a5e17b439c53a73a72eadeef0125041d4abc42295b44c6bd6099d70daeb8
MD5 04c5130c0bcee8899d4fac8df902cf72
BLAKE2b-256 b9d9d626e770824624eb170f408614e797dea922b0aa8589d483a2554ef39eec

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b315e005a4d7c5c873367b0b02d69a0cfea00a31dc6de16496e8fad41b0e4c01
MD5 1f1af7bdee9f15a97962e4dbcad1e860
BLAKE2b-256 247f603993af38cf1259ff21648c0376404a629a5733dacb6ec2176589e9a621

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f204828434d54ee92b2c74dd770cce67482f8baa7fa963556380be06a1b66cf0
MD5 f195738c4bdf2c96de39e05691411b9a
BLAKE2b-256 2371f9c0f514d114c4bd27e775a6cc1f2f27fb7b1b2941cf3de15d6d728ccad6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 26fe1fe97cc6092433470e3cb19d3b5cf9187be53301275e037bb0ac16b97278
MD5 c907f65d76eb0ba62a1e673f1b2bbc0a
BLAKE2b-256 4a23ccf65a1de77d3b2812101ead4d039a3d8d511103f0707edfd437c135ee67

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8803ae4c3845d5cbe8dec868655fb37efd1321f2a58870954fe525e551116a04
MD5 c8b0c54502fd8dbe063aca8bce8e173a
BLAKE2b-256 0665060c5997e0893a32a783b605e5b07514393847f5cce42623a058bd7d9d33

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sparea-0.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 102.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparea-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 272d4129ca1678637ab5b96233f152c2613e00e5a82926d164bd62c56a1fca58
MD5 a6d464e859a2736586007b976069e692
BLAKE2b-256 de146c200dc0a92507506c044eed6f8c64d278daaf2614f006439e7b5e372a6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 faf5d8ad9e197e7367d3381c554a9022b6d09b0b60e0c1aeec9a20a8d06b0965
MD5 2d8e5d7c8571c7db76565488d2a5644f
BLAKE2b-256 2be6fd456abfd93ca5baf9b3a0c97a15246ea1d74218cf1ac71fb5f2a65395b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01d546e286e92cfe0e92b48cdcc486f68be0a6bf4fc39ef4e17239648e99c956
MD5 d811270614f982709bec1de883ccb213
BLAKE2b-256 906eac502f84f81c3d43b30cf96775162427a5fc3332d8130cd3b0febbd778e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ff634c260cc0791d583c24ec36b8be4ecacda98996cc2122c97395929c89238
MD5 381fba854df1fc04c259e4118d455300
BLAKE2b-256 0ade321b84ebaf0903e34516b17ea93100e83e52709bb1bc79bcf06d9320329d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 00ab468b00911e234997c9f2533f9981e88b06ffde5c742f6eec5086f5df9da4
MD5 4410b8630bbc93a4ecb118a347d95bfb
BLAKE2b-256 29e1ba0664ab396070d7baeeeab349d64cbae86ec37b1585263dbd8e45f3f9d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68e9921146c92f1acafd90ce9ce0b13f8c7c430224ed65c5007efb1008e6e015
MD5 64e4b1e30fdac263a83ac20f50813e72
BLAKE2b-256 d79c2465e403c638ed7554e4aa9d06b073ffd7501580fb5fdd6263b36375247d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sparea-0.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 103.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparea-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c66ae2a6e7e55515ddb6a2588c3791f48130f3eb1b76a30a2db01fe7ee134305
MD5 f74501182cae29e226e56acfdbe3d348
BLAKE2b-256 d647cd4700400c6fc23d918078ae2163aa266a23b44e1e02f69578da9c6d7e90

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8426ec50508887700e557ff2285a831efe7237ef77fe5362cce21f5ef0e22622
MD5 cf6c28a15c9b1bf6bb6150e79598a678
BLAKE2b-256 712c6d28ac256e7034bbcf289c6082638f70f24820c0ccb2dd07d3eb10c4211b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4a0186f8a0d3920db2f5d80e33329a35527b5797b184e0bb7ff782109a9dcdcd
MD5 8c7b202bb06416ff0cd86fa97389af62
BLAKE2b-256 939e8d3665ce8858a5e68bd2cf80ded2c6c9b53b038ebaf0eddf7b6646e27f11

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e34483154095ea60b2af4da269636b82ac6d688b87aa619c207be5ee6711303d
MD5 ecdec84638c2416ef93735ac0498abe9
BLAKE2b-256 bb2d35902eb1c4ee6b5f0cf3c2c09bac3399919c3d45092efc6316f2a3d92eab

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f4148202a7c50e43d13f2e10361c23e9870bddbdb5df6de7e6a26a17c891d18
MD5 84c0327ccddbbfd34a5b62e3459fb50d
BLAKE2b-256 2030162a6295d3ccb7f68ce1734f22e15ab760cfaf839e928382580f8a5f28fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82288801a55bb21ce8637beda56fe451817d8956b4d0a5464ac489ecc1198197
MD5 ad08629cb6f21ff4b25b38b0d4f63aaf
BLAKE2b-256 a649eb3610ff71fd5c4a7c4e8ec4cf508b76e0aad7c667d4b682f681812c0da4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sparea-0.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 103.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparea-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4b8e3836a3a7cec6a9106c014b15b50f377e8e3c00328a27410865d20bc0314b
MD5 ee91fd914f67057794bffe466498d1e8
BLAKE2b-256 ffcf432b6687be4e2064db10e0a5bf180b83e4df067842a1e369fa58adb51f74

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01649c0bb319edfc38794ea1363b81abc994080d6a47205ecee9ea113e669143
MD5 2547bac3a84c2e4064f3f51af121f4de
BLAKE2b-256 00f5ba730788f6405f0bfff14d61693e0e1a3026a9a9c62731692dc709a4a292

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9553f306c35f30342e3bbf2b30b5cb49b1ab72b7aed29fc6dd9f83edd6f52fa4
MD5 1f737e6e8dd439285dc51472e144eacc
BLAKE2b-256 903c6245566fd66660f9a4e6a56ea98509adedcf4b7496e4bd3d477ec7321cfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cffdb1d815c80648623ec992d2d839059ac809933e05c378615e0d91133adcf8
MD5 2d26635671176ae43c82da39a6b468a9
BLAKE2b-256 c44eb0c1489cf61223643047770b449dd5a5bcf9b5d029c22333f69efa3d3eb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a506f4a652d96717734a7d845af13fee90f24d656244a8c081f331dfb89d05e5
MD5 9b28ec2c3d1d8e411c475fbbb99c94f3
BLAKE2b-256 dc28d2098ea445435f7fc4a1c2e1c63ed7831dff669f7f24f1fed0b130f938c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sparea-0.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sparea-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ac3218f13dbdd0340ca72fbaa9031e50810c3421cb19e88c4d701e2adea93ec
MD5 a966b8c973551fa519c3dc5996a85dd3
BLAKE2b-256 5c27dff5f8731f539aa8be2ccf62034736879f20d98daa931bd0feb1edc26dd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparea-0.4.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ajfriend/sparea_py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page