Skip to main content

fastgeodesic

Drop-in Rust replacement for geographiclib and the distance functions of geopy. Same API, same results, 18–32x 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,202 ms 39 ms 31x
Total length of a 100,000-point GPS log with geopy.distance.geodesic 3,566 ms 159 ms 22x
Same GPS log with numpy.float64 coordinates (pandas rows) 3,622 ms 203 ms 18x

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

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.1.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.1.0
File Size Uploaded Provenance Actions
fastgeodesic-0.1.0.tar.gz 23.2 kB Without provenance Details for fastgeodesic-0.1.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for fastgeodesic 0.1.0
File Actions
fastgeodesic-0.1.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for fastgeodesic-0.1.0-cp314-cp314t-win_arm64.whl
fastgeodesic-0.1.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for fastgeodesic-0.1.0-cp314-cp314t-win_amd64.whl
fastgeodesic-0.1.0-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details for fastgeodesic-0.1.0-cp314-cp314t-win32.whl
fastgeodesic-0.1.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.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
fastgeodesic-0.1.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.1.0-cp314-cp314t-musllinux_1_2_i686.whl
fastgeodesic-0.1.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.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl
fastgeodesic-0.1.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.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
fastgeodesic-0.1.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.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
fastgeodesic-0.1.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.1.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl
fastgeodesic-0.1.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.1.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
fastgeodesic-0.1.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.1.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
fastgeodesic-0.1.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.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
fastgeodesic-0.1.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.1.0-cp314-cp314t-manylinux1_i686.manylinux_2_5_i686.whl
fastgeodesic-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for fastgeodesic-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl
fastgeodesic-0.1.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.1.0-cp314-cp314t-macosx_10_12_x86_64.whl
fastgeodesic-0.1.0-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details for fastgeodesic-0.1.0-cp39-abi3-win_arm64.whl
fastgeodesic-0.1.0-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details for fastgeodesic-0.1.0-cp39-abi3-win_amd64.whl
fastgeodesic-0.1.0-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details for fastgeodesic-0.1.0-cp39-abi3-win32.whl
fastgeodesic-0.1.0-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details for fastgeodesic-0.1.0-cp39-abi3-musllinux_1_2_x86_64.whl
fastgeodesic-0.1.0-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details for fastgeodesic-0.1.0-cp39-abi3-musllinux_1_2_i686.whl
fastgeodesic-0.1.0-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details for fastgeodesic-0.1.0-cp39-abi3-musllinux_1_2_armv7l.whl
fastgeodesic-0.1.0-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details for fastgeodesic-0.1.0-cp39-abi3-musllinux_1_2_aarch64.whl
fastgeodesic-0.1.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.1.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
fastgeodesic-0.1.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.1.0-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.whl
fastgeodesic-0.1.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.1.0-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
fastgeodesic-0.1.0-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl CPython 3.9 abi3 Linux glibc 2.17+ ARMv7l Details for fastgeodesic-0.1.0-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
fastgeodesic-0.1.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details for fastgeodesic-0.1.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
fastgeodesic-0.1.0-cp39-abi3-manylinux1_i686.manylinux_2_5_i686.whl CPython 3.9 abi3 Linux glibc 2.5+ x86-32 Details for fastgeodesic-0.1.0-cp39-abi3-manylinux1_i686.manylinux_2_5_i686.whl
fastgeodesic-0.1.0-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details for fastgeodesic-0.1.0-cp39-abi3-macosx_11_0_arm64.whl
fastgeodesic-0.1.0-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details for fastgeodesic-0.1.0-cp39-abi3-macosx_10_12_x86_64.whl

Total release size: 9.1 MB

Release files / fastgeodesic-0.1.0.tar.gz

