Skip to main content

fmm with python binding

Project description

pybind11-fmm

High-performance Fast Map Matching (FMM) algorithm implementation in C++ with Python bindings.

Overview

pybind11-fmm provides a fast and efficient implementation of the Fast Map Matching algorithm for matching GPS trajectories to road networks. The core algorithm is implemented in C++ for maximum performance, with a convenient Python API that maintains compatibility with the topo-graph (python implementation) interface.

Key Features

  • High Performance: Core algorithm implemented in C++ with optimized spatial indexing
  • Python Integration: Full Python bindings via pybind11
  • 2D Only: Simplified implementation focusing on x/y or lon/lat coordinates (no 3D support)
  • Compatible API: Maintains API compatibility with topo-graph's FMM interface
  • Tested: Comprehensive test suite

Installation

From Source

# Clone the repository
git clone https://github.com/your-org/pybind11-fmm
cd pybind11-fmm

# Build and install
make build

# Or manually:
pip install -e .

Requirements

  • Python >= 3.7
  • C++17 compatible compiler
  • CMake >= 3.15
  • pybind11
  • NumPy

Quick Start

Basic Usage

import numpy as np
from pybind11_fmm import Network, FastMapMatch, FastMapMatchConfig

# Create a road network
network = Network()

# Add edges (road segments)
# Each edge is defined by a polyline of coordinates
network.add_edge(
    edge_id=1,
    coords=np.array([[0.0, 0.0], [10.0, 0.0], [10.0, 10.0]]),
    is_wgs84=False  # Set to True for lon/lat coordinates
)
network.add_edge(
    edge_id=2,
    coords=np.array([[10.0, 10.0], [20.0, 10.0]]),
    is_wgs84=False
)

# Create GPS trajectory (with some noise)
trajectory = np.array([
    [1.0, 0.1],
    [5.0, -0.1],
    [9.9, 0.2],
    [10.1, 5.0],
    [10.0, 9.8],
    [15.0, 10.1]
])

# Configure matching parameters
config = FastMapMatchConfig(
    k=50,              # Max candidates per GPS point
    radius=160.0,      # Search radius in meters
    gps_error=40.0,    # GPS standard deviation in meters
    reverse_tolerance=0.0
)

# Perform map matching
fmm = FastMapMatch(network, config)
result = fmm.match_traj(trajectory)

# Access results
if result.success:
    print(f"Matched path: {result.optimal_path}")
    print(f"Match score: {result.score}")

    for i, matched in enumerate(result.matched_points):
        print(f"Point {i}: edge={matched.edge_id}, "
              f"offset={matched.offset:.2f}, "
              f"prob={matched.probability:.4f}")

Working with WGS84 Coordinates

# For lon/lat coordinates (WGS84)
network = Network()

# Add edge with lon/lat coordinates
network.add_edge(
    edge_id=1,
    coords=np.array([
        [116.3, 39.9],  # Beijing area
        [116.4, 39.95]
    ]),
    is_wgs84=True  # Enable WGS84 mode
)

# GPS trajectory in lon/lat
trajectory = np.array([
    [116.32, 39.91],
    [116.35, 39.92],
    [116.38, 39.94]
])

fmm = FastMapMatch(network)
result = fmm.match_traj(trajectory)

Algorithm Overview

The Fast Map Matching algorithm uses a Hidden Markov Model (HMM) approach:

  1. Candidate Search: For each GPS point, find nearby road segments within a search radius
  2. Transition Graph: Build an HMM where states are candidate road segments
  3. Viterbi: Find the most likely path through the transition graph
  4. Path Construction: Extract the final matched road sequence

Performance

Compared to pure Python implementations:

  • Candidate search: 3-5x speedup (eliminates Python loops)
  • HMM + Viterbi: 10-50x speedup (batched shortest path queries in C++)
  • Overall: 10-30x speedup on typical trajectories

API Reference

Classes

Network

Container for road network topology and geometry.

network = Network()
network.add_edge(edge_id, coords, is_wgs84=True)
geometry = network.geometry(edge_id)
candidates = network.query_radius(point, radius)

FastMapMatchConfig

Configuration parameters for the matching algorithm.

config = FastMapMatchConfig(
    k=50,                    # Max candidates per point
    radius=160.0,            # Search radius (meters)
    gps_error=40.0,          # GPS error std dev (meters)
    reverse_tolerance=0.0    # Reverse path tolerance
)

