Skip to main content

mudm-tools

Documentation Docs build

Processing pipelines, tiling engines, and format converters for muDM spatial data. Includes optional Rust acceleration via prebuilt wheels.

📖 Documentation: https://novagenresearch.github.io/mudm-tools/

Install

pip install mudm-tools

On supported platforms (Linux x86_64, macOS x86_64/arm64, Windows x86_64), this automatically includes the Rust-accelerated tiling engine. On other platforms, a pure-Python fallback is used.

import mudm_tools
print(mudm_tools.RUST_AVAILABLE)  # True with prebuilt wheel

Features

  • 2D tiling: Rust-accelerated quadtree pipeline (StreamingTileGenerator2D) + legacy Python pipeline
  • 3D tiling: Octree-based mesh tiling with meshopt/Draco compression (StreamingTileGenerator)
  • Format converters: Xenium spatial transcriptomics, OBJ meshes, GeoJSON
  • GeoParquet/Arrow: Import and export via Apache Arrow
  • glTF/GLB export: 3D mesh export with optional Draco compression
  • Neuroglancer: Precomputed format for browser-based 3D visualization
  • Multiple output formats: PBF (MVT), 3D Tiles (GLB), tiled Parquet (ZSTD), Neuroglancer precomputed

Quick start

from mudm import MuDM  # core data model (separate package)
from mudm_tools._rs import StreamingTileGenerator2D  # Rust-accelerated
from mudm_tools.tiling2d import generate_pbf

gen = StreamingTileGenerator2D(min_zoom=0, max_zoom=7, buffer=64/4096)
gen.add_geojson(open("data.json").read(), bounds)
generate_pbf(gen, "tiles/", bounds)

License

MIT

Metadata

Release files for mudm-tools 0.6.4

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

Source distribution (sdist)

Source distribution for mudm-tools 0.6.4
File Size Uploaded Provenance Actions
mudm_tools-0.6.4.tar.gz 440.5 kB With provenance Details for mudm_tools-0.6.4.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for mudm-tools 0.6.4
File Actions
mudm_tools-0.6.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for mudm_tools-0.6.4-cp313-cp313-win_amd64.whl
mudm_tools-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for mudm_tools-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
mudm_tools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for mudm_tools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl
mudm_tools-0.6.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for mudm_tools-0.6.4-cp312-cp312-win_amd64.whl
mudm_tools-0.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for mudm_tools-0.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
mudm_tools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for mudm_tools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl
mudm_tools-0.6.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for mudm_tools-0.6.4-cp311-cp311-win_amd64.whl
mudm_tools-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for mudm_tools-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
mudm_tools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for mudm_tools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl

Total release size: 80.6 MB

Release files / mudm_tools-0.6.4.tar.gz

Download URL mudm_tools-0.6.4.tar.gz
Size 440.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f516ab811be589158f4b617c038996b31bff8e719b34b4abc4faa26d57922f74
BLAKE2b-256 checksum
How to use checksums
64c9a3a5c99361b9ddd7c049a9605f76b2a1517d5ceaf4eb97a010c98a55275a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release files / mudm_tools-0.6.4-cp313-cp313-win_amd64.whl

Download URL mudm_tools-0.6.4-cp313-cp313-win_amd64.whl
Size 9.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5163d50644bb2f56ace16a5c4354c7bb53a905d375284bb7bd4f3f27704ef50d
BLAKE2b-256 checksum
How to use checksums
09ffec2a7ead3f39a3c63d0e1c0ea798ee5c5833424f8fdc3d2a55840c31509e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release files / mudm_tools-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mudm_tools-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 9.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9fa3555654c8b567ace3a8230ce71154894bbc34892f2d13fd7d531b5cecbdec
BLAKE2b-256 checksum
How to use checksums
b554df416232a50a5a9932b2f073833ba3bed88a487509b5aa3ac279bf62891f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release files / mudm_tools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl

Download URL mudm_tools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl
Size 8.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e2eb5f12e798cb677744e40b14a368d2d32960bcdea9feb2870a70bce76bf285
BLAKE2b-256 checksum
How to use checksums
b867f5bf9a60297f9eaea9312792628242d69d336aedba0e103834f4439d8b2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release files / mudm_tools-0.6.4-cp312-cp312-win_amd64.whl

Download URL mudm_tools-0.6.4-cp312-cp312-win_amd64.whl
Size 9.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8b49207a56ea63dfc998989a3ac4f9389c6fef192049c6f55b5750dd1d9b975c
BLAKE2b-256 checksum
How to use checksums
5acd07b5a6624d93fbe54ecf12d21e50a3b2bb70c92c77bf36cadc46654af00c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release files / mudm_tools-0.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mudm_tools-0.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 9.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
616fd5ed8e4153ab7e9f59123cd6a081d9cc0522010bbe45329d372798a1902b
BLAKE2b-256 checksum
How to use checksums
f3631a8e20d09cb1ed574a9ac2ae1591826412ffac61218f111fd0834eec9d22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release files / mudm_tools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL mudm_tools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl
Size 8.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6fa883d6fdd7c42e3f5562330d6f101293756bf1fc50e39ffb13cac630f1588a
BLAKE2b-256 checksum
How to use checksums
078fabbaa19a21fd0b394926a4e7b12f77591f870e8a8672b7eba3831b7eb566
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release files / mudm_tools-0.6.4-cp311-cp311-win_amd64.whl

Download URL mudm_tools-0.6.4-cp311-cp311-win_amd64.whl
Size 9.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b135eea9e75f876357972fd5a7942533063bc7ebdb04d658dd477c92d85731d5
BLAKE2b-256 checksum
How to use checksums
2c9a164f22923e01ec76a2932c3d071ad0a25dfdc0f4969604cf8717b20430c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release files / mudm_tools-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mudm_tools-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 9.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c37688e8bfd9aa23a7389c80ba7c9c25395e4d0fcfab36cbbe05bfcaea5fbfc6
BLAKE2b-256 checksum
How to use checksums
27d44130caa2d60f56874b39886f5f538e0e20bccf63713d6ba8090977621b41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release files / mudm_tools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL mudm_tools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl
Size 8.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
034cedf628373265db1a0d224442ad08d564bd01de3cb531d481ed010ef300e4
BLAKE2b-256 checksum
How to use checksums
d7bd7a002fd254c7895975f71289481c49b7cb7cfb74a53c854128db76d2ea3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Security for mudm-tools 0.6.4

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 10 files in this release have been uploaded with provenance metadata.

Select from 10 files

Attestation for mudm_tools-0.6.4.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 Jul 23, 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