Skip to main content

Rust-based Python binding for MaxMind DB - high-performance alternative to maxminddb

Project description

maxminddb-rust

A high-performance Rust-based Python module for MaxMind DB files. Provides 100% API compatibility with the official maxminddb module with similar performance.

Performance

Benchmark results using 10 million random IP lookups per database (single-threaded):

Database Size Lookups/sec
GeoLite2-Country 9.4MB 527,297
GeoLite2-City 61MB 338,879
GeoIP2-City 117MB 332,827

Test Environment: Intel Core Ultra 7 265K (20 cores, up to 6.5GHz), Linux 6.17

These are single-threaded results; the reader is fully thread-safe and can be shared across multiple threads for parallel lookups.

Features

API Compatibility

This package provides 100% API compatibility with the official maxminddb Python module:

Supported:

  • Reader class with get(), get_with_prefix_len(), metadata(), and close() methods
  • open_database() function
  • ✅ Context manager support (with statement)
  • ✅ MODE_* constants (MODE_AUTO, MODE_MMAP, etc.)
  • InvalidDatabaseError exception
  • Metadata class with all attributes and computed properties
  • ✅ Support for string IP addresses and ipaddress.IPv4Address/IPv6Address objects
  • closed attribute
  • ✅ Iterator support (__iter__) for iterating over all database records

Extensions (not in original):

  • get_many() - Batch lookup method for processing multiple IPs efficiently

Not Yet Implemented:

  • ⏸️ MODE_FILE mode (currently only MODE_AUTO, MODE_MMAP, and MODE_MEMORY supported)
  • ⏸️ File descriptor support in constructor

Installation

From PyPI

pip install maxminddb-rust

From Source

maturin develop --release

Usage

This module provides the same API as maxminddb, just with a different import name:

import maxminddb_rust  # High-performance Rust implementation

# Open database
reader = maxminddb_rust.open_database("/var/lib/GeoIP/GeoIP2-City.mmdb")

# Lookup single IP
result = reader.get("8.8.8.8")
print(result)

# Lookup with prefix length
result, prefix_len = reader.get_with_prefix_len("8.8.8.8")
print(f"Result: {result}, Prefix: {prefix_len}")

# Use with ipaddress objects
import ipaddress
ip = ipaddress.IPv4Address("8.8.8.8")
result = reader.get(ip)

# Access metadata
metadata = reader.metadata()
print(f"Database type: {metadata.database_type}")
print(f"Node count: {metadata.node_count}")

# Context manager support
with maxminddb_rust.open_database("/var/lib/GeoIP/GeoIP2-City.mmdb") as reader:
    result = reader.get("1.1.1.1")
    print(result)

Batch Lookup (Extension)

The get_many() method is an extension not available in the original maxminddb module:

import maxminddb_rust

reader = maxminddb_rust.open_database("/var/lib/GeoIP/GeoIP2-City.mmdb")

# Lookup multiple IPs at once
ips = ["8.8.8.8", "1.1.1.1", "208.67.222.222"]
results = reader.get_many(ips)

for ip, result in zip(ips, results):
    print(f"{ip}: {result}")

Iterator Support

Iterate over all networks in the database:

import maxminddb_rust

reader = maxminddb_rust.open_database("/var/lib/GeoIP/GeoLite2-Country.mmdb")

# Iterate over all networks in the database
for network, data in reader:
    print(f"{network}: {data['country']['iso_code']}")

Database Modes

Choose between memory-mapped files (default, best performance) and in-memory mode:

import maxminddb_rust

# MODE_AUTO: Uses memory-mapped files (default, fastest)
reader = maxminddb_rust.open_database("/var/lib/GeoIP/GeoIP2-City.mmdb", mode=maxminddb_rust.MODE_AUTO)

# MODE_MMAP: Explicitly use memory-mapped files
reader = maxminddb_rust.open_database("/var/lib/GeoIP/GeoIP2-City.mmdb", mode=maxminddb_rust.MODE_MMAP)

