Skip to main content

fastgeodesic

Drop-in Rust replacement for geographiclib and the distance functions of geopy. Same API, same results, 32–53x faster.

Replace geopy (or geographiclib) with fastgeodesic in the import. Nothing else changes.

# before
from geopy.distance import geodesic
# after
from fastgeodesic.distance import geodesic

geodesic((35.3606, 138.7274), (35.6812, 139.7671)).meters

Why

geographiclib is the standard library for accurate distances on the WGS84 ellipsoid, and geopy uses it under the hood. It is written in pure Python, so one distance takes about 40 µs. Loops over GPS logs, AIS tracks or all pairs of stations call it hundreds of thousands of times, which turns into minutes.

The usual advice is to switch to pyproj.Geod and rewrite the code to work on arrays. fastgeodesic is for when you would rather not rewrite: it runs the same algorithm (Karney 2013, via geographiclib-rs) in Rust and keeps the call-by-call API.

Speed

Apple M1 Pro, Python 3.12, median of repeated runs.

Workload geographiclib / geopy fastgeodesic Speedup
Geodesic.WGS84.Inverse, 50,000 random pairs 2,107 ms 65 ms 32x
fastgeodesic.inverse_many, same pairs 2,107 ms 33 ms 64x
geopy.distance.geodesic, 20,000 random pairs 1,195 ms 23 ms 53x
Total length of a 100,000-point GPS log with geopy.distance.geodesic 3,597 ms 82 ms 44x
Same GPS log with numpy.float64 coordinates (pandas rows) 3,568 ms 90 ms 40x

Short distances such as consecutive GPS points converge quickly even in pure Python, so the speedup there is smaller than for random pairs.

Accuracy

Results match geographiclib to the last few bits. On 100,000 random pairs, 59% of Inverse results are bit-for-bit identical, and the largest difference is 7.5e-9 m in distance and 7.4e-13 degrees in azimuth. The test suite compares every output key against geographiclib, including poles, the antimeridian, near-antipodal points, LONG_UNROLL and a non-WGS84 ellipsoid. fastgeodesic.distance is tested against geopy.distance with floats, ints, lists, strings, Point objects, altitudes, numpy.float64, several points, other ellipsoids and destination(). Invalid input raises the same exception with the same message.

Usage

The rule is always the same: replace the package name in the import.

Before After
from geopy.distance import geodesic from fastgeodesic.distance import geodesic
from geopy import distance from fastgeodesic import distance
from geographiclib.geodesic import Geodesic from fastgeodesic.geodesic import Geodesic

Only the files where you change the import are affected. geopy and geographiclib themselves are not modified, so other code in the same program keeps using them.

fastgeodesic.distance.geodesic is a subclass of geopy.distance.geodesic, so .km, .miles, .destination(), arithmetic, comparisons, ellipsoid= and isinstance checks work as before. The other names in fastgeodesic.distance (great_circle, Distance, ELLIPSOIDS, ...) are geopy's own objects.

fastgeodesic.geodesic.Geodesic has the same API as geographiclib.geodesic.Geodesic:

from fastgeodesic.geodesic import Geodesic

r = Geodesic.WGS84.Inverse(35.3606, 138.7274, 35.6812, 139.7671)
r["s12"], r["azi1"], r["azi2"]

Geodesic.WGS84.Direct(35.3606, 138.7274, 45.0, 10_000, Geodesic.LATITUDE | Geodesic.LONGITUDE)
Geodesic(6377397.155, 1 / 299.1528128)  # any ellipsoid

For many pairs at once:

import fastgeodesic
fastgeodesic.inverse_many(lat1, lon1, lat2, lon2)  # list of distances in meters, WGS84

When you cannot change the import

If geopy is called inside a library you do not control, patch() makes geographiclib and geopy compute with fastgeodesic for the whole program:

import fastgeodesic
fastgeodesic.patch()    # replaces Geodesic in geographiclib.geodesic and geopy.distance
...
fastgeodesic.unpatch()  # restores the originals

It replaces exactly one name, Geodesic, in those two modules. Call it before other modules copy the name with from geographiclib.geodesic import Geodesic. The speedup is smaller than changing the import (9x instead of 44x on GPS logs) because geopy's own Python code still runs.

Supported API

geographiclib Status
Geodesic(a, f), Geodesic.WGS84, a, f, all outmask constants Supported
Inverse(lat1, lon1, lat2, lon2, outmask) Supported
Direct(lat1, lon1, azi1, s12, outmask) Supported
ArcDirect, Line, InverseLine, DirectLine, Polygon Not yet
geopy.distance Status
geodesic, distance, GeodesicDistance, including ellipsoid= Supported, distances computed with fastgeodesic
geodesic(...).destination() Supported, computed by geopy itself
great_circle, Distance, ELLIPSOIDS and the rest geopy's own objects, passed through

