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.2.tar.gz (669.1 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.2-cp312-cp312-win_arm64.whl (118.2 kB view details)

Uploaded CPython 3.12Windows ARM64

pybind11_fmm-0.0.2-cp312-cp312-win_amd64.whl (133.1 kB view details)

Uploaded CPython 3.12Windows x86-64

pybind11_fmm-0.0.2-cp312-cp312-win32.whl (121.8 kB view details)

Uploaded CPython 3.12Windows x86

pybind11_fmm-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (223.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pybind11_fmm-0.0.2-cp312-cp312-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl (323.2 kB view details)

Uploaded CPython 3.12macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64macOS 11.0+ universal2 (ARM64, x86-64)

pybind11_fmm-0.0.2-cp311-cp311-win_arm64.whl (117.5 kB view details)

Uploaded CPython 3.11Windows ARM64

pybind11_fmm-0.0.2-cp311-cp311-win_amd64.whl (131.9 kB view details)

Uploaded CPython 3.11Windows x86-64

pybind11_fmm-0.0.2-cp311-cp311-win32.whl (121.3 kB view details)

Uploaded CPython 3.11Windows x86

pybind11_fmm-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (225.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pybind11_fmm-0.0.2-cp311-cp311-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl (321.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64macOS 11.0+ universal2 (ARM64, x86-64)

pybind11_fmm-0.0.2-cp310-cp310-win_arm64.whl (116.4 kB view details)

Uploaded CPython 3.10Windows ARM64

pybind11_fmm-0.0.2-cp310-cp310-win_amd64.whl (131.1 kB view details)

Uploaded CPython 3.10Windows x86-64

pybind11_fmm-0.0.2-cp310-cp310-win32.whl (120.5 kB view details)

Uploaded CPython 3.10Windows x86

pybind11_fmm-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (224.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pybind11_fmm-0.0.2-cp310-cp310-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl (318.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64macOS 11.0+ universal2 (ARM64, x86-64)

pybind11_fmm-0.0.2-cp39-cp39-win_arm64.whl (116.7 kB view details)

Uploaded CPython 3.9Windows ARM64

pybind11_fmm-0.0.2-cp39-cp39-win_amd64.whl (134.3 kB view details)

Uploaded CPython 3.9Windows x86-64

pybind11_fmm-0.0.2-cp39-cp39-win32.whl (120.4 kB view details)

Uploaded CPython 3.9Windows x86

pybind11_fmm-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (224.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pybind11_fmm-0.0.2-cp39-cp39-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl (318.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64macOS 11.0+ universal2 (ARM64, x86-64)

pybind11_fmm-0.0.2-cp38-cp38-win_amd64.whl (131.0 kB view details)

Uploaded CPython 3.8Windows x86-64

pybind11_fmm-0.0.2-cp38-cp38-win32.whl (120.3 kB view details)

Uploaded CPython 3.8Windows x86

pybind11_fmm-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (224.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pybind11_fmm-0.0.2-cp38-cp38-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl (318.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64macOS 11.0+ universal2 (ARM64, x86-64)

pybind11_fmm-0.0.2-cp37-cp37m-win_amd64.whl (121.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

pybind11_fmm-0.0.2-cp37-cp37m-win32.whl (113.4 kB view details)

Uploaded CPython 3.7mWindows x86

pybind11_fmm-0.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (209.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pybind11_fmm-0.0.2.tar.gz
Algorithm Hash digest
SHA256 134d4d62d7ee414af4203081809a3d73a387d3520d06b16eb0d7501ee6cb4e7e
MD5 c9d0f5844d7a6fd99a88656c1578ea79
BLAKE2b-256 f88d79624e25f1c85098e34b50372e37132e2d2b3e7315a690cf6f279ed28f24

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2.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.2-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 4d0f868a7d203e5f3201bf54b5ef94bfa040f71720094e7e8bed46f52fb4384d
MD5 ab49e6ce07c265e6dc23886e62ffdf90
BLAKE2b-256 d53a94b1dcf2320fbaa0f0b540eed67162aedd2572f8eb0fc3c52998d7bcb9c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp312-cp312-win_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.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1b80848cd5cdff59e33792dcc321dc8c33cfc9a5798b4023cd1f7e2e16138f57
MD5 4ab8346cbf28f38a1efbc14ad64cdaca
BLAKE2b-256 9e654b317c760c5440ae699141fcaa628d7978a0b57420c9720c3d29052ecccb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp312-cp312-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.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: pybind11_fmm-0.0.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 121.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pybind11_fmm-0.0.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 fd2303c97a0a6a6cba7084124e7a013ab80050bb732da0c7aba67f3763b910e1
MD5 d477fd56c6f2913d1e60bb6c56062033
BLAKE2b-256 4ac9e3d3212dbdda6d11a37fac179c19fa6a131e8ae1630e082d46f0510e43ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp312-cp312-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.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9634829a18348ccfb145b87f971fb4244e7aeca2dc3679b1e5e6e6f8de7041a5
MD5 870e105465e27a803efc048a3fa866db
BLAKE2b-256 b29c5fefed125d05261d588e8b4ae10cc147dfa96c0b10b226347385d18c50b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_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.2-cp312-cp312-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp312-cp312-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 96ff8ea77a6188f10dbe7ecd47ef7d051e351975aea55f1014cee193c59c4ed1
MD5 f84cb4b791f3f085e65945b50fd426fd
BLAKE2b-256 521d87452acff309250ac60969998d8b4b4ec5154bc181934b9910c1b32417e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp312-cp312-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.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.2-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 fcfbc7735eca9211964433552677a17cdf4833304550d3d42294cf99d78adf29
MD5 e5b39697e39c820cb0b0677c4463cd9a
BLAKE2b-256 4ec7688874718d669c84feaa38f0198f036e6dc61efec31e353ee566362b7c5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp311-cp311-win_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.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b1563c52278898caf3eaea8b738625e59b071dc4adfa4c45c9b729529e453daf
MD5 415604ef41f6e9f8fa82c33feb08905f
BLAKE2b-256 95530647142d24bbb38f70af5d678b87a17bd3fbeb61f239e7d00e81c2583b0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-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.2-cp311-cp311-win32.whl.

File metadata

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

File hashes

Hashes for pybind11_fmm-0.0.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a252f09ee49eb6ef871972c3883e149d0c6591307afc7f1cb669a9445c92c5b1
MD5 5a32593483a37884dd3378562ed081ae
BLAKE2b-256 aa0815f4ed41411874c05ccf4b427a90c3a0ed4b285a4728523dbc32229ddd3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-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.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5fb0f1113b3ee5eeb73642ff214991e046563314eac43f36d9c906be0c52a856
MD5 0a5b0b24454ee5f40935536fa59a2047
BLAKE2b-256 4b7b9d46d5fde030aef1b3d1855a09e6db4fc32bdb0453e284840a8bc7e63b32

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_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.2-cp311-cp311-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp311-cp311-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 4e969e015ffe3b014b3cc4f3a2682dc51e7e1fba2d6930e9b9e2ada8cf68785d
MD5 6546056073323b8f07b4bc7323c68047
BLAKE2b-256 0110d50d40b32ad4971e549660a100bb484805d07d33040bdb5ebd84a601d160

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp311-cp311-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.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.2-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 87c69b071c8468223cf779aa11fa441f0e8a631243ae7a4d5d0e8bc27da82cd7
MD5 61beb4c400271bde54ded9d3bd79e889
BLAKE2b-256 9fea24ed86cac3078fb1efc502ab24def16f261b3153dcc6484007506c440e75

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp310-cp310-win_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.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b408c373ecebfe66d9a602b45aa379b73006e8c565970269da9c6640d2de7896
MD5 48ea35d7d883f6b953d94e20021f7a85
BLAKE2b-256 b893ef470ca2399766f77aa462d011cb692355b440ed2412dde09c4544fd26d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-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.2-cp310-cp310-win32.whl.

File metadata

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

File hashes

Hashes for pybind11_fmm-0.0.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e51cb72e0264422664fcfa40f6f5fab6c078ad06fa1272f70baf8adf1aa76302
MD5 67a90d0353dce58898dd5624540e1dd4
BLAKE2b-256 1d331d4ef02ac9cfe661efe9fc3d4e180f2d4dc189454f6ffc0b73fc26d6fc1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-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.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd106333c21341dacd667ae8dca373cbad856a2b82e8946342bda89115433b11
MD5 4341a3a5e847d80f4591f89579ca4142
BLAKE2b-256 113b5171328db11cd2bf06ffd6b2ad9b543dd8bde00faf4ee0a82173f78a6b8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_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.2-cp310-cp310-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp310-cp310-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 d939cd400d3ecd6f465ddbf8b538370b9a8587c9e6aaebb53ad59d06ee9b469c
MD5 512e9497cf0574dbd48e434dadf1e639
BLAKE2b-256 c35155a4a805bf8668ff42be0ca585ce2db4370ea39a2ebc294ed17a3226fa59

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp310-cp310-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.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.2-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: pybind11_fmm-0.0.2-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 116.7 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pybind11_fmm-0.0.2-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 f3ec86146eda7c6e0a86ac76c3cdb3d1bb519da457176013dae90277510250eb
MD5 5d7041eb685131bf78fe47e26fc7e886
BLAKE2b-256 db25964242713380c56cf2649df46e0e95e2e3be77b29ff3c393e5ab41958766

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp39-cp39-win_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.2-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for pybind11_fmm-0.0.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 96eff859edc020c2e5934c88c452d4997b84c38403b796997ce795ec3b83b065
MD5 cf89bbed5df9da91e032912576dee472
BLAKE2b-256 4a087764a0e69dee33519b059d64c871a598e8b22a2ba857a6ac4439e5c5ecca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-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.2-cp39-cp39-win32.whl.

File metadata

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

File hashes

Hashes for pybind11_fmm-0.0.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 fae5d2ce2798a2364caf097810c865167b61f3b57257658396d3c1a4605ef4ec
MD5 b8cdce7c265d6fa94f1167884b07b115
BLAKE2b-256 5f00710014159df00ff77f831089ffdd40d5a715dd84a431af60ad414b9b331f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-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.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ff2353ed94d124775cd6ecb7d1d9ea4f4bda210d38f2e8d91111b78302f2762
MD5 9233c980a27e457c58250d884bd3fed5
BLAKE2b-256 cd6ff0f53be4ab936a4c9ca3c5247cf157f5b90488f2b08329a3c46e2037c6aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_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.2-cp39-cp39-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp39-cp39-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 417176b7d71a28bbbc56a002af35e86a79189cb162166d7a93d2b43c3e4052b6
MD5 6af1a5e379169de1ac8467c6d339cdcc
BLAKE2b-256 1c7a3440c4a1fe6d8e93833ca93dba79b57bb5b49d24fcb5b403da9277f2adb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp39-cp39-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.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.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pybind11_fmm-0.0.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 131.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pybind11_fmm-0.0.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f1b2e580563f1875600a0c4d425a088a598afc742955f23fedfd38bec0bb338b
MD5 3be855113d119116b3622c3fe2820dfa
BLAKE2b-256 05b4f6caaaa8dd991d6d6256dc67c97010b3336571c998abbc29ac5942ab38f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp38-cp38-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.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: pybind11_fmm-0.0.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 120.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pybind11_fmm-0.0.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c1c1e7d3cf2eda24b65bfcec7e696e2c4e8fcc33a1f0a675935393a3f2d69848
MD5 024cedf0f7a06ffe2c408512b991f181
BLAKE2b-256 0c1abb350e78ca2586627616baccab346aa92315276ea0c5f0225cd30e2829cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp38-cp38-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.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c9f568f1b5e7ef3b4feaaf603c6a612186378d4b1c6a014354cf8b24a9fda9d
MD5 d36f4819558386ade73c9b05b7db3ca1
BLAKE2b-256 9e9c91529965e3b384bd632260ba97b287010715e9c3d4baa6aeb964ffffc4ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_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.2-cp38-cp38-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp38-cp38-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 2a05080edd31545cd146aef449502588f708d8ef5378d3703df5d2d0b06fc38c
MD5 9544f98d35ef8d5d9f8945d2dd474834
BLAKE2b-256 ac2266a447c00415521df9ad300c1b8d25661fde330b4b75bef8d795eeb0c919

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp38-cp38-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.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.2-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3e53b4383a406cb83fd2f4143ce70bfdedd61bac23da5cf0e1da77edd1952653
MD5 09d6aeee17f8eb126e0de6b12d06d7df
BLAKE2b-256 1a88a427232a1041f0d2499133c7643051de942a09808dad9e5964e1428c2e01

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp37-cp37m-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.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pybind11_fmm-0.0.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 113.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pybind11_fmm-0.0.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f6207a65c76be1345b596ec32d496bf103b205cd2279e350f93585a113c33197
MD5 a73e0500b0bd56f0ed038ecabb3cd759
BLAKE2b-256 9ed301a8ac3e9fc88a851fbca9906b4542ae94a09a5cbc9b5e0cec32971075bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp37-cp37m-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.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_fmm-0.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a511cbd656ea557162fc8c4d68ff53f21e29ecf6fbd446eaa156bab1e507cf6
MD5 80c8c8cd5a5da6e7dc559aed75c83e41
BLAKE2b-256 7ea8ff29bf621c30c4512a53c5c457dfe7770cabfcb71c48b7f613a333c0359d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybind11_fmm-0.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_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