Download URL fastgeodesic-0.1.0.tar.gz
Size 23.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d9860ab06dbbecd0ad522fa2e9f411785b48fdb79c520a58df75364844afe1f5
BLAKE2b-256 checksum
How to use checksums
5114add86e9973ce77b105db2387076dc57c2d8052538bde5455688f71c41e3d
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.1.0-cp314-cp314t-win_arm64.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-win_arm64.whl
Size 137.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
b729847959b1277dcd16a290a400287c15ee755dad0281a1865cb8f4665e2dab
BLAKE2b-256 checksum
How to use checksums
1ffe644d8ae70e0bb773840cfdcfb0052f3d81b73ce3b4601fe3da6bc687deed
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.1.0-cp314-cp314t-win_amd64.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-win_amd64.whl
Size 145.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
937699469fb870d9db4ec2c057099c99fc84f5127370a4c0eb1af949fc56f471
BLAKE2b-256 checksum
How to use checksums
2cc0427260723ac3fdee49d97c2c6c414a0a9e593e28aad0a8298bf6ac84e0f7
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.1.0-cp314-cp314t-win32.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-win32.whl
Size 142.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
242bf57a6f5ca63320fe2d1cb8d4b22f19b1eed02ea9e68a795ba8d1f1da15d2
BLAKE2b-256 checksum
How to use checksums
be2119a7d0ffcbae4476b790147e0089b30f8b33526731e5aced5961652be18a
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.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 467.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
73923ae03abcae47da4a32d72679c0fb61d55e834fe24ac9f440c6614507ec89
BLAKE2b-256 checksum
How to use checksums
d900f426146eaa939cae269dd3ae1ab908c6a4ea9dae81cd839a4590849c763e
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.1.0-cp314-cp314t-musllinux_1_2_i686.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl
Size 501.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
3d18e2db5fecac8d55a9c7a3bbe60e4d9d64fedef02fd21fa43daf6663e5bd13
BLAKE2b-256 checksum
How to use checksums
b1002f98a19ee6f314027749766aa1f77eaf048931a80988faf15d1af27f577c
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.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 547.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
055b8859266c647b6bf41ad386fd502dc4a5a090229332ac91358b80ae87171c
BLAKE2b-256 checksum
How to use checksums
a2b6666c8a16145e5a7ae48065ddf5217132091cf1fb3f355c3fde6e01d16372
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.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 431.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
26e058aea0a742f01239fd9c11ce3d0f817aab2755ec94ddaf9d7f2c9e49b156
BLAKE2b-256 checksum
How to use checksums
e30eb3b416c2b96589323631b4298543968b2e318e6cb8e6fcbfea64e9e3cb69
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.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 256.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9ff0029763475ded59c2a00b262ae818e319e6c35c9eddde823939fda67e86b5
BLAKE2b-256 checksum
How to use checksums
2dcc65b13990f8a092048e3fecc3598418a2d6aae591ab94295e4a66e25bcc75
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.1.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl
Size 289.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
ecde568fa22ec18fba7a7dce67ade16ddfb0024f205b156a529cb029a60fbdba
BLAKE2b-256 checksum
How to use checksums
17a98b6646a8add853a1d13c17e61ab852248380c873648cbf746c6bceba2745
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.1.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
Size 280.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
2848fa49c90cccefae78722181622b1853ccbef5504f3f8a491ae864cd630679
BLAKE2b-256 checksum
How to use checksums
1ab51647dd1b516a7a23a2d7f26f5832a34f0783f9d5aa7e8787aed852a24d81
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.1.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Size 272.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
7ee6b929f062a81c2fd550324a6b517bfcdf1f5a5b6c4d142f9541dffadd86d8
BLAKE2b-256 checksum
How to use checksums
113a40beba3981190fcaadccc308de6f697db14499b3c05dd1742cd0be7eafd1
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.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 253.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
47879cae06039b8bf2063b03dd1a19e0b83cea319b2860bdaf6aa15da95a11bd
BLAKE2b-256 checksum
How to use checksums
8c38f5b54f2aaa6fc87fbbb5428123aaf7ad47655444a277c8fffa6e8b445fde
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.1.0-cp314-cp314t-manylinux1_i686.manylinux_2_5_i686.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-manylinux1_i686.manylinux_2_5_i686.whl
Size 281.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
7b5bff990651e8a82148f09bc56ad0f598aabd0afe2162f8b4380e7d1bd9086d
BLAKE2b-256 checksum
How to use checksums
7cb7d900c67d4f919700e361739359e6488915bf9c3703afb2960987af0899c7
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.1.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 232.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
910800693df9b0b9aef9175ad1b85073075b0c23ae81a7b48493ad65353adf98
BLAKE2b-256 checksum
How to use checksums
ce298eed90892307d768d52db7affc0d330dd0dbcd6f6c578bba9089d414aa25
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.1.0-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL fastgeodesic-0.1.0-cp314-cp314t-macosx_10_12_x86_64.whl
Size 245.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
baf83c68ce10bb2cc03f05be02bbf4b9959c3d6c0b233142ce602629e77466e2
BLAKE2b-256 checksum
How to use checksums
4b167d491a147ffabc90cd8be4b59f31155586687e8e7a29b4dd1c6ea0105c74
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.1.0-cp39-abi3-win_arm64.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-win_arm64.whl
Size 141.1 kB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
99d02ce9532eaf547e90af41fbcef08d8efd29f567c5b1a931d9d05429abfd9f
BLAKE2b-256 checksum
How to use checksums
422f68accec37da880d18892800b559bebfb2b642dd449bc1dcc693f2290a33b
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.1.0-cp39-abi3-win_amd64.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-win_amd64.whl
Size 149.4 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
d4eb5af6e0966e944e83082e39e97faff82e8604cc46d12e982d7f4f2f3b12cc
BLAKE2b-256 checksum
How to use checksums
22e6224276f69a89820be77ba4e40641f3d556414d4113ded9facb9cf09545dc
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.1.0-cp39-abi3-win32.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-win32.whl
Size 145.8 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
302adce5f99624c0fd5510974fd923d7633b84c486a32e2370986599e778ee1e
BLAKE2b-256 checksum
How to use checksums
cf1f22e471233f3592b645bb0eaeb6d9279401d397c67da90f0ec2645f2fa6c5
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.1.0-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-musllinux_1_2_x86_64.whl
Size 472.9 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
d3d2166938f765caac99d7f5f450e32ec05c4121704c7df29fdf74ec6a96d4ce
BLAKE2b-256 checksum
How to use checksums
06580743090e4a9c8c94e044ed68597782fe827e0f93244017c242bd84bca638
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.1.0-cp39-abi3-musllinux_1_2_i686.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-musllinux_1_2_i686.whl
Size 505.8 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
33507513044cf0346a4777151d8bb737b0a37cdf8e05eff03ee5e3987d1767d5
BLAKE2b-256 checksum
How to use checksums
aef4df88e69ccf28ca24684896bd51ef12f1896ca8556cfc9f0eb8e3a653cf24
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.1.0-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-musllinux_1_2_armv7l.whl
Size 552.2 kB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
84d1a6c36ef38efd11da3ad47227ca60852511e1ecb0bf4c75d0c296b94bcfa2
BLAKE2b-256 checksum
How to use checksums
ab2b680fdb95de05503c0d61a160c2e7bc8e82078aaaad09bf00c3c8a45add93
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.1.0-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-musllinux_1_2_aarch64.whl
Size 436.3 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
3660c10a88aa69f170040389e9c25438482c00391bf40c207ff6a760cacc7ab9
BLAKE2b-256 checksum
How to use checksums
aba5619cc29a0d6213a62387ee5a39b1a54308a00d4a9de11c0e83e774a0fc52
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.1.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 262.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
19fd11d588bbf08e2be466b903e4ce778616313d05f779c0b30266d7dbd07281
BLAKE2b-256 checksum
How to use checksums
3f5f4f8e809d8642406f528fac1d2022dbd1a996b043e3a85a27731f45123ad8
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.1.0-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.whl
Size 294.8 kB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
d326f459217176fce8fb0a62385e8256556ed67eb9403dd153acd62c7f5a57c9
BLAKE2b-256 checksum
How to use checksums
4cb9a67c2ef068a13034cabda848bdf231a6f8a44067ce5c1b014dd11d98eaf0
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.1.0-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
Size 285.0 kB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
0e47cabcf810a95871adfc6e23473561978d294bf5311f53e1c393f0de1f56dc
BLAKE2b-256 checksum
How to use checksums
e96abd2f896f5c739232568f08db31ed3f588b19f08fe8fd8dcde8893374949f
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.1.0-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Size 276.6 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
c6df61078053618b8a46f279eeeb034753a9c7f3ef85590ae27aea6a1ddba484
BLAKE2b-256 checksum
How to use checksums
b4d130bb705d55beb8dae8fc603b5d761f03cae94de270e46053814503ff3511
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.1.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 258.4 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
b3b815d85b08607e6a85ed765a282846d3b88efca976a44637fd35be85b43f24
BLAKE2b-256 checksum
How to use checksums
c51ef93b0ca6cf407ae5db8c2615d1fa35d4808703f81f18e2e81e600bfb3535
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.1.0-cp39-abi3-manylinux1_i686.manylinux_2_5_i686.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-manylinux1_i686.manylinux_2_5_i686.whl
Size 285.1 kB
Tags CPython 3.9 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
b35abb466c4d9d1356b5bdf1d8954308f2d8f8c65bab713fc4c87954dfb89bf3
BLAKE2b-256 checksum
How to use checksums
b8da0327632f0efc37af00874787e55e3a83bd547aea0d02ec5f2450578adccc
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.1.0-cp39-abi3-macosx_11_0_arm64.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-macosx_11_0_arm64.whl
Size 235.7 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c42b8cb637cc3e12d194549deaeeebdbe4497f1b9e98e4fca6ef643efdb2d62a
BLAKE2b-256 checksum
How to use checksums
1b18c27a17b14be8c507a1614eeed18bef889b3d96a23d7816f732ef6b49dbdb
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.1.0-cp39-abi3-macosx_10_12_x86_64.whl

Download URL fastgeodesic-0.1.0-cp39-abi3-macosx_10_12_x86_64.whl
Size 248.5 kB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
af725c959a02505897793d7e09e547a118d195206542774d63baa7e28654f28a
BLAKE2b-256 checksum
How to use checksums
98be7feb2c02ef327c6b69bb9af54fa12bfe2085448911ae1137fbf95898fde2
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.1.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.1.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