Skip to main content

M|BOX Python SDK

Identity resolution and explainable data matching for Python and Pandas. M|BOX provides fast, fault-tolerant matching for messy business data. Build reusable indexes, resolve identities with configurable matching rules, and inspect transparent field-level scores.

Quick Start

Transform any Pandas DataFrame into a fault-tolerant search index and start querying immediately.

import pandas as pd
from mbox import TableIndexer

### Dummy data for demonstration
df = pd.DataFrame({
    "full_name": ["Robert Smith", "Katharina Müller"],
    "city": ["Konstanz", "Berlin"]
})

#### 1. Create an index from your existing DataFrame
index = TableIndexer.create_index(df, index_columns=["full_name", "city"])

#### 2. Perform a fuzzy match with typos or variations
results = index.match(
    full_name="Bob Smit", 
    city="Konstanz", 
    include_field_scores=True
)

For more hands-on examples, check out the M|BOX Cookbook on GitHub.

Highlights

  • Fuzzy, exact, and substring matching
  • Explainable scores for every matched field
  • Character mappings and aliases for data harmonization
  • Configurable indexing and recall behavior
  • Persistent binary indexes for fast reuse
  • Pandas-friendly workflows

For installation details, configuration options, persistence, and advanced usage, see the M|BOX Python SDK documentation.

M|BOX is currently in beta status. Breaking changes may occur in minor releases until version 1.0.0.

Metadata

Release files for mbox 0.1.2

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

Built distributions (wheels)

Table of built distributions (wheels) for mbox 0.1.2
File
mbox-0.1.2-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
mbox-0.1.2-cp312-abi3-manylinux_2_35_x86_64.whl CPython 3.12 abi3 Linux glibc 2.35+ x86-64 Details
mbox-0.1.2-cp312-abi3-macosx_15_0_x86_64.whl CPython 3.12 abi3 macOS 15.0+ x86-64 Details
mbox-0.1.2-cp312-abi3-macosx_15_0_arm64.whl CPython 3.12 abi3 macOS 15.0+ ARM64 Details

Total release size: 58.9 MB

Release files / mbox-0.1.2-cp312-abi3-win_amd64.whl

Download URL mbox-0.1.2-cp312-abi3-win_amd64.whl
Size 5.3 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
4c53bdbc100017317b421cf6bc882445f3942f6027fad46a8758332f37918fbc
BLAKE2b-256 checksum
How to use checksums
063f2164dc35b1820c9199d004d08bf2b0f1f84e05642a28a1942687a04d2c89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / mbox-0.1.2-cp312-abi3-manylinux_2_35_x86_64.whl

Download URL mbox-0.1.2-cp312-abi3-manylinux_2_35_x86_64.whl
Size 40.0 MB
Tags CPython 3.12 Linux glibc 2.35+ x86-64 abi3
SHA-256 checksum
How to use checksums
b64f73419a268669971123b40ae3c0769bbc87690f916a5d7675eaaa7ce67bd0
BLAKE2b-256 checksum
How to use checksums
b92e0a2933ddb49326d1c04352620f5dd122bd62b43137d1d8834e380d3c06ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / mbox-0.1.2-cp312-abi3-macosx_15_0_x86_64.whl

Download URL mbox-0.1.2-cp312-abi3-macosx_15_0_x86_64.whl
Size 7.0 MB
Tags CPython 3.12 abi3 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
6f412e32af414da72f23be8d2050a5a162266d366051b9d4a0041684d549103a
BLAKE2b-256 checksum
How to use checksums
2119e66db3e2d0af45d7cdd28d8f91542b0fc76c69d97c3e4330f72e0bf52a03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / mbox-0.1.2-cp312-abi3-macosx_15_0_arm64.whl

Download URL mbox-0.1.2-cp312-abi3-macosx_15_0_arm64.whl
Size 6.7 MB
Tags CPython 3.12 abi3 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
faca223231ee848a79f05c9d7719021eebcf10f32b925cee52c49ea9465aead5
BLAKE2b-256 checksum
How to use checksums
3419db94070c9ca2ea292f5cb18b7d1dcf7388ee4aca922c30d359aada5ca842
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

0.1.2 This release

4 release files

0.1.1

4 release 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