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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mudm_tools-0.6.4.tar.gz (440.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mudm_tools-0.6.4-cp313-cp313-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.13Windows x86-64

mudm_tools-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

mudm_tools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl (8.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mudm_tools-0.6.4-cp312-cp312-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.12Windows x86-64

mudm_tools-0.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mudm_tools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl (8.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mudm_tools-0.6.4-cp311-cp311-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.11Windows x86-64

mudm_tools-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mudm_tools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl (8.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file mudm_tools-0.6.4.tar.gz.

File metadata

  • Download URL: mudm_tools-0.6.4.tar.gz
  • Upload date:
  • Size: 440.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for mudm_tools-0.6.4.tar.gz
Algorithm Hash digest
SHA256 f516ab811be589158f4b617c038996b31bff8e719b34b4abc4faa26d57922f74
MD5 10dba12e543ced89060c36efc44662d1
BLAKE2b-256 64c9a3a5c99361b9ddd7c049a9605f76b2a1517d5ceaf4eb97a010c98a55275a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.4.tar.gz:

Publisher: wheels.yml on NovagenResearch/mudm-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mudm_tools-0.6.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mudm_tools-0.6.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for mudm_tools-0.6.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5163d50644bb2f56ace16a5c4354c7bb53a905d375284bb7bd4f3f27704ef50d
MD5 dd3fc52449526c19c11a9ad0de83971e
BLAKE2b-256 09ffec2a7ead3f39a3c63d0e1c0ea798ee5c5833424f8fdc3d2a55840c31509e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.4-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mudm_tools-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mudm_tools-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9fa3555654c8b567ace3a8230ce71154894bbc34892f2d13fd7d531b5cecbdec
MD5 4d4d37b91bb8249e4cd7f76e5c61a9ae
BLAKE2b-256 b554df416232a50a5a9932b2f073833ba3bed88a487509b5aa3ac279bf62891f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mudm_tools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mudm_tools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2eb5f12e798cb677744e40b14a368d2d32960bcdea9feb2870a70bce76bf285
MD5 4a56d3201a3195db841d0c8b5dab6adc
BLAKE2b-256 b867f5bf9a60297f9eaea9312792628242d69d336aedba0e103834f4439d8b2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mudm_tools-0.6.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mudm_tools-0.6.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for mudm_tools-0.6.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8b49207a56ea63dfc998989a3ac4f9389c6fef192049c6f55b5750dd1d9b975c
MD5 5b9216fc65a2110b06f6cdaec1b7a37e
BLAKE2b-256 5acd07b5a6624d93fbe54ecf12d21e50a3b2bb70c92c77bf36cadc46654af00c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.4-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mudm_tools-0.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mudm_tools-0.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 616fd5ed8e4153ab7e9f59123cd6a081d9cc0522010bbe45329d372798a1902b
MD5 f74add0760d156f19d5d66b7429926bc
BLAKE2b-256 f3631a8e20d09cb1ed574a9ac2ae1591826412ffac61218f111fd0834eec9d22

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mudm_tools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mudm_tools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fa883d6fdd7c42e3f5562330d6f101293756bf1fc50e39ffb13cac630f1588a
MD5 883d29ff341e42dd4487c708e7052a6c
BLAKE2b-256 078fabbaa19a21fd0b394926a4e7b12f77591f870e8a8672b7eba3831b7eb566

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mudm_tools-0.6.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mudm_tools-0.6.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for mudm_tools-0.6.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b135eea9e75f876357972fd5a7942533063bc7ebdb04d658dd477c92d85731d5
MD5 76a731b47762a4125ef03ab939a18c9c
BLAKE2b-256 2c9a164f22923e01ec76a2932c3d071ad0a25dfdc0f4969604cf8717b20430c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.4-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mudm_tools-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mudm_tools-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c37688e8bfd9aa23a7389c80ba7c9c25395e4d0fcfab36cbbe05bfcaea5fbfc6
MD5 c3055cacd3c3c1ee8e981d1932377193
BLAKE2b-256 27d44130caa2d60f56874b39886f5f538e0e20bccf63713d6ba8090977621b41

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mudm_tools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mudm_tools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 034cedf628373265db1a0d224442ad08d564bd01de3cb531d481ed010ef300e4
MD5 fdd64291096f24edc9287aade8784133
BLAKE2b-256 d7bd7a002fd254c7895975f71289481c49b7cb7cfb74a53c854128db76d2ea3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.6.4 This release

10 files

0.6.3

10 files

0.5.0

10 files

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