# MODE_MEMORY: Load entire database into memory (useful for embedded systems or when file handle limits are a concern)
reader = maxminddb_rust.open_database("/var/lib/GeoIP/GeoIP2-City.mmdb", mode=maxminddb_rust.MODE_MEMORY)

Examples

The examples/ directory contains complete working examples demonstrating various use cases:

Run any example:

uv run python examples/basic_usage.py
uv run python examples/batch_processing.py

Documentation

  • API Documentation: All classes and methods include comprehensive docstrings. Use Python's built-in help():
    import maxminddb_rust
    help(maxminddb_rust.open_database)
    help(maxminddb_rust.Reader.get)
    
  • Type Hints: Full type stub file (maxminddb_rust.pyi) included for IDE autocomplete and type checking
  • Changelog: See CHANGELOG.md for version history and release notes
  • Migration Guide: See MIGRATION.md for migrating from the official maxminddb package

Benchmarking

Run the included benchmarks (after building from source):

# Single lookup benchmark
uv run python benchmark.py --file /var/lib/GeoIP/GeoIP2-City.mmdb --count 250000

# Comprehensive benchmark across multiple databases
uv run python benchmark_comprehensive.py --count 250000

# Batch lookup benchmark
uv run python benchmark_batch.py --file /var/lib/GeoIP/GeoIP2-City.mmdb --batch-size 100

Testing

This project includes comprehensive tests, including upstream compatibility tests from MaxMind-DB-Reader-python.

# Initialize test data submodule (first time only)
git submodule update --init --recursive

# Run all tests
uv run pytest

# Run with verbose output
uv run pytest -v

For contributor information including development setup, code quality tools, and test syncing, see CONTRIBUTING.md.

For upstream test compatibility and syncing instructions, see tests/maxmind/README.md.

License

ISC License - see LICENSE file for details.

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for development setup, code quality guidelines, and pull request procedures.

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

maxminddb_rust-0.1.0.tar.gz (49.2 kB view details)

Uploaded Source

Built Distributions

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

maxminddb_rust-0.1.0-cp314-cp314-win_arm64.whl (205.5 kB view details)

Uploaded CPython 3.14Windows ARM64

maxminddb_rust-0.1.0-cp314-cp314-win_amd64.whl (217.6 kB view details)

Uploaded CPython 3.14Windows x86-64

