Skip to main content

Uma biblioteca C++ para mapeamento e transformação de dados

Project description

Mapper Lib

A high-performance Python library for data mapping and transformation, built with C++ extensions for maximum efficiency.

📋 Description

Mapper Lib is a specialized library for transforming and mapping complex JSON data structures. It provides functionality for:

  • Flattening: Convert nested dictionaries into flat structures
  • Field Mapping: Map fields between different formats using JSON configurations
  • High Performance: C++ implementation for fast data transformation operations

🚀 Features

  • High Performance: C++ implementation with Python bindings
  • 🔧 Configurable: Mapping based on JSON configuration files
  • 🐍 Python Native: Simple and intuitive API for Python
  • 🎯 Flexible: Support for customizable separators and parent keys
  • 🏗️ Cross-Platform: Support for Windows and Linux

📦 Installation

Prerequisites

  • Python 3.7+
  • C++ compiler with C++17 support
  • pybind11

Installation via pip

pip install -r requirements.txt
pip install -e .

Manual installation

# Clone the repository
git clone https://github.com/compre-sua-peca/csp_mapper.git
cd csp_mapper

# Install dependencies
pip install -r requirements.txt

# Compile and install
python setup.py build_ext --inplace
python setup.py install

💻 Usage Examples

📝 How Configuration Works

The library reads JSON configuration files from the file system. The file must contain a dictionary where each key represents a "trigger" that defines how to map the fields.

Typical configuration file structure:

{
    "trigger_1": {
        "output_field_1": "input.field.path.1",
        "output_field_2": "input.field.path.2"
    },
    "trigger_2": {
        "another_field": "another.field.path"
    }
}

Example 1: Basic Mapping

First, create the configuration file mapping_config.json:

{
    "user_mapping": {
        "nome": "user.personal.name",
        "idade": "user.personal.age",
        "endereco": "user.address.street",
        "cidade": "user.address.city",
        "pedido_id": "order.id",
        "valor_total": "order.total"
    }
}

Then, use Python:

from mapper import mapper

# Create mapper instance
mapper_instance = mapper(sep=".", parent_key="data")

# Nested input data
input_data = {
    "user": {
        "personal": {
            "name": "João Silva",
            "age": 30
        },
        "address": {
            "street": "Rua das Flores",
            "city": "São Paulo"
        }
    },
    "order": {
        "id": "12345",
        "total": 99.99
    }
}

# Mapping using configuration file
result = mapper_instance.map_dict(
    input_dict=input_data,
    config_path="mapping_config.json",
    trigger="user_mapping"
)
print(result)

Example 2: Mapping with Configuration File

config_file.json:

{
    "user_mapping": {
        "nome_completo": "user.personal.name",
        "idade_usuario": "user.personal.age",
        "endereco_completo": "user.address.street",
        "cidade_usuario": "user.address.city"
    },
    "order_mapping": {
        "id_pedido": "order.id",
        "valor": "order.total"
    }
}

Python:

# Mapping using configuration file
result = mapper_instance.map_dict(
    input_dict=input_data,
    config_path="config_file.json",
    trigger="user_mapping"
)

print(result)

Output:

{
    "nome_completo": "João Silva",
    "idade_usuario": 30,
    "endereco_completo": "Rua das Flores",
    "cidade_usuario": "São Paulo"
}

Example 3: Mapping without Trigger (Complete Configuration)

# Mapping using entire configuration (without specific trigger)
result = mapper_instance.map_dict(
    input_dict=input_data,
    config_path="config_file.json"
    # trigger=None (default)
)

print(result)

Output:

{
    "user_mapping": {
        "nome_completo": "João Silva",
        "idade_usuario": 30,
        "endereco_completo": "Rua das Flores",
        "cidade_usuario": "São Paulo"
    },
    "order_mapping": {
        "id_pedido": "12345",
        "valor": 99.99
    }
}

Example 4: Different Separators

# Use dot as separator
mapper_dot = mapper(sep=".", parent_key="")
result_dot = mapper_dot.map_dict(input_data, "config.json", "user_mapping")