Install

pip install fastgeodesic

Prebuilt wheels for Linux, macOS and Windows on x86_64 and ARM, Python 3.9 and later. fastgeodesic.distance needs geopy 2.x, which you already have if you are replacing geopy imports; pip install "fastgeodesic[geopy]" installs it too. It is tested with geopy 2.0 to 2.5. On other geopy versions distances are still computed with fastgeodesic, but object construction falls back to geopy's own code, so it is slower.

To build from source you need a Rust toolchain:

pip install maturin
maturin develop --release

License

MIT. Uses geographiclib-rs (MIT), a port of Charles Karney's GeographicLib.

Metadata

Release files for fastgeodesic 0.2.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 fastgeodesic 0.2.0
File Size Uploaded Provenance Actions
fastgeodesic-0.2.0.tar.gz 25.1 kB Without provenance Details for fastgeodesic-0.2.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for fastgeodesic 0.2.0
File Actions
fastgeodesic-0.2.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for fastgeodesic-0.2.0-cp314-cp314t-win_arm64.whl
fastgeodesic-0.2.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for fastgeodesic-0.2.0-cp314-cp314t-win_amd64.whl
fastgeodesic-0.2.0-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details for fastgeodesic-0.2.0-cp314-cp314t-win32.whl
fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details for fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl
fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details for fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl
fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details for fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x Details for fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl
fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le Details for fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Details for fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details for fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
fastgeodesic-0.2.0-cp314-cp314t-manylinux1_i686.manylinux_2_5_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32 Details for fastgeodesic-0.2.0-cp314-cp314t-manylinux1_i686.manylinux_2_5_i686.whl
fastgeodesic-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for fastgeodesic-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
fastgeodesic-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details for fastgeodesic-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl
fastgeodesic-0.2.0-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details for fastgeodesic-0.2.0-cp39-abi3-win_arm64.whl
fastgeodesic-0.2.0-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details for fastgeodesic-0.2.0-cp39-abi3-win_amd64.whl
fastgeodesic-0.2.0-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details for fastgeodesic-0.2.0-cp39-abi3-win32.whl
fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details for fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_x86_64.whl
fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details for fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_i686.whl
fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details for fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_armv7l.whl
fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details for fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_aarch64.whl
fastgeodesic-0.2.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details for fastgeodesic-0.2.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
fastgeodesic-0.2.0-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.whl CPython 3.9 abi3 Linux glibc 2.17+ IBM System/390x Details for fastgeodesic-0.2.0-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.whl
fastgeodesic-0.2.0-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl CPython 3.9 abi3 Linux glibc 2.17+ PowerPC 64-le Details for fastgeodesic-0.2.0-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
fastgeodesic-0.2.0-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl CPython 3.9 abi3 Linux glibc 2.17+ ARMv7l Details for fastgeodesic-0.2.0-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
fastgeodesic-0.2.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details for fastgeodesic-0.2.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
fastgeodesic-0.2.0-cp39-abi3-manylinux1_i686.manylinux_2_5_i686.whl CPython 3.9 abi3 Linux glibc 2.5+ x86-32 Details for fastgeodesic-0.2.0-cp39-abi3-manylinux1_i686.manylinux_2_5_i686.whl
fastgeodesic-0.2.0-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details for fastgeodesic-0.2.0-cp39-abi3-macosx_11_0_arm64.whl
fastgeodesic-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details for fastgeodesic-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl

Total release size: 9.1 MB

Release files / fastgeodesic-0.2.0.tar.gz