maxminddb_rust-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (349.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

maxminddb_rust-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (343.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

maxminddb_rust-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (312.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

maxminddb_rust-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl (328.1 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

maxminddb_rust-0.1.0-cp313-cp313-win_arm64.whl (204.9 kB view details)

Uploaded CPython 3.13Windows ARM64

maxminddb_rust-0.1.0-cp313-cp313-win_amd64.whl (216.6 kB view details)

Uploaded CPython 3.13Windows x86-64

maxminddb_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (349.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

maxminddb_rust-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (343.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

maxminddb_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (312.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

maxminddb_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (327.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

maxminddb_rust-0.1.0-cp312-cp312-win_arm64.whl (205.6 kB view details)

Uploaded CPython 3.12Windows ARM64

maxminddb_rust-0.1.0-cp312-cp312-win_amd64.whl (216.8 kB view details)

Uploaded CPython 3.12Windows x86-64

maxminddb_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (349.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

maxminddb_rust-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (343.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

maxminddb_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (312.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

maxminddb_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (327.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

maxminddb_rust-0.1.0-cp311-cp311-win_arm64.whl (207.0 kB view details)

Uploaded CPython 3.11Windows ARM64

maxminddb_rust-0.1.0-cp311-cp311-win_amd64.whl (218.5 kB view details)

Uploaded CPython 3.11Windows x86-64

maxminddb_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (348.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

maxminddb_rust-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (342.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

maxminddb_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (312.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

maxminddb_rust-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (327.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

maxminddb_rust-0.1.0-cp310-cp310-win_amd64.whl (218.0 kB view details)

Uploaded CPython 3.10Windows x86-64

maxminddb_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (348.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

maxminddb_rust-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (342.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

maxminddb_rust-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (312.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

maxminddb_rust-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (327.2 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

maxminddb_rust-0.1.0-cp39-cp39-win_amd64.whl (220.3 kB view details)

Uploaded CPython 3.9Windows x86-64

maxminddb_rust-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (350.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

maxminddb_rust-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (344.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

maxminddb_rust-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (314.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

maxminddb_rust-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl (329.1 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file maxminddb_rust-0.1.0.tar.gz.

File metadata

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

File hashes

Hashes for maxminddb_rust-0.1.0.tar.gz
Algorithm Hash digest
SHA256 749da4a9e50f3b5f914ebc5a59fa8fbc8792a7eb937e104dba5e3ba38d38fbfc
MD5 cb3f24687c2d9f2b8ceb0948cc766358
BLAKE2b-256 5ec3571953e986d1151e541a864f10bd00e9a25ffd42562c2b007ef1b40d7a2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0.tar.gz:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 51061ccdda93c1d9e9918f27a921231ca8b973bea2c04e604b9b435482d396a0
MD5 c693b86db86f2da4772e80f57d6a96b6
BLAKE2b-256 6355aa496431bd8712bd3918bb285b09223e90ee2a5a834f1f9d566a7dd99834

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp314-cp314-win_arm64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5486ddb965f962d4c160abffa00cef5c2b06d475e3a3164eaa5aa844a73daa29
MD5 974fdb0a02107b816573ce07a1f2b596
BLAKE2b-256 f84b35ee0c1934bf0706bcb308beb00c052d1df67d566e5fd714fd3f6652678f

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e831df0960f04a2b659f614ef0ada72595e40a314c0ed221fe33a10474fb3c9
MD5 aa2d1696164d978c71fa92d5582c0848
BLAKE2b-256 9cd5bf379525d03c060b8f609a3e6937e91a084eff7d5878a7de08e1dad7ea26

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e0fe74bececfc6459cb6064eee9948f81d98ffc3f17aac1e3056cda63514e1e
MD5 0849386c200b9e083d6a22f03c8a6410
BLAKE2b-256 ba94b569b78fee370474212561d2ee12eba7f74186f15d0ea2bcf54aeca8b72a

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15c8d431cff44b349101a3dbfa24422d53a394b055a8b56960d569fdcb58724c
MD5 01ea913b3fe1b885cc7083e39dd0329a
BLAKE2b-256 626104c78212776e4b3a01e44edf9959a925d46cbb1893f66aa632b492a53614

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 da09cd40e5dbcd4d75ac7340275b0383cf24407c1905ba28171fb9c944cf259b
MD5 5a673a0f631d456513f8a8d6ab113f1f
BLAKE2b-256 4680340a01ae859fd376073511ab29e1bf31ad4f333933e8556bee495dd4749f

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ad7546973bf71c24063c1a2439b2b611cbbc643e1275b56af6c0e28ba8ded529
MD5 442013abac2d559c15b2a9b87106e576
BLAKE2b-256 06cf55c7bf9d8cfb49f41701bc86c6c3fb8c3c421093b8c977c861b799bfcc08

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp313-cp313-win_arm64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 afb11e1ab4929a7bf399d4b81d57f1e6149ccb7bedd438eebe9c8f5b7e7a2537
MD5 55f7ee97f6772ad0e88ba00d0dc61b04
BLAKE2b-256 530392db5f4096af9639a1ae6ed5b792b614918fc043e8ccd51f1830f7609db8

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41d0841cf7d9e95acba8ebc72902456ccdfb813b451c40e7577ee3ec89481133
MD5 c36ae3707f5de3b6c9d2c39d8f4227c1
BLAKE2b-256 96f261c2ff55e81f2992509cc13ce9c301b30a8796937f35f8b08a49e8b7be4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f9a419be3a31ec5cc0070fd495fd98704d54937f8a622ca8530f14a19e01c60
MD5 3ef34350bbcc8fc5e614cefe1d1932a4
BLAKE2b-256 94424c26277549e9dea066f49d40c3846b1aae22e46e6ed44aa2702ba2e09bd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04815bbee44dcc08160daf28c09afa798651e792efb5f059f9e8547c845a0bcd
MD5 356c9c2839c6c109f8140dddb9dce2aa
BLAKE2b-256 039c9bcdd943ee66db727b7698d4d135e6f9180025e3522e27093fb50e628c5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e1f1cff9c2310de17faa121046c981e055c5cbdfdad33cf7a5a28deb560c84c2
MD5 0b650de6e01d25718dd2585f8d5c9fdf
BLAKE2b-256 c790cd6a0e1e30904070eea10edb02dc137b66e446d89ee19514333610c5a71e

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 1fa9e74df9b0087a01bec9a2a6c68bf788d910f561ecbd49d2b46c752c8cf72a
MD5 957a50a8913ee74f1d78cda7bea83a77
BLAKE2b-256 435b39943e7b6d69b6100814ca78806915ce4f3e2e2b984887d49d378d3699fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp312-cp312-win_arm64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 30f39ef416301777bb484df51bb426d2caca7165a99990c048a67f48211f7bb4
MD5 e4bd03a8cdc07b108e9c2c4fb55981d5
BLAKE2b-256 56c398473e9e0e2875371f868823eef1251b1f99c3824fbccf8f176a8ab8c0a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e250782d361c67fcabc619b249fb86f24337b12fa42bc137a46e69bde21e59ac
MD5 6846512e7612466bdecd95369a4b1c94
BLAKE2b-256 68192b878d43a73254a13660f52586b73c09438247157d02e0eb8eb069ab26ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cd1688e81c3d7a990ed55cccc67b6c9c4dd965809cb2314fbb27b54f77b06c7e
MD5 6efe1bca4cc995f217a5d134f5eb39cb
BLAKE2b-256 54c217a6daa65b2b006b7c0cec52b999c5e4df9811ddf1a7560e80da2dafde0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3cfbf1825523da4cafbca9b3a8de76541ff08361bf88e721ad6623781ec30f85
MD5 2ee663fafa02189b8d6ac37787af3cdb
BLAKE2b-256 fa018ed3c2d4b13366d95267a43e40dee78d6a16111773e1a24bdfa483a24686

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a483df21e03e96d1816618a02fbae191933229ebe5f638def63065a3742d670f
MD5 bd58d0262fb36a9249b626731a855488
BLAKE2b-256 5d471147b5c845e7f7600d69dba7779279f3cbfe786354c16df33e491f02587b

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 471be0f99a0957dc98379df1606137513c54c308c3687ed1709e3bda329982bd
MD5 392babef0d939bad011fa6be03219483
BLAKE2b-256 d9f96e332f4bc50146a4867b6f2720e5b206332cf60846322f4146396a0ef904

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp311-cp311-win_arm64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9c3d35764749a29baa7ff84a0f85d37def8afe2f4d289eca86ad7c68f6cde44e
MD5 57723035178797e8a00d010c1ae4e815
BLAKE2b-256 795f0ca12459c34fb9a519bf721ad6bfa4e18bd0891b5bdf5f5932f8d6f7ddac

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 57c7dacea2a13a1e8e3ffa0371915544cde852a6cd25928aafa9bcd4aec4bdb9
MD5 abde52cca112521eff2fac63cac3b352
BLAKE2b-256 4aedf473a8d512f0de40ff568410622cf8f514c351449e250f3b48b6a6277fce

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f2cad8be4990e3b6742a27c283df7c3eb74159ed71994c31e73d7ce58efae9d4
MD5 7e247d3884c5f484f44c0d8c8592bb77
BLAKE2b-256 9e6cec71fcc7d25c80ab3b9ef9f96a363c830c3d7e97ea4f5e35e4e49f756ed0

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea61bf2ac481936dc2bdd42d6bfffab66b306b0822d27ea3b834755adb09c91e
MD5 2507cc56766c06147bdba53d064afcc6
BLAKE2b-256 1407f0a3eb1e8c35722fb4dc234e29d8f33a6a40fb0e3d6cbe3e9409dcdcf6b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1ca852b88e759fc7a4bcc67a5076c6db419319f12c731616baf975bbc09e1122
MD5 fe3f2b6bb3195f315382a7788afd2326
BLAKE2b-256 ebb4acd04e8d4d5fd8f55027e12f3e50e689e9404830c9b712b30664e51fc8b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3b2c48afc92ecef308bae7657a8c60f01752e86b570042b1b647304d58e4efe8
MD5 2512c434ac1ad88680171ad282b5b35f
BLAKE2b-256 b243367e8fc9fff09eaf5073a13616fd330a3b39efed7da8b5f41962414a9236

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49e6430fe11888479d811933075e6b617a0ba6e6a76ba217d96fcce0e7ee8ffc
MD5 c9c83001f70d8bdb72a5e5bfe2b4612a
BLAKE2b-256 c7a6e081d8cbcd9ffc12b2b1edc3444b358fda4ee307587910eea38c7ef6cfeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 18047c253972b7ce0a48869d8f48ebaea4f3e217b9d7397f0664e929fb3357ed
MD5 617d409a50cee920966aa5af446523e1
BLAKE2b-256 af23f19341830e2076741719127ad79b21deda09ddabf607866304e96e17a6cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5cd53a1f8986793c49d16fc66143d8aa3657200154bb79c076b15253a38fcda7
MD5 9d0b1cb69d78615b890a0b2290b84a40
BLAKE2b-256 08f1f67094a7addc9f5162af07cd0ba34010bdefbaa92f9f027f587b15b95f3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 93c80e737147424d139095a17664b73f94fcbfd41a2a3909547f180124763296
MD5 f9f3eea831a8a348defbda1788db9a61
BLAKE2b-256 d7a228b26a9f0b388fcdda8bceeda64c63dc39d91410db7570df90c94afd59d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 58ef3cde4d3bfa6d32e5484b3545d969b8ee516ba6c27274b4e6156600e96866
MD5 e59f38dc0de7efe3461effe5bbb52525
BLAKE2b-256 940dd2998c32bd3b9da93921d22c1c7250b7a1cfe6fbe92c8fd446ad66d55ba2

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp39-cp39-win_amd64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3de8d08b30b8d1fa0b420a0b198992620b31fd1c011f0235e9e775bd2e49db9
MD5 36bb9aceea3d0e42467141c258902d85
BLAKE2b-256 45f892e875367b2f924f5fc857e96431b992a7a804907261822aae2b55ab34d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8289946baee23ef9b2a9df8e9d2cad5aff8d185416616a4bb13bec05c4a7f09f
MD5 c42d26394041c1920e00d0c80a83f583
BLAKE2b-256 a7346fe8c07ce48add4ff4e779f161ad488ec342bb70a62b33f960dc87ccbff2

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90dcb4f104fc2cdcd2e340e5322e0a23167824c14a15e7135373eeb365f2019d
MD5 af491f9e1671c14bc63556cb4c4bab4c
BLAKE2b-256 0132b4911013990e0dcdd3b7f9c302def8ae98c2f7857d881a171735e4be4d19

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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

File details

Details for the file maxminddb_rust-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for maxminddb_rust-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b373f1eb93bcc88307b4e065afb03e97f2f55a14114984e490c24ba061341363
MD5 85ce2ab7c4a26335f5fe64fce63af049
BLAKE2b-256 3e03dc3f4be0def7c4db1c9e092578d7f95cae8246b257466c2f636cb8788afc

See more details on using hashes here.

Provenance

The following attestation bundles were made for maxminddb_rust-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release.yml on oschwald/maxminddb-rust-python

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