# Use underscore as separator
mapper_underscore = mapper(sep="_", parent_key="")
result_underscore = mapper_underscore.map_dict(input_data, "config.json", "user_mapping")

# Use slash as separator
mapper_bar = mapper(sep="/", parent_key="")
result_bar = mapper_bar.map_dict(input_data, "config.json", "user_mapping")

print("Result with dot:", result_dot)
print("Result with underscore:", result_underscore)
print("Result with slash:", result_bar)

Example 5: Mapping with Parent Key

# Mapper with parent key "api_data"
mapper_with_parent = mapper(sep=".", parent_key="api_data")

result_with_parent = mapper_with_parent.map_dict(input_data, "config.json", "user_mapping")
print("Result with parent key 'api_data':")
print(result_with_parent)

🔧 API Reference

Class mapper

Constructor

mapper(sep: str = "|", parent_key: str = "")

Parameters:

  • sep: Separator to concatenate nested keys (default: "|")
  • parent_key: Parent key to prefix all keys (default: "")

Methods

map_dict(input_dict: dict, config_path: str, trigger: str = None) -> dict

Main method that combines flattening and field mapping.

Parameters:

  • input_dict: Input dictionary to be mapped
  • config_path: Path to the JSON configuration file
  • trigger: Specific key in the configuration to be used (optional)

Returns:

  • Dictionary with mapped data according to the configuration

Note: This method internally uses the private methods _flatten_dict() and _mapping_fields() to perform processing, but the user only needs to know this public method.

🛠️ Development

Compilation

# Compile C++ extensions
python setup.py build_ext --inplace

# Install in development mode
pip install -e .

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👥 Contributing

Contributions are welcome! Please feel free to:

  1. Fork the project
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📞 Support

For support and questions:

🔄 Version History

  • v1.0.5 - Current version with cross-platform support
  • v1.0.1 - Performance improvements
  • v1.0.0 - Initial release

⭐ If this project was useful to you, consider giving it a star in the repository!

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

