Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

A5 logo made of pentagonal cells flying onto a globe

A5 is a geospatial index that partitions the world into pentagonal cells. The cells are available at 31 resolution levels, from a handful covering the whole world down to less than 30mm², and every cell at a given resolution has exactly the same area. Each cell is identified by a 64-bit integer, which is frozen from v1.0: an A5 cell ID stored today will refer to the same place in the future.

Once data is in cells, very different datasets can be joined, aggregated and compared directly: points can be counted per cell, as with the density of holiday rentals across a city, and regions such as countries or parcels of land become coverings, sets of cells which support union, intersection and difference.

Key strengths

  • Equal area, single topology: every cell is an exactly equal-area pentagon with 5 neighbors, so aggregates are free of bias from unequal cell sizes. See A5 vs H3.
  • Built for big data: cell IDs follow a space-filling curve that never crosses itself, so polygons and coverings are compact ID ranges. Billions of cells can be filled, combined and counted in seconds.
  • Fast & rich API: high-level functions for indexing, hierarchy, traversal and coverings, with a native Rust core.
  • Strong ecosystem: official libraries for TypeScript, Python and Rust, with DuckDB, PostgreSQL, R, QGIS and deck.gl integrations. See the Ecosystem.

Where to start

A5 is open source and licensed under the Apache 2.0 License.

Metadata

Release files for pya5 1.0.0b4

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

Source distribution (sdist)

Source distribution for pya5 1.0.0b4
File Size Uploaded
pya5-1.0.0b4.tar.gz 123.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pya5 1.0.0b4
File
pya5-1.0.0b4-py3-none-any.whl Python 3 none any Details
pya5-1.0.0b4-cp38-abi3-win_amd64.whl CPython 3.8 abi3 Windows x86-64 Details
pya5-1.0.0b4-cp38-abi3-musllinux_1_2_x86_64.whl CPython 3.8 abi3 Linux musl 1.2+ x86-64 Details
pya5-1.0.0b4-cp38-abi3-musllinux_1_2_aarch64.whl CPython 3.8 abi3 Linux musl 1.2+ ARM64 Details
pya5-1.0.0b4-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 abi3 Linux glibc 2.17+ x86-64 Details
pya5-1.0.0b4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 abi3 Linux glibc 2.17+ ARM64 Details
pya5-1.0.0b4-cp38-abi3-macosx_11_0_arm64.whl CPython 3.8 abi3 macOS 11.0+ ARM64 Details
pya5-1.0.0b4-cp38-abi3-macosx_10_12_x86_64.whl CPython 3.8 abi3 macOS 10.12+ x86-64 Details

Total release size: 3.6 MB

Release files / pya5-1.0.0b4.tar.gz

Download URL pya5-1.0.0b4.tar.gz
Size 123.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ccf872aa1286a1cda7010c39f292ef6ff7ed3e81c2ff3c133d6e8fa6c606db3c
BLAKE2b-256 checksum
How to use checksums
862d63d12c21f7f18aaeb59666c6d88f2ea7aeec0e4cb2b607f06fb3be53e4d2
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 15, 2026.

Transparency log

Release files / pya5-1.0.0b4-py3-none-any.whl

Download URL pya5-1.0.0b4-py3-none-any.whl
Size 133.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dfe74fad3b24d4f6e50ac1225752555dce016413ac2cfc1facd67403b07db8c8
BLAKE2b-256 checksum
How to use checksums
929f034cca7b9d5701fe2a866c5db4fd24fc1787368e3d384de80db634ea580d
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 15, 2026.

Transparency log

Release files / pya5-1.0.0b4-cp38-abi3-win_amd64.whl

Download URL pya5-1.0.0b4-cp38-abi3-win_amd64.whl
Size 391.6 kB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
6e7646c929021cafba70ee123e1173ad4aeabcf4ab3081e9a4f8a739bdc0e18e
BLAKE2b-256 checksum
How to use checksums
33daae92a8a1ffe17a758915c56fb92af046a839cfe63c1fc727248dd6e34a5b
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 15, 2026.

Transparency log

Release files / pya5-1.0.0b4-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL pya5-1.0.0b4-cp38-abi3-musllinux_1_2_x86_64.whl
Size 558.3 kB
Tags CPython 3.8 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
ac76ec62fad2cc6729442806cd0fb7acd32780853243cfcfef72c44b05643b06
BLAKE2b-256 checksum
How to use checksums
1829530fc0023dd21898c1571a886a18700dddc06d9ea4f2c8e795cf15fcf81f
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 15, 2026.

Transparency log

Release files / pya5-1.0.0b4-cp38-abi3-musllinux_1_2_aarch64.whl

Download URL pya5-1.0.0b4-cp38-abi3-musllinux_1_2_aarch64.whl
Size 522.1 kB
Tags CPython 3.8 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
e3c7c4f02643fe73fb1d3e3652f4283c22cea3cfcc291798d50c0734c3b9657d
BLAKE2b-256 checksum
How to use checksums
ec18b600ce315d525dafbb03fd9a1118d50d69babdcf3fa296936b49f2147afb
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 15, 2026.

Transparency log

Release files / pya5-1.0.0b4-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pya5-1.0.0b4-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 478.9 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
3c15d3cdb4d0e99f371d21ef50f0a27f248b2d35ef7554c7370d42a9e8d451ae
BLAKE2b-256 checksum
How to use checksums
1d04bf32735bc7a78c870927c83a831438052175fd67ebaec5574677fdfa1999
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 15, 2026.

Transparency log

Release files / pya5-1.0.0b4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pya5-1.0.0b4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 456.8 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
306f7482a480e59efbdd8bef77befb3f14c803021fa360cfab7db0b8632fe9ce
BLAKE2b-256 checksum
How to use checksums
21f4090a042cb71e5859f9e48ef961236e376ea7684c77e3b9502a2f0959c37c
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 15, 2026.

Transparency log

Release files / pya5-1.0.0b4-cp38-abi3-macosx_11_0_arm64.whl

Download URL pya5-1.0.0b4-cp38-abi3-macosx_11_0_arm64.whl
Size 437.7 kB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6d0499b66466137ef0936698ed716b162f4c714d7a22b6f6411ec5edd2381183
BLAKE2b-256 checksum
How to use checksums
1e6338ddc94834b6a2a4e8b34334d46c1c41b20d8a475726c0bdd801ef25394a
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 15, 2026.

Transparency log

Release files / pya5-1.0.0b4-cp38-abi3-macosx_10_12_x86_64.whl

Download URL pya5-1.0.0b4-cp38-abi3-macosx_10_12_x86_64.whl
Size 464.4 kB
Tags CPython 3.8 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
769fa4969d6baf17555d0e0ec728180ece81ae354b91abac170d27e5d22bf862
BLAKE2b-256 checksum
How to use checksums
d332f95173badd0eea7f193dc55f924e9b8cd8d35b59563e9b24b23ce512a383
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 15, 2026.

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