Skip to main content

mgrs: Converting to and from MGRS and Decimal Degrees

This package exposes scalar and batch GeoTrans conversions through a pybind11 extension. The Rust translation of GEOTRANS 3.10 is linked statically into that extension; no separate libmgrs shared library or runtime Python dependencies are needed. The C++ binding preserves the Python API; all coordinate conversion runs in Rust.

The MGRS, UTM, UPS, Transverse Mercator and Polar Stereographic sources are vendored from NGA’s GEOTRANS 3.10 distribution. Source provenance and hashes are recorded in libmgrs/geotrans3.10/SOURCE.json. These C++ sources remain as reference material and are not compiled into the Python extension.

Inverse conversion returns the center of the MGRS grid cell. See the 1.6.0 release notes below for the change from the previous southwest-corner convention. The Rust backend retains that convention. Forward strings match the C++ backend on the fixed million-point dataset at all six precisions; inverse coordinates can differ in their last floating-point digits. See the Python backend comparison for measurements.

Rust and TypeScript

This repository also contains a native Rust translation of the WGS84 GEOTRANS 3.10 algorithms and a TypeScript/JavaScript package using that engine through WebAssembly in Node.js and browsers. Both follow the Python scalar and batch API, including cell-center inverse coordinates and ASCII whitespace handling. Rust uses borrowed slices and owned vectors; TypeScript uses Float64Array and Uint8Array. Neither requires Python or C++ at runtime.

See the Rust guide, TypeScript guide, test coverage, and performance guide for build instructions, language-specific error/warning handling, and fixed-workload comparisons. The release workflow attaches a Rust .crate and a TypeScript .tgz with Node/browser WebAssembly builds to each published GitHub release, alongside the Python source distribution and all Python wheels. The workflow publishes the Python packages to PyPI; Rust and TypeScript packages are distributed as release downloads without publishing to crates.io or npm.

Run native tests from the repository root:

cargo test --workspace --all-features --locked

After installing the WebAssembly toolchain described in the TypeScript guide:

cd typescript
npm ci
npm test
npx playwright install chromium
npm run test:browser

ChangeLog

# mgrs 1.7.0 release notes