mapper_lib-1.0.5-cp314-cp314t-win_amd64.whl (382.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

mapper_lib-1.0.5-cp314-cp314t-win32.whl (378.8 kB view details)

Uploaded CPython 3.14tWindows x86

mapper_lib-1.0.5-cp314-cp314t-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

mapper_lib-1.0.5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (822.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

mapper_lib-1.0.5-cp314-cp314-win_amd64.whl (382.6 kB view details)

Uploaded CPython 3.14Windows x86-64

mapper_lib-1.0.5-cp314-cp314-win32.whl (378.6 kB view details)

Uploaded CPython 3.14Windows x86

mapper_lib-1.0.5-cp314-cp314-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

mapper_lib-1.0.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (819.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

mapper_lib-1.0.5-cp313-cp313-win_amd64.whl (383.6 kB view details)

Uploaded CPython 3.13Windows x86-64

mapper_lib-1.0.5-cp313-cp313-win32.whl (379.5 kB view details)

Uploaded CPython 3.13Windows x86

mapper_lib-1.0.5-cp313-cp313-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mapper_lib-1.0.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (819.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

mapper_lib-1.0.5-cp312-cp312-win_amd64.whl (383.6 kB view details)

Uploaded CPython 3.12Windows x86-64

mapper_lib-1.0.5-cp312-cp312-win32.whl (379.5 kB view details)

Uploaded CPython 3.12Windows x86

mapper_lib-1.0.5-cp312-cp312-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mapper_lib-1.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (819.8 kB view details)

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

mapper_lib-1.0.5-cp311-cp311-win_amd64.whl (383.6 kB view details)

Uploaded CPython 3.11Windows x86-64

mapper_lib-1.0.5-cp311-cp311-win32.whl (379.5 kB view details)

Uploaded CPython 3.11Windows x86

mapper_lib-1.0.5-cp311-cp311-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mapper_lib-1.0.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (818.9 kB view details)

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

mapper_lib-1.0.5-cp310-cp310-win_amd64.whl (383.6 kB view details)

Uploaded CPython 3.10Windows x86-64

mapper_lib-1.0.5-cp310-cp310-win32.whl (379.5 kB view details)

Uploaded CPython 3.10Windows x86

mapper_lib-1.0.5-cp310-cp310-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

mapper_lib-1.0.5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (818.7 kB view details)

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

mapper_lib-1.0.5-cp39-cp39-win_amd64.whl (383.7 kB view details)

Uploaded CPython 3.9Windows x86-64

mapper_lib-1.0.5-cp39-cp39-win32.whl (379.5 kB view details)

Uploaded CPython 3.9Windows x86

mapper_lib-1.0.5-cp39-cp39-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

mapper_lib-1.0.5-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (818.0 kB view details)

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

mapper_lib-1.0.5-cp38-cp38-win_amd64.whl (383.7 kB view details)

Uploaded CPython 3.8Windows x86-64

mapper_lib-1.0.5-cp38-cp38-win32.whl (379.4 kB view details)

Uploaded CPython 3.8Windows x86

mapper_lib-1.0.5-cp38-cp38-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

mapper_lib-1.0.5-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (816.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file mapper_lib-1.0.5-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 382.8 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 07ca9977f6873482a05974b0dd660801d9297f572faffac984860af13ee8a908
MD5 649c5970fe57453c5345295dce83fc66
BLAKE2b-256 43777191816d3c2de7f0ad2c5e12ad8e3c0bae049fad19d8dddbf8cdc64fd811

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp314-cp314t-win32.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 378.8 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 a0fc9edc08dff7b40d2c0eace72b0a7d5cc6e977e0a26aa002aaae5932bdea75
MD5 5630a41227f7f1f408a5250e753eb50e
BLAKE2b-256 624dfc96cdfb5d90ca11651ea8421a298c5e05dded118229c4e89449877aded3

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07c03b08dbdcf20a9f0e4b4e09600b87dbb32dc09964226416e6d0cc5e358374
MD5 e451ef296c0fdbe3f204b38e72217e26
BLAKE2b-256 cf8696936c9f8d6ce4cb98d75ecc6ec8ca4b5918f368e9d236e1ed9ac56c959a

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1fd363679125cc3f70fb8d199e0cf4a94cdfeff38a48353afd4a98e39a3d7d6
MD5 c1cba97fa2b3d1120cdfa19fa7cabc7b
BLAKE2b-256 545a86d11c5a3a6581e510c30b792ce14d8efd8f9268769910fd87270f6cc052

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 382.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 73403566da742c8a0fcd61152b644b8ee24f6d7c5b60721afefd04d3a06bf75c
MD5 1bda67dca0fbffbbeb9c75bcff121e31
BLAKE2b-256 dbebff1a274f105f8dcd2d001c2d5f43c18c54a2b1a361f39fc9c71a4efec73c

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp314-cp314-win32.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp314-cp314-win32.whl
  • Upload date:
  • Size: 378.6 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 35b42baf109ff08735cccb566dd6b1020a37a13f764efcaf8af7747d211d8986
MD5 5408f037edf925b3709394abad27b027
BLAKE2b-256 93bf68eedd506f766adfb55a47724ba2b43071620061b9619bb3663932a4bc5e

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3e1f46bbff159ce1226c3ffae64fb2f07a31685c2bc79f2e89b4cec972304c2a
MD5 fbdaef81407192a6cc353c7eef162bfe
BLAKE2b-256 13d382b58573aad14a3afabd0767c4103d22e6521ca7557a443962c7e5dbad8e

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb15c3cf3679df1990491d93ab555d46a9bd93e1bcce058804bfe0ceff3dddd4
MD5 1ed87af50a0762d96d12f4ece7994aaa
BLAKE2b-256 90effcaa6de284d1a42d9411e959997658b18454a16d8af0a1ad0f275c59ded9

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 383.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 664a8a5f0f932b45894b15b21b1438aea94c498bf914490a5b278c76ae71e59c
MD5 536b7ba0a9da0ee4747c2a54aaef92cd
BLAKE2b-256 f796b1c72e383f0f81790860a426a5d83c951b097f49db45e0ce9d7d38019750

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp313-cp313-win32.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp313-cp313-win32.whl
  • Upload date:
  • Size: 379.5 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 e340c5f61d3fb797612f8a09cf817ac960ad9ee0a3dc8bdf1c21fed2621621f4
MD5 53c1046f2491eaaa2558a9991842fbc9
BLAKE2b-256 07a164603240c215bfbcb70d3d167164060e907b8e65453361d65ad433b9d588

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 13c4f0dc4c954e956ccb910ae0c8cfee232bfa82ec942a0648be158f3073dd50
MD5 c2f3c8aa963f999820798a0f4970db48
BLAKE2b-256 4b15f0547e1ee9345171719501c49823e73d788d990a0c3a06b1d4e59d7ee30b

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28d3b0926d600b3e463b82c26d68ef5934947706a2a28b2d25ead149aadeca8b
MD5 c560c858d3c78c7e36cb26a0a6316d83
BLAKE2b-256 541cd46e48c6e6f584edfeeabcfcb48ca5fe9818fb4a3c5485f2170a72a3bdcf

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 383.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3fb80b0b94862239dc632bec7166d29c6eca5204d062ac88def833927b37dc87
MD5 c02fd1d233fd20a030fc4bdc58e9d9fc
BLAKE2b-256 cc4160e36eb9f6e0b6d89a7e40f3215ae05675ba8b522a403a04cb131dfdb03f

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp312-cp312-win32.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp312-cp312-win32.whl
  • Upload date:
  • Size: 379.5 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 dfb44ce7c31afa39646ad3be89739c6a70e61f5807da9ea9265b68fe9e710cae
MD5 a070b1752b0e78e9bbd09cdc67ed667b
BLAKE2b-256 0f28413e8f88284c03de2bf6a40cf7af2581f3529d3d54a51f20c89ca3344a85

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd15e43b0371cef207127282a12dfc95197eee23b6dc2156c5716b3d23b07d07
MD5 6b7fbc173b4f70a9ed5271d3521d2127
BLAKE2b-256 337e85b4ee4ab27b1ad692bd27aa08ec1183ef737ebaeede251c69daa00f640c

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a6b0696d1782fa9f8806615432f66be40c11f6e3ecdf445d7e2deca7e15945f
MD5 eb4a1b01198acf0e98e3e7bb56abec1c
BLAKE2b-256 409ce3f2fc5d2436bde3073fe9386f473e54f14971c99d28c45d75c4fb53144b

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 383.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2fe6c365bd8dfba0f06b8935572a96af7e1d768d041a15a93cc9b54c330df092
MD5 5921f9921a8d4b347e83827cbf8ee2f5
BLAKE2b-256 c0b124062bc20f625fa1ead5e0d1bc6fe13a08fc61b3e855defe7a9abf190b63

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp311-cp311-win32.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp311-cp311-win32.whl
  • Upload date:
  • Size: 379.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f011c440cbfc388761d0981ef1945497aec84e06e0611959c4682ec22de2d32b
MD5 fc9d8f38b38b3bc0282b74c9d49ab553
BLAKE2b-256 d22d0a8941866677f40af4a99bc3475c813f26275d33eea2c2b8a318a30d7b80

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3fbaa3ca4581c0ebbbfe0b4f39dc629d795ec47202053bf08fdedbd7a967e616
MD5 c56e215bcd8fe17e7975328a720fcfa7
BLAKE2b-256 af7048af4764940277b3941884cabc98194558574f5b02615fcfe8aa64104492

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a05f0c723ebd292a57c1fbbe6c12346b41488e83fb20e8ac0927eff9b71de60
MD5 fa2f2eba50a5bf28442745690287b616
BLAKE2b-256 43ad2dad3761ae5b77d78d153af48171cd756f30c61359080e37e3701ff77d66

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 383.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fc874836c107897f4a717f2c03b4de0732f3f301ad76d7af77ab6030f0bc6266
MD5 57c4bf03fda97a9ff2c06cb4f905ab01
BLAKE2b-256 f9ee7ff25ab26d2a53f3a1e8095cc401134efc066e12d96567bcce9f9f7fb1ae

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp310-cp310-win32.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp310-cp310-win32.whl
  • Upload date:
  • Size: 379.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9a2bf7333397888be0689dbee08b600f933f2156102cbdaa43b9ec2a19b095d1
MD5 ee263c0fa580fb24134e5284c731aa0f
BLAKE2b-256 90a32151bfdebcccd6862a292a7a02a947b338a6ca35d7cfc6e72076807d499e

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 68e20548903aaffc10ed6574953a1c80ef50bdb902607b5113a5b3a9d51973ff
MD5 3cafefa25d3b4008c450e620ea85bb24
BLAKE2b-256 83ea57540697fba1013cf13e338293df18450f7ce2ae6999273a2bdbb713065c

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d0cadc177e4bf366014986e7a69596d5f8e69e4e8f30975fa7650ca289ba7c9
MD5 b458ce07a7e31dabdbef9a0935aaa9f4
BLAKE2b-256 3394c5ae8a51282c129fe95e8d215cdfb894b2024e1cd21a22ebe3d343dc938c

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 383.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b95084a05178359d9f175dbbc087d874761b3ee8b89099df6bc3c31c6b770bf4
MD5 3a446bdb54c4c2cd4e1f74e5907eb0e7
BLAKE2b-256 bc3d6acbb10b9fffe1743b8cbe0c153c61917e7fb126e49df78f26c5ba71dcfa

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp39-cp39-win32.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp39-cp39-win32.whl
  • Upload date:
  • Size: 379.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1b16be65e3283dfec37f8a6de5de50fdfec66f640070b46fa5d006332dad3f30
MD5 a16c714b93a6c13a7ccaadfdd86cbd96
BLAKE2b-256 95e34c2a9540e6002edb4266c3b11f350767e6d7e95f4ac3dc79b35fbfd5cc62

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 038faf69b9941a9bc8d5862bbd958f02da0ca9a4912f167c97a223a588d0ceaf
MD5 f00e3d293519d35ddd02f78d5fcf3c01
BLAKE2b-256 99805edc0d6f900dc6740f419e7899cdf43233009cfe88cbaf33aea33a8e831d

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1749091df4c14605c99347757fc4714c1b4f6dd4b8860612fc14a1615c200c7
MD5 504009485e94f06ac5fe360cfb9da356
BLAKE2b-256 baa7fbb9ae54bd52e568d1db31544e0740f422a3f99708e8f5d234058bde7723

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 383.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c147d9642507323891ad5924522757225f07b842744cbbad9a9ad3e254ee4c58
MD5 2c81daccbe0ba13d5c5c0fd4c973a795
BLAKE2b-256 0128dae82154e0b8ab3ded5347315132b167d3d60fca2b10f8507c7581c7fd7c

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp38-cp38-win32.whl.

File metadata

  • Download URL: mapper_lib-1.0.5-cp38-cp38-win32.whl
  • Upload date:
  • Size: 379.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapper_lib-1.0.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d862a53de80cbfaa821abd137374565f2215feb23ab26bfdfdebe05dad571bbf
MD5 330cd142c7c42f22fc26ee35cbd713c7
BLAKE2b-256 951889189e1fd8fb11be69e8c690d8eb360911f37d9f2f8b980e44d017907c32

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de228ab914e49ebbc11a2ca4f61cf76835a83d38bbd6e3536f925ba13ac55cf9
MD5 f6061c3dd2a2e0b295d649448e60babf
BLAKE2b-256 2ac2bb400e5470fc62099e593114c9392815ddd4d95377bbc2838ae3994e9a35

See more details on using hashes here.

File details

Details for the file mapper_lib-1.0.5-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.5-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c67cbb447bd25a25804e3fffbda3a60f06f168dd4ff362d7cc0fdb7b9f60c298
MD5 bab6be8a4aa2545c6fbcf67931bc559c
BLAKE2b-256 d9f5c5b621b566ab8c0efb94bb3556f939bdd31c11b13e62c7a8f0e28b44f5cd

See more details on using hashes here.

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