Download URL fastgeodesic-0.2.0.tar.gz
Size 25.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e87daa373f836c9da14871df2c01806a26250fcbca96f819c931249fb9bd3484
BLAKE2b-256 checksum
How to use checksums
8ee3c8b2b6d5d120f2b91edd8a24bbfae6f780eaa800eefe524483acec6fd417
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-win_arm64.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-win_arm64.whl
Size 138.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
3c0ad62ab93665421b45680835d532717e37cb6fa12b833247bc26a0a9135970
BLAKE2b-256 checksum
How to use checksums
a0ca0a4ba1aa162b9a168ea5aba89e31fde0f1e317d497aab19ec168c4c0804e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-win_amd64.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-win_amd64.whl
Size 146.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
0a48ea0cee363936df8c1c69be883fb8ddffa6a82f7a24307ab3ad08d118bb4a
BLAKE2b-256 checksum
How to use checksums
4c0e73553a49eadf6a57d854633766463aa9ff2c2649ec993e14cbb4d2a7d8ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-win32.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-win32.whl
Size 143.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
bdabf4731a22934db811b64275cc9b471d66182bfdcf5d5d06a2ea5711f94268
BLAKE2b-256 checksum
How to use checksums
829e60251beed1b92f09af65f2abf5728c0d39ebe83bbde4e5047b29cedd96ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 468.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6d18000a7b80c8f6d80b5e2c69a12edbada2e6140ced5d7ac5f4bd4b2e4d88b1
BLAKE2b-256 checksum
How to use checksums
995bb3726b430f7e57b790002c2d6e5a12c70ee67a56fb321d78d186684f406f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl
Size 502.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
71ffdc033cc1b9bee005f4a8b04c7a26318357a9a1978774a500da8dd6e3fff4
BLAKE2b-256 checksum
How to use checksums
083a1f1ffb9d8d5b7f1343d9c28f357761488a0803d8e7447c4490eeed5786d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 547.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
b5e0ebf23af30859b01e09f781431e10ecb9eebb39685f4d67e0c03a0385218f
BLAKE2b-256 checksum
How to use checksums
6e8e4d8d675286dd6f09a2c7b7298cbe52a69b7bda7e7906d01470bcf97a0c37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 431.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e3608a905d7db560f3572a0558e2fa89d2147fcbcdf19ec85164aada6bfcec56
BLAKE2b-256 checksum
How to use checksums
3fe065e9815023f2ab06099c40e596456bb636cb2fee5ff4438d060b9bd53a91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 257.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5c2ec2b63c71f022a1d6ce2311dded1a4a1ce92de663eb48ac9e8120fdde11a8
BLAKE2b-256 checksum
How to use checksums
07753f6826881bd94b863918f02d60448e2be3825f8865412c48b095d1b6db84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl
Size 290.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
56464232aa7774936b79e48173dc20ce39182a2119ac0c1f309af4709440d31f
BLAKE2b-256 checksum
How to use checksums
622df3217fc9edafd3983d081bf1fb02685d551087ccc3fdaa5c358796f928f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
Size 280.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
13c6326c8e2a9d7b3f204488d75e74832f0ee74d21918d0affa164c92f0e8134
BLAKE2b-256 checksum
How to use checksums
62954252fa4048456afda014ff7736e8b6aa79f75817dee4d5b3f3af7150a5de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Size 272.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
1eb73ded7c42ab4e6b7ad9a8b32d238475c8335b8c09a4510595a2f5be040e16
BLAKE2b-256 checksum
How to use checksums
9f6088f1dfbe09e8fa97c8698dced4b5796e5649070dddb08bfaba15bd82d8de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 253.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a57d7b874d276c2ef6d2b63b63eec62de5d7233de913d448258843d4893d5e46
BLAKE2b-256 checksum
How to use checksums
97d8e533b0b324495d19c2ced96e3b49fc4ab3dd0cf9deb21c5439d09b2d9847
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-manylinux1_i686.manylinux_2_5_i686.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-manylinux1_i686.manylinux_2_5_i686.whl
Size 282.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
ac2af68e1a4bd3da8322c84750d21646a7a1367189b8f7e5fd3a57d3379786e2
BLAKE2b-256 checksum
How to use checksums
e4c59191ceadf0e53a09d5e6d52ad41958732f730437667a3290f83fbb65d567
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 232.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3712ee9a62ac1f5bf2590a94935a5e19c6989872d5655cc67f3b94ddfc8f52f2
BLAKE2b-256 checksum
How to use checksums
e593e8c5ee66313dd8ca15509895fe81927360db5ee457520e49d89ca95a014f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL fastgeodesic-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl
Size 245.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3924884408eefcccacfbb0c826a4a665577f80940ca7b05dc67c1256e8a7cea7
BLAKE2b-256 checksum
How to use checksums
7dca557e89081643e5b6fdba3ca78101c81cf682b1e89bdc7cc8602e3021639f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-win_arm64.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-win_arm64.whl
Size 141.9 kB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
66f895911ef3c84bb4e8d89da6b2be40fb4794bbf185975f308d341258a35884
BLAKE2b-256 checksum
How to use checksums
33153eefba9dbe6e8132d120f4fa9805f06d28d84ad3f23b718db59d9a278730
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-win_amd64.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-win_amd64.whl
Size 150.2 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
738ad768fa2658197d8653048482c4dedc6a63b86da380de73e49ccac4bc33f0
BLAKE2b-256 checksum
How to use checksums
0919b0c1133fb821fad100d75af8fb452f606b6839023b9d9444fbce9df2b976
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-win32.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-win32.whl
Size 146.6 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
5fe4f93c1d8a7835b734fdd3485ae2c0fa019a70036c37883b82af9007dc25f7
BLAKE2b-256 checksum
How to use checksums
0f232f1cd39326bee252261352965209e0266f169550c6c0ad734caf1f735558
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_x86_64.whl
Size 473.8 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
8a342ab039fa14e525ad0ef23dcc27a92a4be4879b788e75c6d43816fad74a23
BLAKE2b-256 checksum
How to use checksums
b14e603121385e8a1ad1461d8b39587925a42e91c2e8c2b93d55bcfa9fa8f163
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_i686.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_i686.whl
Size 506.6 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
2484660619ec75aa2469f8e68f65d2f6c3b886403d1d222f410df146182a02e3
BLAKE2b-256 checksum
How to use checksums
d51c040a2b38b5cab952cab9def5917e2d40ff9135655d4263da50b26c3ce376
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_armv7l.whl
Size 553.0 kB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
4e542eb277d0c97e0203b7d53dc422ca150db786ed1d023fdbb1969b8f41012c
BLAKE2b-256 checksum
How to use checksums
1edd57aafaebc5bbd4e51d9acb23888b98b08394ab7ddd9f9286e1b554ee3c31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-musllinux_1_2_aarch64.whl
Size 437.2 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
c4e30e7ed6f3693784c0260aee163ae7b38459c7ef79c4ee71937bee62579174
BLAKE2b-256 checksum
How to use checksums
be58040970b5db982c5b159457e7ff2042b384481c29a926db0bce38f625aaf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 262.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
7930362990a43851eb972cc9c5449963e9c0bb96952838e0c9d3b017266f8e80
BLAKE2b-256 checksum
How to use checksums
536b0504482f4bcc3df6591b35df6e7aa5414bdd22657fdb0a50a482455585ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.whl
Size 295.6 kB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
d1b23b9fec6ef6bf23767479b9a7b628a4f682d560631f361337fb6e6512efad
BLAKE2b-256 checksum
How to use checksums
6d076e162d0c4b8d718bb692fa643c160ae993a0d50d372e3c385abfaa8cf5f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
Size 285.9 kB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
625d10c5e49261ee212e4099bbea7e207b35fce57f9de1b086ade2dbeee594b2
BLAKE2b-256 checksum
How to use checksums
6dad1f7d99fed5ead01e7915c7c91ac437fcbe0e901ee854e7ed118f61870b7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Size 277.5 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
461dcdb8aa90cf2a6ad770e3d645eca8353f1ebc0d9915002032f2c96a427a35
BLAKE2b-256 checksum
How to use checksums
47f964ac05983150487928479d7b22d4cf8c2c18862469b9b83ac3f594be15eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 258.9 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
70f841e95873cb493b673429b3022c37f814e6320abcaf62dca8f0b6671c91d6
BLAKE2b-256 checksum
How to use checksums
dbd1c00a62b303b76cb43ea46f0bc54afdb3fd3d9fc94453b4fdf7d4be77d0fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-manylinux1_i686.manylinux_2_5_i686.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-manylinux1_i686.manylinux_2_5_i686.whl
Size 286.0 kB
Tags CPython 3.9 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
5a0116fe9c3b56ba3fceff8951306ebb348c1d65a052d8c03e03c0ba7f6f82a5
BLAKE2b-256 checksum
How to use checksums
26da57f1a04506defca94b3529a636486cbde52b035d3d1e04dc62a674550642
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-macosx_11_0_arm64.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-macosx_11_0_arm64.whl
Size 236.5 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32c11dc9f157dc557ea0b57b6a006eca3e786db6b87cad37483e80f5c9b53cb0
BLAKE2b-256 checksum
How to use checksums
bd7c7b3df30433e0422e9280e4e4452bbd7ad0f1e6f11ee4b8f71ebef99b254b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / fastgeodesic-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl

Download URL fastgeodesic-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl
Size 249.4 kB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0b1aaedf71e538f6879ffe2286d3797f1d57c22766be0b18b0c7a6dd3abc1c04
BLAKE2b-256 checksum
How to use checksums
a409873e4b55588fc57e8050f1cf4caa85084d669014e228c6f85c1c1f7907f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for fastgeodesic 0.2.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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

0.2.0 This release

31 release files No 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