Changes since [1.6.0](https://github.com/hobuinc/mgrs/releases/tag/1.6.0).

Cell-center decoding is unchanged from 1.6.0. The Rust backend preserves GEOTRANS 3.10 behavior; inverse coordinates can differ in their final floating-point digits, with no additional half-cell shift.

[Full changes since 1.6.0](https://github.com/hobuinc/mgrs/compare/1.6.0…1c42f77)

1.6.0

Changes since 1.5.4.

Inverse conversions now return the cell center. GEOTRANS 3.10 replaces 2.4.2 and decodes MGRS coordinates to the center of the represented cell instead of its southwest corner. This applies to toLatLon, toLatLonArray, and MGRSToUTM. #57

The shift is half the cell width on each projected grid axis: +0.5 m easting and northing at precision 5 (about 0.707 m diagonally), increasing to +50 km per axis at precision 0. Applications that compare exact decoded coordinates or use them as cell corners must account for this change.

  • Accept leading, trailing, and internal ASCII whitespace in MGRS inputs; reject trailing junk and embedded NULs, preserving batch NUL padding. #59

  • Add toMGRSArray and toLatLonArray batch conversions. #51

  • Replace ctypes with pybind11, modernize builds, and require Python 3.11 or later. #49, #52

  • Optimize GEOTRANS 3.10 formatting, recovering the forward-conversion slowdown on the benchmark workload without changing results. #58

  • Add reproducible performance benchmarks and CI regression checks; update wheel and artifact tooling. #50, #53, #54, #55, #56

Full changes since 1.5.4

1.5.3

  • Fix busted auto-release

1.5.2

  • Use ABI name for finding DLL

1.5.1

  • Wheels

  • fix broken test with fixed precision comparison

1.5.0

  • Wheels

  • pyproject.toml-based metadata

1.4.3

  • Wheels

  • black, flake8, and isort linters

1.4.2

  • GitHub Action builders needed to be changed to push release

1.4.1

  • Fix install requirements #34

1.4.0

  • Alias and deprecate RTreeError #33

1.3.9

  • MGRS now requires packaging library #31

  • Fix wheel imports of shared libs

1.3.8

  • UTF-8 encoding for all strings.

  • Fix #29 implicit tuple on return of UTMToMGRS

1.3.7

  • automated building of osx, linux and win64 wheels

  • Migrate from TravisCI => GitHub Actions

  • Warnings cleanup

  • flake8 validation

1.3.6

1.3.4

1.3.3

1.3.2

  • Better Windows support

  • Bug fix for 3 digit longitudes

1.3.1

  • Python 3.x support

  • Allow user to override precision in UTMToMGRS

Usage

In a nutshell:

>>> import mgrs

>>> latitude = 42.0
>>> longitude = -93.0

>>> m = mgrs.MGRS()
>>> c = m.toMGRS(latitude, longitude)
>>> c
'15TWG0000049776'

>>> lat, lon = m.toLatLon(c)
>>> '%.5f, %.5f' % (lat, lon)
'42.00000, -92.99999'

>>> y = '321942.29N'
>>> yd = m.dmstodd(y)
>>> '%.5f' % yd
'32.32841'

>>> d, m, s = m.ddtodms(32.328414)
>>> (d, m, '%.2f' % s)
(32.0, 19.0, '42.29')

You can also control the precision of the MGRS grid with the MGRSPrecision arguments in .toMGRS(). Other than that, there isn’t too much to it.

MGRS input accepts ASCII whitespace (spaces, tabs, and line breaks) before, after, or between coordinate groups. toLatLon, toWKT, toGeoJSON and MGRSToUTM remove this whitespace before validating the complete coordinate and passing it to GEOTRANS. Both str and bytes inputs are supported:

>>> m = mgrs.MGRS()
>>> lat, lon = m.toLatLon("  04QEJ 97987 90670  ")
>>> '%.5f, %.5f' % (lat, lon)
'21.61643, -158.05326'

Invalid characters, trailing text, and NUL bytes in scalar inputs raise mgrs.core.MGRSError rather than converting a partial coordinate.

Cell polygons

toWKT(MGRS) returns the cell footprint as a WKT POLYGON:

>>> m = mgrs.MGRS()
>>> polygon = m.toWKT("15TWG0000049776")
>>> polygon.startswith("POLYGON ((")
True

Coordinates are WGS84 longitude latitude in degrees, with no embedded SRID. The ID determines the cell size: 100 km at precision 0 through 1 m at precision 5. The polygon covers the full UTM or UPS grid square, including portions beyond zone and latitude-band boundaries. Its corners are derived from the projected grid bounds, accounting for the half-cell offset used by toLatLon.

The exterior ring is closed and counterclockwise. Curved projected edges are sampled adaptively, targeting a 0.1 m midpoint error, so coarse cells generally have more than four vertices. Coordinates are written to 12 decimal places; the footprint is an approximation, not an exact representation of curved edges.

To preserve a single polygon across the antimeridian, longitudes are continuous and may extend beyond -180 or +180 degrees. Do not wrap individual vertices: split the geometry at the antimeridian if a consumer requires that longitude range. Cells touching a pole include two vertices at latitude +90 or -90 with different longitudes to represent the cell’s wedge.

The method accepts str or bytes with the same whitespace, validation and latitude-band warnings as toLatLon. Rust exposes to_wkt(code) and TypeScript exposes toWKT(code) with the same geometry conventions.

toGeoJSON(MGRS) returns the same cell footprint as a plain Python geometry mapping, using only built-in dict, list, str and float values. It requires no additional dependencies and can be serialized with the standard library’s json module:

>>> import json
>>> geometry = m.toGeoJSON("15TWG0000049776")
>>> geometry["type"]
'Polygon'
>>> geometry["coordinates"][0][0]
[-93.0, 41.999997975128]
>>> json.loads(json.dumps(geometry)) == geometry
True

The mapping follows the __geo_interface__ convention and can be returned directly from that property on a cell object:

>>> class Cell:
...     def __init__(self, code):
...         self.code = code
...     @property
...     def __geo_interface__(self):
...         return mgrs.MGRS().toGeoJSON(self.code)
>>> Cell("15TWG0000049776").__geo_interface__ == geometry
True

GeoJSON uses WGS84 longitude/latitude degrees and the same full-cell boundaries, precision, edge sampling and warnings as WKT. Antimeridian-crossing cells are split into a MultiPolygon, keeping longitudes within -180 to +180 degrees as recommended by RFC 7946. Other cells return a Polygon, including cells touching a pole. Each result owns its nested lists; modifying it does not affect subsequent calls.

TypeScript’s toGeoJSON(code) returns a plain geometry object. Rust’s to_geojson(code) returns GeoJSON text in Conversion.value without requiring a serialization crate.

Building from source

Python 3.11 or later is required.

The build uses scikit-build-core and CMake. You must provide a C++17 compiler and Rust/Cargo 1.85 or later on PATH before building (CI uses Rust 1.90.0). The package does not install Rust automatically. Prebuilt wheels do not require a Rust installation.

Install Rust with rustup. On macOS or Linux:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
. "$HOME/.cargo/env"
rustc --version
cargo --version

On Windows, use the rustup installer from https://rustup.rs/, install the Visual Studio C++ Build Tools when prompted, and open a new terminal so rustc and cargo are on PATH.

Install uv using https://docs.astral.sh/uv/getting-started/installation/. Then, from this repository’s root, install the Python package with uv:

uv venv
. .venv/bin/activate
uv pip install .

On Windows PowerShell, activate with .venv\Scripts\Activate.ps1 instead. uv installs Python build dependencies and the build backend obtains CMake/Ninja when needed; Rust is supplied by your existing toolchain. Standard PEP 517 frontends such as pip can also build and install the package.

For development, install in editable mode and run the tests. Repeat the install command after changing Rust or C++ sources to rebuild the extension:

uv pip install --reinstall-package mgrs -e . pytest
python -m pytest tests --doctest-glob='*.txt'

To produce both source and wheel distributions:

uv build

CI pins uv and cibuildwheel in ci/requirements.txt. Dependabot checks GitHub Actions daily and Python dependencies weekly, including the build requirements in pyproject.toml and the pins in ci/requirements.txt and benchmarks/requirements-ci.txt.

CMakeLists.txt builds the mgrs-python Cargo crate as a static library and links it into the mgrs._native pybind11 extension. Only the extension and Python package are installed. Cargo uses the locked dependencies and release profile; CMake’s compiler flags apply to the C++ binding. Cross builds require the matching Rust target installed with rustup target add; set MGRS_RUST_TARGET for other CMake toolchains. macOS wheels target arm64 or x86_64 separately. No setup.py build is required. The scalar and batch MGRS methods and mgrs.core.MGRSError remain available. The internal mgrs.core.rt foreign-function handle has been removed.

Performance testing

The opt-in benchmark harness measures forward and inverse conversions over a reproducible, randomized dataset of one million points distributed uniformly over the globe’s spherical surface. From a source checkout:

python -m benchmarks generate
python -m benchmarks run --output benchmarks/results/baseline.json
python -m benchmarks run --baseline benchmarks/results/baseline.json

See benchmarks/README.rst for dataset generation, timing methodology, JSON reports, and regression thresholds. See benchmarks/pybind11.rst for the measured comparison with the previous ctypes binding. See benchmarks/geotrans310-forward.rst for the fixed million-point dataset and GEOTRANS 3.10 forward optimization.

Array conversion

The batch methods use Python’s standard-library array.array and byte buffers. They perform the entire conversion loop in C with one extension call:

from array import array
import mgrs

converter = mgrs.MGRS()
points = array("d", [42.0, -93.0, 89.0, 45.0])
codes = converter.toMGRSArray(points)       # bytearray, 2 records of 15 bytes
decoded = converter.toLatLonArray(codes)   # array('d'), 4 interleaved values

# Read individual results when Python strings/tuples are needed:
first_code = codes[:15].rstrip(b"\0").decode("ascii")
first_latlon = tuple(decoded[:2])

toMGRSArray(points, inDegrees=True, MGRSPrecision=5) accepts an array('d') containing interleaved latitude,longitude pairs. Compatible buffers with native-endian 8-byte doubles and shape (2*N,) or (N, 2) are also supported. It returns a new bytearray containing one 15-byte ASCII record per point, padded with NUL bytes for shorter codes. Full-length records do not have a trailing terminator.

toLatLonArray(codes, inDegrees=True, *, width=15) accepts a flat bytes, bytearray, or compatible byte buffer. Its length must be divisible by the record width. The optional width accepts 1 through 15 bytes for externally packed records; outputs from toMGRSArray always use 15. It returns a new array('d') of interleaved latitude,longitude pairs:

decoded = converter.toLatLonArray(b"15TWG31NEA", width=5)

ASCII whitespace within each record is removed before conversion; records must still fit the selected width. NUL bytes are allowed only as trailing padding, and any non-NUL data after the first NUL raises an error.

Inputs must be C-contiguous, and numeric inputs must be aligned for doubles. They are read without copying and may be read-only. Use memoryview for views and slices of existing buffers; materialize strided numeric data with array('d', values) before conversion. Lists, Unicode strings, and buffers with the wrong element type or layout are rejected. Empty inputs work. Buffer exports retain the input storage throughout conversion and are released on success or failure. The binding copies input storage while holding the GIL, then Rust reads that snapshot. As with other Python buffers, external native code must not write concurrently while the snapshot is being taken.

Invalid values raise mgrs.core.MGRSError with the first failing zero-based row. No partial output is returned. NaN and infinite coordinates are rejected. Latitude warnings are emitted once per batch, identifying the first affected row. Rust projection state is immutable and shared safely across calls. The extension releases the GIL during conversion, so independent calls from Python threads can run concurrently without a global projection mutex. Output is written directly into the returned Python buffer. Snapshot storage adds 16 bytes per input point for forward batches or width bytes per inverse record, released when the call finishes. The batch adapter needs no additional dependencies or third-party array ABI.

Metadata

Release files for mgrs 1.7.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 mgrs 1.7.0
File Size Uploaded Provenance Actions
mgrs-1.7.0.tar.gz 540.8 kB With provenance Details for mgrs-1.7.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for mgrs 1.7.0
File Actions
mgrs-1.7.0-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details for mgrs-1.7.0-cp315-cp315t-win_arm64.whl
mgrs-1.7.0-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for mgrs-1.7.0-cp315-cp315t-win_amd64.whl
mgrs-1.7.0-cp315-cp315t-win32.whl CPython 3.15 CPython 3.15 free-threading Windows x86-32 Details for mgrs-1.7.0-cp315-cp315t-win32.whl
mgrs-1.7.0-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details for mgrs-1.7.0-cp315-cp315t-musllinux_1_2_x86_64.whl
mgrs-1.7.0-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details for mgrs-1.7.0-cp315-cp315t-musllinux_1_2_aarch64.whl
mgrs-1.7.0-cp315-cp315t-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64 Details for mgrs-1.7.0-cp315-cp315t-manylinux_2_28_x86_64.whl
mgrs-1.7.0-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details for mgrs-1.7.0-cp315-cp315t-manylinux_2_28_aarch64.whl
mgrs-1.7.0-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details for mgrs-1.7.0-cp315-cp315t-macosx_11_0_arm64.whl
mgrs-1.7.0-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details for mgrs-1.7.0-cp315-cp315t-macosx_10_15_x86_64.whl
mgrs-1.7.0-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details for mgrs-1.7.0-cp315-cp315-win_arm64.whl
mgrs-1.7.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for mgrs-1.7.0-cp315-cp315-win_amd64.whl
mgrs-1.7.0-cp315-cp315-win32.whl CPython 3.15 CPython 3.15 Windows x86-32 Details for mgrs-1.7.0-cp315-cp315-win32.whl
mgrs-1.7.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for mgrs-1.7.0-cp315-cp315-musllinux_1_2_x86_64.whl
mgrs-1.7.0-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details for mgrs-1.7.0-cp315-cp315-musllinux_1_2_aarch64.whl
mgrs-1.7.0-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details for mgrs-1.7.0-cp315-cp315-manylinux_2_28_x86_64.whl
mgrs-1.7.0-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details for mgrs-1.7.0-cp315-cp315-manylinux_2_28_aarch64.whl
mgrs-1.7.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for mgrs-1.7.0-cp315-cp315-macosx_11_0_arm64.whl
mgrs-1.7.0-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details for mgrs-1.7.0-cp315-cp315-macosx_10_15_x86_64.whl
mgrs-1.7.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for mgrs-1.7.0-cp314-cp314t-win_arm64.whl
mgrs-1.7.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for mgrs-1.7.0-cp314-cp314t-win_amd64.whl
mgrs-1.7.0-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details for mgrs-1.7.0-cp314-cp314t-win32.whl
mgrs-1.7.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 mgrs-1.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl
mgrs-1.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for mgrs-1.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl
mgrs-1.7.0-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details for mgrs-1.7.0-cp314-cp314t-manylinux_2_28_x86_64.whl
mgrs-1.7.0-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details for mgrs-1.7.0-cp314-cp314t-manylinux_2_28_aarch64.whl
mgrs-1.7.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for mgrs-1.7.0-cp314-cp314t-macosx_11_0_arm64.whl
mgrs-1.7.0-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details for mgrs-1.7.0-cp314-cp314t-macosx_10_15_x86_64.whl
mgrs-1.7.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for mgrs-1.7.0-cp314-cp314-win_arm64.whl
mgrs-1.7.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for mgrs-1.7.0-cp314-cp314-win_amd64.whl
mgrs-1.7.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for mgrs-1.7.0-cp314-cp314-win32.whl
mgrs-1.7.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for mgrs-1.7.0-cp314-cp314-musllinux_1_2_x86_64.whl
mgrs-1.7.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for mgrs-1.7.0-cp314-cp314-musllinux_1_2_aarch64.whl
mgrs-1.7.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for mgrs-1.7.0-cp314-cp314-manylinux_2_28_x86_64.whl
mgrs-1.7.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for mgrs-1.7.0-cp314-cp314-manylinux_2_28_aarch64.whl
mgrs-1.7.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for mgrs-1.7.0-cp314-cp314-macosx_11_0_arm64.whl
mgrs-1.7.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for mgrs-1.7.0-cp314-cp314-macosx_10_15_x86_64.whl
mgrs-1.7.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for mgrs-1.7.0-cp313-cp313-win_arm64.whl
mgrs-1.7.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for mgrs-1.7.0-cp313-cp313-win_amd64.whl
mgrs-1.7.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for mgrs-1.7.0-cp313-cp313-win32.whl
mgrs-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for mgrs-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl
mgrs-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for mgrs-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl
mgrs-1.7.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for mgrs-1.7.0-cp313-cp313-manylinux_2_28_x86_64.whl
mgrs-1.7.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for mgrs-1.7.0-cp313-cp313-manylinux_2_28_aarch64.whl
mgrs-1.7.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for mgrs-1.7.0-cp313-cp313-macosx_11_0_arm64.whl
mgrs-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for mgrs-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl
mgrs-1.7.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for mgrs-1.7.0-cp312-cp312-win_arm64.whl
mgrs-1.7.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for mgrs-1.7.0-cp312-cp312-win_amd64.whl
mgrs-1.7.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for mgrs-1.7.0-cp312-cp312-win32.whl
mgrs-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for mgrs-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl
mgrs-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for mgrs-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl
mgrs-1.7.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for mgrs-1.7.0-cp312-cp312-manylinux_2_28_x86_64.whl
mgrs-1.7.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for mgrs-1.7.0-cp312-cp312-manylinux_2_28_aarch64.whl
mgrs-1.7.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for mgrs-1.7.0-cp312-cp312-macosx_11_0_arm64.whl
mgrs-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for mgrs-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl
mgrs-1.7.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for mgrs-1.7.0-cp311-cp311-win_arm64.whl
mgrs-1.7.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for mgrs-1.7.0-cp311-cp311-win_amd64.whl
mgrs-1.7.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for mgrs-1.7.0-cp311-cp311-win32.whl
mgrs-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for mgrs-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl
mgrs-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for mgrs-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl
mgrs-1.7.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for mgrs-1.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
mgrs-1.7.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for mgrs-1.7.0-cp311-cp311-manylinux_2_28_aarch64.whl
mgrs-1.7.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for mgrs-1.7.0-cp311-cp311-macosx_11_0_arm64.whl
mgrs-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for mgrs-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl

Total release size: 36.1 MB

Release files / mgrs-1.7.0.tar.gz

Download URL mgrs-1.7.0.tar.gz
Size 540.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f9b5d1d36e78191e7385fdcbe90f025d63aa0f417452fd4af1351d977cb7d9ee
BLAKE2b-256 checksum
How to use checksums
dab0a873b89ad55a490e7474095648a30559510dba0df4acb4eddbe1b26c6859
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315t-win_arm64.whl

Download URL mgrs-1.7.0-cp315-cp315t-win_arm64.whl
Size 569.5 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
8f04661e3c71ec5c1d48cb3923d05d493dc51b2ab985d9bde2dce0ec474cd9f3
BLAKE2b-256 checksum
How to use checksums
8aff7fceacb98f10e965dfb8419ee7c9c83a138cc0530df261af45fa4c882cd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315t-win_amd64.whl

Download URL mgrs-1.7.0-cp315-cp315t-win_amd64.whl
Size 399.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
0e212e9f3b05c6781f3a5740beaea7d9df1c9db553989125cd20ae73d4755789
BLAKE2b-256 checksum
How to use checksums
9c37fe8a026b8293a2a62807aca625572f434df05efe4a69eb3851b31b24c79f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315t-win32.whl

Download URL mgrs-1.7.0-cp315-cp315t-win32.whl
Size 385.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
03f76eb5969c0f9e462d858da261c24b35d7a3cff6e9797d110faf6c072553f5
BLAKE2b-256 checksum
How to use checksums
759bb9b9bdcc7c297a9d9af21296a74b65fcee0bb1c7302799bb0f211428c4ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL mgrs-1.7.0-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2ebf081cf3b317a488173bf95683a9f6fec6ccee588c07631e5e9907b5f6f1e1
BLAKE2b-256 checksum
How to use checksums
74750da1c68a541af09377f0984d21840b4a8d7952dbec9865250106725dcf77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL mgrs-1.7.0-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 1.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ffcee7b6a4c52fd944166a9af98d83e70ca5d6edcb87698e62aa3e323a0a0e1a
BLAKE2b-256 checksum
How to use checksums
20c5567d68cdf31e115ac19d74bc23debf915a384bf6766e65a927fc7cae9975
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL mgrs-1.7.0-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 308.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f6bc4b00fe66c1be30a65d0ea01c7be1ed552d16c402b3c6c74f89b07aaf5754
BLAKE2b-256 checksum
How to use checksums
5b8dad964fff8d81c0a0593023f9240a76c7d3cb16bd8f9e68ffac2072063ac5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL mgrs-1.7.0-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 288.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4cb17a5080e2a9ccb83d22f77ad4a54104d63a06d903c01df0769f84889ec4d8
BLAKE2b-256 checksum
How to use checksums
c89e340b9d6425c0d1edac29190bca949cfbf8fc94c2fcb5bc58e22723c8e47c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315t-macosx_11_0_arm64.whl

Download URL mgrs-1.7.0-cp315-cp315t-macosx_11_0_arm64.whl
Size 269.8 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6a7522776adf38a6cf4900527444d5af3c19eb98931a878afe44e4b49e6dc310
BLAKE2b-256 checksum
How to use checksums
e439532f0baeca317743cbe9d20da35c48c1a6099279fabf4efb74bdf22265ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL mgrs-1.7.0-cp315-cp315t-macosx_10_15_x86_64.whl
Size 283.1 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
cde0ab27096f5251beb8be4424165206e01cc6758514e7da6017e3cd3d881986
BLAKE2b-256 checksum
How to use checksums
d43665d87be0fbc0c17876bf028e7ad1796759237ea6c57639fa734edf2a483d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315-win_arm64.whl

Download URL mgrs-1.7.0-cp315-cp315-win_arm64.whl
Size 564.4 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
ca28280f955ca70da07865d72a6a0a6248e19faaa2890a00b2530f980e4048ce
BLAKE2b-256 checksum
How to use checksums
b554cc3923931b8a9625091fc43eaf98c9e60ea1568dea2311fc762089f57c11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315-win_amd64.whl

Download URL mgrs-1.7.0-cp315-cp315-win_amd64.whl
Size 394.8 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
0420d0596256222a7311a1559cd8a58ba2809ed0b785ba2331503d238a16914c
BLAKE2b-256 checksum
How to use checksums
65bfa919179ffa3fb6484ab53550a4081206aae30a3495781404cf3907e2a6b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315-win32.whl

Download URL mgrs-1.7.0-cp315-cp315-win32.whl
Size 380.3 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
4f8724631edb1edaa1faf44501fa3fec0d7c731e824cda61e354f1546b20135f
BLAKE2b-256 checksum
How to use checksums
7d710037d1eedd39ed6d3e293bc0a06994936a808297f76c2724e9dfb1afc060
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL mgrs-1.7.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4b4f3cec123b8e908c414772dad175a0613b4849b830ce200d3ae365836dfa59
BLAKE2b-256 checksum
How to use checksums
4cfc5a93e362c888133972cd5588d14193e1bd645c1a25868723b992a17c873b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL mgrs-1.7.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 1.3 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
454fbb019cf18d420d2e9284793955854012fb3ac8118a3ea1bfe1af753011a3
BLAKE2b-256 checksum
How to use checksums
c929cda24579705a677268eb6cb5d219be92f9c8237863217082fcd3090cb166
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL mgrs-1.7.0-cp315-cp315-manylinux_2_28_x86_64.whl
Size 307.0 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e5c623b095247ee398a3913f2069dbf7053ea71e8dd7084fea7ee915263b0dd8
BLAKE2b-256 checksum
How to use checksums
c27c333ceb27307eccfb5b766a0f2a6241dcb49d6013edc7ef9a82740a8670fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL mgrs-1.7.0-cp315-cp315-manylinux_2_28_aarch64.whl
Size 287.3 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a1ab91a30eeb1ad11ec20c00e36ba10e05392d0d643f387c7a1364eeb1e81a47
BLAKE2b-256 checksum
How to use checksums
3f94ec2bc2d35ff03c705ff89048ef69d6d2150e12bcec1937bb92c7f9c57473
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL mgrs-1.7.0-cp315-cp315-macosx_11_0_arm64.whl
Size 264.1 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4857634d7cf21ee2cdf6efd7afc8c8d6c121f1633b43c87bff917f70ecc0c318
BLAKE2b-256 checksum
How to use checksums
7101ae183a1d0f0ad1ee156861fe53f87f91a41b6757d2cbbe3e9df7d00b2175
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp315-cp315-macosx_10_15_x86_64.whl

Download URL mgrs-1.7.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 277.6 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f5ed5e8dcc2efdbc9600399723f899dee20df649d12c8fcf9fdd89e33e8fce68
BLAKE2b-256 checksum
How to use checksums
b054637ae7ad76d60680be0f56080156e61e2fc98e2324352c4e710d914b406b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314t-win_arm64.whl

Download URL mgrs-1.7.0-cp314-cp314t-win_arm64.whl
Size 569.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
506de21125911b0ae4f9e921a199d4937c6b1e04d5a927479a2570be99299a90
BLAKE2b-256 checksum
How to use checksums
a609f5bde928c491d847e2b146e2ff2cafa639e5f78a52bfbc9f8666db60244d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314t-win_amd64.whl

Download URL mgrs-1.7.0-cp314-cp314t-win_amd64.whl
Size 399.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
50649a8333bd8ffd64bb24456a069118e6b9b20168333b0f3aed8a17890eff5b
BLAKE2b-256 checksum
How to use checksums
7f389574172c67753fc77a608a740fb01c61f5ffb83e4f89f3749def110fb221
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314t-win32.whl

Download URL mgrs-1.7.0-cp314-cp314t-win32.whl
Size 385.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
9517460d2b00c877b20a6e6e234570a134be6cfb6b09df0167aecee5037e82df
BLAKE2b-256 checksum
How to use checksums
7c22938a02526c61e9f8d8bacca63290e8e9acd86ff63b55a7f59d1f3beca29f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL mgrs-1.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d911e64f2ba50e6070a2159655b38254ea90a365b7384efd1358b7b2c928ea51
BLAKE2b-256 checksum
How to use checksums
90aaf5566d5274cfb3de25f3fd22c5d28a6e8df9f1106ccd123d1ac8abc4fa75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL mgrs-1.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b9add7d04cabddeb1cb49c7e9690c9da48e8ac209ac24f8199a3525482181780
BLAKE2b-256 checksum
How to use checksums
0d7980a2b70f3477ee3eb8ba9fa1075868165f533b24f10b15d54cf2b8fcaa69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL mgrs-1.7.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 307.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0d531ffffd4567cc05bc6c8a07d623f0e1706322cd92bfdcb5170ee2175a56dd
BLAKE2b-256 checksum
How to use checksums
4e94a5a42696a36aa914a2ae998357afb67ef6f1ef4187bce234579c446868a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL mgrs-1.7.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 287.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
91d1c0c85e09d745b374b3b223ea81904f0f48a5fe4d24cb7b6f2611f426478d
BLAKE2b-256 checksum
How to use checksums
9d836c667c7a58f1189ff728148abf33449e01364206e891dbf500ba71333f89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL mgrs-1.7.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 270.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e346766e9bed35a491f027c4c3a39642e7bfce28811589a74196da7297a3a1ce
BLAKE2b-256 checksum
How to use checksums
dbc9c5c63d679d640f8456a4dc522ca70be83f636655b6184ee552d003f0d75c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL mgrs-1.7.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 283.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
aa1f54beac83734d45d179e7b2bb37552dbaa35784d85071c7ab6c6f7d4f345b
BLAKE2b-256 checksum
How to use checksums
3e33a4100b77481f5aa83a6c6efe0cf38198308163df1c54c1741b591fe6d76e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314-win_arm64.whl

Download URL mgrs-1.7.0-cp314-cp314-win_arm64.whl
Size 564.5 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
f70c0bd3e97c46e5439518a604d434570b2dbc3f83daebeeaa01f5cd6b454912
BLAKE2b-256 checksum
How to use checksums
0e818f5d48af0b285f875f0fb3ea5c0d2ab225c0d92b99cba1bff6874fcfd67c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314-win_amd64.whl

Download URL mgrs-1.7.0-cp314-cp314-win_amd64.whl
Size 394.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ded0866fffa218f085a0d3376df93201957390d1b5751fcaaff4716989dd1c3b
BLAKE2b-256 checksum
How to use checksums
e8a3b6a8967f799456994713b9eda417a20afe9a9343c69bdbc0ce51c4b90101
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314-win32.whl

Download URL mgrs-1.7.0-cp314-cp314-win32.whl
Size 380.3 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
ca759f8ccdd4de730cb28c9e9cf51b95b1a0026d415f8c5c6b6e3974c9e44cb6
BLAKE2b-256 checksum
How to use checksums
6a64a605cae9d6fbbd2eddbd6d5a8059dba4545568581827b50f80bba2ded46e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL mgrs-1.7.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a3fac4ffbe4d7af9e6b8b9102ea2340a5780d09084e736eda7c4c476adb063d1
BLAKE2b-256 checksum
How to use checksums
0c8cf70d73554e1c3cd95813a14b9efe6a60c877665e52f705467f462a32cc8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL mgrs-1.7.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8add77d761f07a114ee0d5e028ad2b9acddbcfe942eccb927ce517ceb362a2d1
BLAKE2b-256 checksum
How to use checksums
9949617a222d89d8cb240276f856219c39a9ed5be15eb4c9875cfee7fd261282
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL mgrs-1.7.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 307.0 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
68d29b8e8ec840a2dabed6294f91d1d289f89ef36cf2f63e3896012cea486ab2
BLAKE2b-256 checksum
How to use checksums
91da50bef6164a18a9d7b8fc76c38a7d452b175439dfda9286b0f9891021f176
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL mgrs-1.7.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 287.3 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5ad23845daacb6cfba3c455d0e94e58ba5f232e2f189480150347fe7dc0b0fdc
BLAKE2b-256 checksum
How to use checksums
b7bd51abdd277834b7e1db0430b050c71e95e7285c98b67dbd5129c2210df0b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL mgrs-1.7.0-cp314-cp314-macosx_11_0_arm64.whl
Size 264.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
48b534d0e5a0f87fae9bb83d359e1e558f4e7450986dae540e77faed7cada2c7
BLAKE2b-256 checksum
How to use checksums
f56c320a3c67daa9ec57e55fd73523302cfd9ccabb5db86f09609a44487d653d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL mgrs-1.7.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 277.7 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
4b6a28e2098053ee1f150155e69b310caf3b1c12b2d68dd693dfc218e635d2c5
BLAKE2b-256 checksum
How to use checksums
225c4fa49defb261335ee2875db169946c7e50d027980725f268ac8a0360a7f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp313-cp313-win_arm64.whl

Download URL mgrs-1.7.0-cp313-cp313-win_arm64.whl
Size 546.3 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
b18699f466dbe6efe5ad3ff81ff46745a155b256ee5aba7c7d27420371696f03
BLAKE2b-256 checksum
How to use checksums
7dad2518295c899aa9a25b3a6a7fa46bacfe4c8f91587ed8cb1fec8eb4d2e5dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp313-cp313-win_amd64.whl

Download URL mgrs-1.7.0-cp313-cp313-win_amd64.whl
Size 382.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2bf8b987868deee375706069d90dbcfb081b1ab6bb65d3d7a89565e9c7a091be
BLAKE2b-256 checksum
How to use checksums
788ce19e5584599d1ffac31d069dea1b70e00ca1b218f27ae0eb7e94eb624df2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp313-cp313-win32.whl

Download URL mgrs-1.7.0-cp313-cp313-win32.whl
Size 369.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
57fa6b8843412fc19d6c3215ca50835b0f271da698b45236fe55f70758b8f8ac
BLAKE2b-256 checksum
How to use checksums
3f53efaa58b537e862e6e98d8967dcca20e506231fa6b10bc987a83a0f85d2ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL mgrs-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6cefce02f4e4e91b032c2dd852a7ef7f5b2f79147251b05d27c1e96baa252422
BLAKE2b-256 checksum
How to use checksums
c96f403a449b873935bca07c4cec3ba9d1a7658514804e6ebf1508391b33d6de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL mgrs-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8f9cc48093d5cc79d7180de4aeb91c28d7139001d57b374dfe500c3578e2d029
BLAKE2b-256 checksum
How to use checksums
1f7d16c4931677f65fcfc91d72347cc4126cd02570fb14a08489978b940136a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL mgrs-1.7.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 306.9 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c5ac1f1638191c8c9b41627210831ccf45fda5ff0d7fbcf2a3872e3b0117a1d3
BLAKE2b-256 checksum
How to use checksums
12ba120ec526f32461f6a265576124e2c4ac3ad168ef7457b5f8d8f221f33a8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL mgrs-1.7.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 286.9 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ca58a7b4bf10978872686cca6c69e52abf3c9c8c61c1c25d79364ee7771d0caf
BLAKE2b-256 checksum
How to use checksums
e3f2a539ba0b00cecbf1f9a49df35de7096efaec82e4e206fdaa8fcfd6cac1bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL mgrs-1.7.0-cp313-cp313-macosx_11_0_arm64.whl
Size 264.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9b52cee5dc8bfe0b5ac2b79388ba3754048c5e800dde210d65b4eba88a6758e3
BLAKE2b-256 checksum
How to use checksums
4919edfb61bc9b4bd4c1d407a815d80b6bf4dd302c57e9c13a84e4265f36119d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL mgrs-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 277.5 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
9de2501993c1232e3bae072297486a036fec41b9780f162edaf384fe90586ce2
BLAKE2b-256 checksum
How to use checksums
eb4cb15802bef715a6cdaa505f9cf353fd95c35480fc8260b96246b3439da048
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp312-cp312-win_arm64.whl

Download URL mgrs-1.7.0-cp312-cp312-win_arm64.whl
Size 546.3 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
5fbba9da1119dc52e94ef2f301437115f171888eb98494f9c05418b89d841fe0
BLAKE2b-256 checksum
How to use checksums
4a9934285b5ceb45c6d7674b07a666e172c08cec2433ac0309ae68bbe5453fe6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp312-cp312-win_amd64.whl

Download URL mgrs-1.7.0-cp312-cp312-win_amd64.whl
Size 382.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8335b87a307ac7278f6d221c76db3a2f8485d0575b99ad3c35cb36b757f8b027
BLAKE2b-256 checksum
How to use checksums
54e9f62bdee8649318e43f021e46f8f4e6c4cd4a586c1c2caf7da97aae7ebd9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp312-cp312-win32.whl

Download URL mgrs-1.7.0-cp312-cp312-win32.whl
Size 369.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
4bfbf5f4ad7540b8cd204ade5cee9e459b98304792d831f39a416390fc561649
BLAKE2b-256 checksum
How to use checksums
de2ffcf22bde255dfe8ab6b5d8fcdb779541f49d1de6a8a86d3c3b4bf539bb00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL mgrs-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
16ae1ea15c5a7fbfeb3fd920280bc4b179f9be1af1dd5fce02b05113020cdef7
BLAKE2b-256 checksum
How to use checksums
34c5106273226886ba8ab898e4885d749180aa236522a23972626ad794c2b407
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL mgrs-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ac97c27a0ea3d6cc073b57e1085cfe6b08312ec22ee4e185b1b4b77b580b9e13
BLAKE2b-256 checksum
How to use checksums
bdac2138cdff4d7c7f09eda5d59c3c9070bb26072f8be2e329d307e0a61e5df1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL mgrs-1.7.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 306.8 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6491924372dc00bcbc089eb89d1a757fcac6e2b98da1da6b21eb0ee28e340a25
BLAKE2b-256 checksum
How to use checksums
d7478b445aa4527e87705e9fe8374249c9971844e36de6d68f154503a6e43914
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL mgrs-1.7.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 286.8 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f1fb6720713a703746f423f17561e7b37029700787e384008302fc32b0be33f6
BLAKE2b-256 checksum
How to use checksums
661b0817ebc7899fa7174411ffa6e5fb80178500f9a22a3730045984a4ef2453
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL mgrs-1.7.0-cp312-cp312-macosx_11_0_arm64.whl
Size 263.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1346bd9b4ed6c5c3780fe99d6a7b2228e6f4b5206281876be5ed03c130086840
BLAKE2b-256 checksum
How to use checksums
2ea6cb56bee747d7630bb494f22408853a02152e49a89bc1fae08fa20d2b7122
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL mgrs-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 277.5 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
a5ed1c24e63b8cef2f4caf0ac64177152a50498e20939aa33b20709da003f07a
BLAKE2b-256 checksum
How to use checksums
3983684e6ca8cef5e66d05bd95ee091d281a7ccefa10bc9ee5e28b9958db1905
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp311-cp311-win_arm64.whl

Download URL mgrs-1.7.0-cp311-cp311-win_arm64.whl
Size 545.3 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
17a54fb7dca6a187948c63c08276063108896b5c527d94004428efa18641cf61
BLAKE2b-256 checksum
How to use checksums
6926e5ccc11df0a05e2e200be4fb7ceb94812e7ffdaea0a5d14517c90e0327d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp311-cp311-win_amd64.whl

Download URL mgrs-1.7.0-cp311-cp311-win_amd64.whl
Size 380.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d5ddace3028c34dd36f757e73a474e6b72da5d902062418f680e6f35dca0ef09
BLAKE2b-256 checksum
How to use checksums
b8f99cb778bb43ff4fa916ef346d8671d9c5292f05d8e0a42e61a4b6f8cf2781
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp311-cp311-win32.whl

Download URL mgrs-1.7.0-cp311-cp311-win32.whl
Size 368.5 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
60da440a9aacd6b030f1910df133024944761c41de3a5134382f3540d82582b3
BLAKE2b-256 checksum
How to use checksums
d5d0e3ab89575f0c2ff81abeec4f659ae565ae8b55c305f83961c467dba4ca9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL mgrs-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
089fb426d099110bf483b1eec9f98e9e0066a585129bc5899690c4eba4a4144d
BLAKE2b-256 checksum
How to use checksums
0e20a832e686b935f5969252f8cb6deee402a006ee734e6015290b4cac1be90c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL mgrs-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
051ae09862624842d3c22562f6a9c6650ef6a8b07859e8b53daf7f87078491c3
BLAKE2b-256 checksum
How to use checksums
56d130cf2bd295bf2fcec730dd34dc52a2fca163ff8a9c9d5836bf4930f267c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL mgrs-1.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 303.9 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d9bce83a552378cfa2f61044fb382de17c67ab359bb7dfb3a2bb1b7c77e5be33
BLAKE2b-256 checksum
How to use checksums
8120967afc2fdbdf74563623907ddd462a104cfc5f00b98720cf6564a8a71010
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL mgrs-1.7.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 284.8 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
11e167faefd070a046513f1df90677564c11d399f902c808802525f732ac962d
BLAKE2b-256 checksum
How to use checksums
d1be8f840c1b3a83652bc831de06807f2e64881bc5b529795c2ef2db72737e91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL mgrs-1.7.0-cp311-cp311-macosx_11_0_arm64.whl
Size 262.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
09abae84762d573a4322d49542c1e1246518a67039726ca7a0a37a5ec328d321
BLAKE2b-256 checksum
How to use checksums
3841d90baef2656b4224f4cab6652577023d794e0df2e2dce2ed440fcf2662c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / mgrs-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL mgrs-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 275.1 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2d94394d333fb23d910ced9a22e6f6ccb193145e43b7a1216782e201b42139a1
BLAKE2b-256 checksum
How to use checksums
edaf20f2ee7fe1ef3c86d2ee6a86a3ebbbec93a252c01653cbd3f9c8ed47ef6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Security for mgrs 1.7.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.

Full provenance

All 64 files in this release have been uploaded with provenance metadata.

Select from 64 files

Attestation for mgrs-1.7.0.tar.gz

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

Transparency log

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.

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