FastMapMatch

Main map matching interface.

fmm = FastMapMatch(network, config=None)
result = fmm.match_traj(trajectory)

MatchResult

Result of map matching operation.

Attributes:

  • success: bool - Whether matching succeeded
  • score: float - Log probability of the matched path
  • matched_points: List[MatchedCandidate] - Per-point match details
  • optimal_path: List[int] - Sequence of matched edge IDs

Development

Building from Source

# Install development dependencies
pip install scikit-build-core pyproject-metadata pathspec pybind11

# Build
make build

# Run tests
make pytest

# Clean build artifacts
make clean

Testing

# Run all tests
pytest tests/

# Run with verbose output
pytest -v tests/

# Run specific test
pytest tests/test_fmm.py::test_basic_matching

Code Quality

The project uses:

  • clang-format for C++ code formatting
  • ruff for Python linting and formatting
  • pre-commit hooks for automated checks
# Run pre-commit checks manually
pre-commit run --all-files

Migration from topo-graph

This package is designed to be a drop-in replacement for topo-graph.fmm:

# Old (topo-graph)
from topo_graph import Skeleton
from topo_graph.fmm import FastMapMatch, FastMapMatchConfig

# New (pybind11-fmm)
from pybind11_fmm import Network as Skeleton  # Compatible API
from pybind11_fmm import FastMapMatch, FastMapMatchConfig

Key differences:

  • Network construction API differs (use add_edge instead of loading from file)
  • No 3D support (2D only)
  • Some advanced features from topo-graph may not be available

Performance Tips

  1. Batch Processing: Process multiple trajectories in a loop to amortize network construction
  2. Radius Tuning: Smaller radius = faster candidate search, but may miss valid matches
  3. K Parameter: Larger k = more accurate but slower (typical: 20-50)
  4. WGS84 Mode: Slightly slower than Cartesian mode due to coordinate transformations

License

[Your License Here]

Contributing

Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Add tests for new functionality
  4. Ensure all tests pass
  5. Submit a pull request

Acknowledgments

Based on the original FMM algorithm:

Contact

[Your Contact Information]

Project details


Download files

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

Source Distribution

pybind11_fmm-0.0.4.tar.gz (668.6 kB view details)

Uploaded Source

Built Distributions

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

pybind11_fmm-0.0.4-cp312-abi3-win_amd64.whl (279.3 kB view details)

Uploaded CPython 3.12+Windows x86-64

pybind11_fmm-0.0.4-cp312-abi3-win32.whl (274.9 kB view details)

Uploaded CPython 3.12+Windows x86

pybind11_fmm-0.0.4-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (106.7 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybind11_fmm-0.0.4-cp312-abi3-macosx_11_0_arm64.whl (85.5 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

pybind11_fmm-0.0.4-cp312-abi3-macosx_10_14_x86_64.whl (92.7 kB view details)

Uploaded CPython 3.12+macOS 10.14+ x86-64

pybind11_fmm-0.0.4-cp311-cp311-win_amd64.whl (281.3 kB view details)

Uploaded CPython 3.11Windows x86-64

pybind11_fmm-0.0.4-cp311-cp311-win32.whl (277.1 kB view details)

Uploaded CPython 3.11Windows x86

pybind11_fmm-0.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (111.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybind11_fmm-0.0.4-cp311-cp311-macosx_11_0_arm64.whl (87.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pybind11_fmm-0.0.4-cp311-cp311-macosx_10_14_x86_64.whl (94.5 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

pybind11_fmm-0.0.4-cp310-cp310-win_amd64.whl (281.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pybind11_fmm-0.0.4-cp310-cp310-win32.whl (277.2 kB view details)

Uploaded CPython 3.10Windows x86

pybind11_fmm-0.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (111.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybind11_fmm-0.0.4-cp310-cp310-macosx_11_0_arm64.whl (87.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pybind11_fmm-0.0.4-cp310-cp310-macosx_10_14_x86_64.whl (94.7 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

pybind11_fmm-0.0.4-cp39-cp39-win_amd64.whl (282.6 kB view details)

Uploaded CPython 3.9Windows x86-64

pybind11_fmm-0.0.4-cp39-cp39-win32.whl (278.2 kB view details)

Uploaded CPython 3.9Windows x86

pybind11_fmm-0.0.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (111.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybind11_fmm-0.0.4-cp39-cp39-macosx_11_0_arm64.whl (88.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pybind11_fmm-0.0.4-cp39-cp39-macosx_10_14_x86_64.whl (94.9 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

File details

Details for the file pybind11_fmm-0.0.4.tar.gz.

File metadata

  • Download URL: pybind11_fmm-0.0.4.tar.gz
  • Upload date:
  • Size: 668.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pybind11_fmm-0.0.4.tar.gz
Algorithm Hash digest
SHA256 60145914372754d6c988c739c4674fbbf63e9e92869630f15ec01e0e03918963
MD5 3f627fdaf66718545948e3d83e8f2e38
BLAKE2b-256 fc252c192a7d54ed099ed181a89690c470ad89980d9e1d9968bcfafc1b7fd6a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4.tar.gz:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: pybind11_fmm-0.0.4-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 279.3 kB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pybind11_fmm-0.0.4-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 15f61377e24997f1bd29dad6ea94885fe576d9c0c58d82f0920e106eb1381403
MD5 2a6c37b8d764298d51d0d0bf57d22e28
BLAKE2b-256 2b2dde94cdb5b336acf79282c359e3fd4624fe1db681634610a5cf95d87e175e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp312-abi3-win_amd64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp312-abi3-win32.whl.

File metadata

  • Download URL: pybind11_fmm-0.0.4-cp312-abi3-win32.whl
  • Upload date:
  • Size: 274.9 kB
  • Tags: CPython 3.12+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pybind11_fmm-0.0.4-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 a7f33f5488f19e7754c9eaccce715d823accb2718204bc6e9df3e52603818a6e
MD5 8ff34ac5019deb9d2b833bc837e37c49
BLAKE2b-256 29d0be779521eb1cb4e1e21e254d2e18c3035d851f84d2d9e8531d55e59516f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp312-abi3-win32.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 317d71027612b7f15b0155c267bdd90d1e07d959cb1e0949398c8f4407533ff4
MD5 0e3435b945ed5b94c91c6597bdb095dd
BLAKE2b-256 b33255733cc86b70b5512f14091953ddd3ac011a2fc3ba74c69415459a986cf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ec4ea9da137bb855ca73d942add000c9015931030a97134f7b460c973f10658
MD5 772ae9a7b83db6315b61ddb2c6ba6f63
BLAKE2b-256 44e0ac2f737329ad4c8c304f052f29014e747837a41d24b998af8940f09777d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp312-abi3-macosx_11_0_arm64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp312-abi3-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 4a345345f49eda4f29a14c11e010a0d74be2e596e7a232e466dceb33f6c1264f
MD5 cbd221400d42b158f331771c1af20e42
BLAKE2b-256 f46fed82b78d5d7f5d35440b7e7cf2fdbb3d2eb62f5afde13d8d3fd695f2d09e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp312-abi3-macosx_10_14_x86_64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aba237c65fed931b94bd0aa250a98066bda12724a5c4e5e501ca53861b970cc8
MD5 5f68a7d89537756ee8901ce3a2618f0a
BLAKE2b-256 bc856a7e15d5b7aa30ae86363f79e053d2ded69483f640549400f7e2cc864c11

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp311-cp311-win32.whl.

File metadata

  • Download URL: pybind11_fmm-0.0.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 277.1 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pybind11_fmm-0.0.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 357efa4a5228c959da6ecfd0c2996e56f6d5c5f94b9d8d9dad849fee62b5851c
MD5 4f4ec31c09dd44828934e1ed727ac85e
BLAKE2b-256 dbb1b7f84a251ff996170ac3c785bba38699f403f0181903f34020962af55bdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp311-cp311-win32.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a65da6398c2f4cead0d8ae9d877291c4f74bc1bef9e5b80c241071c3deab8fb1
MD5 c65034b582450217858b0036b4c6ed29
BLAKE2b-256 f84cdfbb471a5cdfd015a4a110e691999a4c494d5bd8c259d0f6b7912997369e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fae19919cee935bef47b7de780fcc5364592d849abe2f5c271cdec58e354f0c2
MD5 5ce2e9eda10ae67795a3c55d9d2fbb8d
BLAKE2b-256 b7a6738d6ebc48f2d5c02686f85147f834b90cb69760371a3d6b1f8347941a5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f09f8235d3c58dd8fe0389c06427aa3ab601bbf0ed3759f807bca55a53fdaa55
MD5 cc5d390bd36182ca847feabcc3cacce4
BLAKE2b-256 6ce3db42b19ac2a2c47780f9cf58a40bd2ff9c8d286a362bd5e18dcc8cba1160

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp311-cp311-macosx_10_14_x86_64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d5eb260628af27a2705db31f181f9da9751984edc11538afd1028f1c18fc76b6
MD5 2671b941cbbccc5aa2f62c780204eb2d
BLAKE2b-256 66ae99319800e7cd61f0e9fac85e1f39c6a5b6341a5734b9da64f92434a24c97

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp310-cp310-win32.whl.

File metadata

  • Download URL: pybind11_fmm-0.0.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 277.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pybind11_fmm-0.0.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 90723aeddb52d9c8bd1ba31612ad5eb188b25c40d9b3ef0be2955c252910bc90
MD5 e02121520d07af416720d35543700b55
BLAKE2b-256 66f2c1b0f646707ca07ec92d98ca9b7ac9a1b1d1bdba6b13f79e5b1422bce8bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp310-cp310-win32.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 768c76aa33d74880e9c75a3f5ded8ba686d4359c741c904d533b24722e627d5e
MD5 839feee169688be8210e4206afc5a495
BLAKE2b-256 e677c9f5a4e670a16e831c12275564d7a8f5bacdd5a283ac5bb9efa459ff57fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 051d8f69136f9a4f389ce5b22c2b329d02a7a955bf6964097de6c10c207fb0b5
MD5 1c2b68b0322c86afee35c0353c497cb4
BLAKE2b-256 41dc3a744e9253af21ea483810b4aef5dab78d511ad7238d0e4a5a1816c530e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 cd2f90ce76f97bc8ee501a4400ca63ba52991593927b103343f5722d29ff7690
MD5 4e0b42a1ce19b9b8b4819a770fdd1bc6
BLAKE2b-256 b089ca3c2561d2a31ba555617137887106c8bf3016e8ffa5a05c022b8b7b6f82

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp310-cp310-macosx_10_14_x86_64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pybind11_fmm-0.0.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 282.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pybind11_fmm-0.0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9620b061362951ab339e681bfc650397ed577ff85e80737452737b1eda1d0667
MD5 11e0b8ad7ccca9d458556ec8cbd842a6
BLAKE2b-256 24fa8e15fb749a6800ad7472a7c12c84ed8ca9fb629933eb60baafe63553a554

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp39-cp39-win32.whl.

File metadata

  • Download URL: pybind11_fmm-0.0.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 278.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pybind11_fmm-0.0.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1c38e8dff0e9cc9a7eb5e6ba1bc14a8dd565c7f8702b480e0b4233e09e4eae28
MD5 a3e38c47887e61be087dfa15c5074e88
BLAKE2b-256 1fdfe6f93f38d2b9ed999e1462906c35dd120082d25939dfedb457fceac9b8ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp39-cp39-win32.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b6b14449fc22b3d74298a9118b5b1276007f13aed2e206e4e9654fbd378a0f04
MD5 ffdf38d638d12731effe67148d04da14
BLAKE2b-256 7ef183ee126b8931d7cdbd6e710910435cabffef4eda59091c3e413f2e574c92

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31fac50ce01f88079dd09d04d4634392f7dbb4a26064aaf9e370eab852d8d13b
MD5 5aa56ad9da3c07fd78831399f658db88
BLAKE2b-256 27669992e8909d6060ff2c9fe67e6254589c1b5ce54cdb06d88deb9b52046ea3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

File details

Details for the file pybind11_fmm-0.0.4-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.4-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 305174acd920a4169ccd01f0c84e3ddad19341e322fc2f5760d8b09f85f62d4c
MD5 0bf73e22410cbe7b91392061be9e01f7
BLAKE2b-256 28351f9d2fc97d4a08d75be61558fdb6d4f8d7c008d6cc98f652ccfcca0f5139

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.4-cp39-cp39-macosx_10_14_x86_64.whl:

Publisher: wheels.yml on cubao/pybind11-fmm

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page