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_dic(
    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_dic(
    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_dic(
    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_dic(input_data, "config.json", "user_mapping")

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

# Use slash as separator
mapper_bar = mapper(sep="/", parent_key="")
result_bar = mapper_bar.map_dic(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_dic(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_dic(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.4 - 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.4-cp314-cp314t-win_amd64.whl (381.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

mapper_lib-1.0.4-cp314-cp314t-win32.whl (377.6 kB view details)

Uploaded CPython 3.14tWindows x86

mapper_lib-1.0.4-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.4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (821.4 kB view details)

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

mapper_lib-1.0.4-cp314-cp314-win_amd64.whl (381.4 kB view details)

Uploaded CPython 3.14Windows x86-64

mapper_lib-1.0.4-cp314-cp314-win32.whl (377.5 kB view details)

Uploaded CPython 3.14Windows x86

mapper_lib-1.0.4-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.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (818.8 kB view details)

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

mapper_lib-1.0.4-cp313-cp313-win_amd64.whl (382.5 kB view details)

Uploaded CPython 3.13Windows x86-64

mapper_lib-1.0.4-cp313-cp313-win32.whl (378.4 kB view details)

Uploaded CPython 3.13Windows x86

mapper_lib-1.0.4-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.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (818.7 kB view details)

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

mapper_lib-1.0.4-cp312-cp312-win_amd64.whl (382.5 kB view details)

Uploaded CPython 3.12Windows x86-64

mapper_lib-1.0.4-cp312-cp312-win32.whl (378.4 kB view details)

Uploaded CPython 3.12Windows x86

mapper_lib-1.0.4-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.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (818.7 kB view details)

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

mapper_lib-1.0.4-cp311-cp311-win_amd64.whl (382.4 kB view details)

Uploaded CPython 3.11Windows x86-64

mapper_lib-1.0.4-cp311-cp311-win32.whl (378.3 kB view details)

Uploaded CPython 3.11Windows x86

mapper_lib-1.0.4-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.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (817.8 kB view details)

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

mapper_lib-1.0.4-cp310-cp310-win_amd64.whl (382.4 kB view details)

Uploaded CPython 3.10Windows x86-64

mapper_lib-1.0.4-cp310-cp310-win32.whl (378.3 kB view details)

Uploaded CPython 3.10Windows x86

mapper_lib-1.0.4-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.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (817.5 kB view details)

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

mapper_lib-1.0.4-cp39-cp39-win_amd64.whl (382.6 kB view details)

Uploaded CPython 3.9Windows x86-64

mapper_lib-1.0.4-cp39-cp39-win32.whl (378.3 kB view details)

Uploaded CPython 3.9Windows x86

mapper_lib-1.0.4-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.4-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (816.9 kB view details)

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

mapper_lib-1.0.4-cp38-cp38-win_amd64.whl (382.5 kB view details)

Uploaded CPython 3.8Windows x86-64

mapper_lib-1.0.4-cp38-cp38-win32.whl (378.3 kB view details)

Uploaded CPython 3.8Windows x86

mapper_lib-1.0.4-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.4-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (815.8 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.4-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: mapper_lib-1.0.4-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 381.7 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.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a5c934a171036c47c14860a26902d4050036eb9e8bfa205afbcfda119452df8e
MD5 e372f1138cc244b5c8d0aa92dd7476ad
BLAKE2b-256 f94907d0626c76847ca3f2e57f9fadf93801214e451691ed07bc5c01d8480b39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 377.6 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.4-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 8c3a2fff7ac97521c3361334a45b970b0d0a56623e4774127671287b1b8b0226
MD5 3c910d04a2de3a50efafb2cb8e90116b
BLAKE2b-256 7c6f65adb9d7a5b05f8f4fb1605f6ed6a0456789cefc8e9240133623a087a603

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e24a4a7b4e409172ad20e1c60d3238dc05e0306e0f357c3d2a40f8c8fdaf0807
MD5 39a5dac6f8479a8aa57d4bd9d47c461a
BLAKE2b-256 c450096d70c4c75bdde119d008d842310dd8176d04bf037d2a52ea9f0c948497

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04f3373b1aed3161b4abf4e5b980e2d5405894b74323b5d3bf996a754db6036f
MD5 cc5bd101b28a4e642189dfd6cbdbf2ba
BLAKE2b-256 a06adba0c70010137fa50a6114aff32553b417612dd29243bc824fb65225f924

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 381.4 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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 be83ad8ed77df17e752e025aa86007f09591a0620fe826df342554a53c3df6d8
MD5 e18b09f21c663636d465bbe0187f9a2d
BLAKE2b-256 342966da6e5a8d3d44955a0695e5f1b9537ea1bf0d07fd4a966aadc8adfa9d1c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp314-cp314-win32.whl
  • Upload date:
  • Size: 377.5 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.4-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 59cdf45190cfa6d93b4fa047d45a0e6da7affdca3e43ebd1ff4265b13f38a4b2
MD5 b8023d1cac16dc46ccd2bc5df411c94e
BLAKE2b-256 94709399d9d29fbacaade08bd4caf01c1e4f3e7d1639aea569aca39f6faeb281

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2173c1bd45d11358802b3813355ad57866e2647d82d6320dfbdddef61fbafb7
MD5 b43c10b01280f6cfa1732d317232c09b
BLAKE2b-256 24a13bafefa0e03a0050a523e093cce3a3276c1468d185a42b368fca89d9998c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 172e8424be37b7d0e1a89de5ed9a403e9c44e1c8e044e5be73e4dbf2b790cb1e
MD5 42308d534b6dc52339cc6adf35861086
BLAKE2b-256 67e3d601ad6544ba28510fa41f4c372ea770685dc8718883eba1ea7070c367cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 382.5 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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4efd46b80101ef5734a110d466e31d4bcbccab0fbd37ef15ec34a0238d5d76b8
MD5 c61867d6d02b5843873eb2c46da0e741
BLAKE2b-256 58fd06caffdb92137e920222962fcebce9d73f81bf3fdefcb04181973652ec7b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp313-cp313-win32.whl
  • Upload date:
  • Size: 378.4 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.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 37c0f7ed4106bbbd7d3183685881da662423bd44006789bc8d619e33c9605bba
MD5 0daf1dc20e0231bee51b5420ed749f90
BLAKE2b-256 741fe283b8d73b204d759703d7ace0e58b77fbc819c8c383df498ebc25d8c2f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d390247e073b83ce81ce30a612b6eba20418e76acc80d4e29d3b5c3e6f292e9e
MD5 f1729e4dd10fbdf2408144af0786d191
BLAKE2b-256 c3dd8febfedf11c7299dff1a54cadb4c2a9f31575ca6685dc4a51d24d7b2e997

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1920bc6afe6f941c04edc280a82708d9c93832b341eb01035ca8c3161d4415b
MD5 1831d0f7982d2ed97e872d41dd6b99c1
BLAKE2b-256 1413103a3e8aa0b8062e17f7991ffcafcb7a7a3dc32d513a9cfe0bd4698672d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 382.5 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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 673dacfce3d63cb4ebb757ac8ddcfc9d34d734dda38f66df8e910b50bcd55203
MD5 89afd7aa1664cf9ddf14b253da2102cb
BLAKE2b-256 aa81033f37106e64cf77b50f468c82f9e2f5db2e092334e789c057d431f97508

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp312-cp312-win32.whl
  • Upload date:
  • Size: 378.4 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.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 020022ce8587fd0a0263c46697696033f1e2f3889efa3e72b44688a2a67d678d
MD5 447b7a84164d9634132b3518ecfb0d0a
BLAKE2b-256 a0ca34a5b46ebf8e8f7cd86d0ef020fd53757ebc55da0501592f622b6a8e6646

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d2626947386c0431620b58c7e4633860ddf9aa16d2c3c5d9658f290b6304ef6
MD5 62378e1a15401fb65ab7999866cd67ed
BLAKE2b-256 71c620c6f2aba49270888f211803b2580f7a7d3a8518a2b8306e1b26cc2f2258

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2bf0bb4221efeedf090dbf8ce4722c1aded0187bea8f0b74eec26fe229592376
MD5 ffbf63260bd987278e0352a38d8622db
BLAKE2b-256 fd1e67cbe011e9295b3f0a70834c9bae67f7d740f9d4df1404593cef57730425

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 382.4 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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 419bb0fd7794d35b020593fd8e90e0c7b63b6966fdec1d66e6a1aef3a4f7b179
MD5 9cb8dfb8fcac45b0f3c71966f1f508db
BLAKE2b-256 90dccdb8f33e4d75d31fb0993064413f4e4e0b8d49ecaca848a8a1d32c85a0cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 378.3 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.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b8efc1cbbfa9d7ad8c54725a2a05173c400312974b34d17117c2d408d87dc27a
MD5 6ff802969e80101ba59de6c6154537c6
BLAKE2b-256 720632d04072b6dfaad94d1e6cf22217d26907c989d6c2368e096f357b403353

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb1b45497ba41d9b0a6f557b0ca3452a017e71c09c420abc17b541bf6dbeae36
MD5 2e786667bb0822027adeea20ff362757
BLAKE2b-256 30c68010aa5d633a89787877f0befe36ee06d4b1066db4e8524c998b3002b38f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af5c08d5261b2cc79bdb1da73f2e123d7893d2241778e9b609dc5f7efa850a39
MD5 0e6b189be93d2fc3e93345b365e30cbe
BLAKE2b-256 c7138202675c59865bdf299407a10c0247ec9830d8a5f71bd99d74f4b4c54ed7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 382.4 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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f68079693c7cae4ad3f5b7e57baf35886626d6fd6ea081b2bb2173623661d34f
MD5 457849e8b8dcf2791a737f2bb72581f7
BLAKE2b-256 343a7b2d0f05dae067c13a001b0134354e3bb6df5773f7e6bf6d305b641e3a6a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 378.3 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.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fa065ca583be50975cab7912275b5ad73444b2df8828d92e3c16151c5045e408
MD5 79c26fb83bf5cd1a4f0c7c6a618becbd
BLAKE2b-256 c935aca4fa156b91c38ce12747c13472e95c58821693866a3f43e624e07b650b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc5c3014a095b765276fb4ca5f3889da01759e222b42b01e7e31aed1cb95c157
MD5 dfa0b6a70b17256ff2c9bc892d7ea2e5
BLAKE2b-256 ed11e4c1acfa02eb4114654f48a5c6b90dd7caae41c50091fac91b376c181945

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4bd577830472a1fff01d159d40c4f9a8ca889cb1d22f59a6af5a06ef574bbd9a
MD5 90df1bbada204032c65cd19403948987
BLAKE2b-256 256ddcc313ab1bf60d340b160d5b79a94bf498fc46021096bc45048edebbe435

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 382.6 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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0d56de25966952f4adbde972b4a897e9c9b4792aace2a4a9187e38da1485554b
MD5 14ad345cf36b6f2a1afbef852115f0ed
BLAKE2b-256 89e90c52f186e5c624165971b303dfa007faf3047268ddf5548cf2e9794da265

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 378.3 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.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c8b54c63c62e99b69cb828cd80e2f08154d889b04e1b11ced261167411ee3ec5
MD5 c2d602870d2f6d7dfa4e551c6cbf8133
BLAKE2b-256 39c2666a85db485698279e3ad0b5c52d3edf289469c14d4798911cad22c272b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca316683206d4b5630d431f4f3764ed6da973adc28b866e09792d801e75b4fdc
MD5 e1675b622df34021f8466c678b15a90f
BLAKE2b-256 27322733ccbea7cfbab2e1bb1f658ad0368084f47628cf6bbfea6c4aada81031

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c21b4a36665ac7a709d222e8eca395a32a9962a1c0bd295c01174027588beef7
MD5 118e014bdeca9098f6f66cd939314b83
BLAKE2b-256 38b81a1a025b125bc1622ddc40e66bae778403f10153ea7222cff65d0ce766cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 382.5 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.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 490623eac848f78686b3e9ceeccd378dc7c50d31bd42c603356b84ce356f208f
MD5 cfeb93d516a48d54db6343fcf8b28533
BLAKE2b-256 6c62aea3c9c67e83d620602a4ded4fa91a2df86efe0b7c81b68284ba00f005f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 378.3 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.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 8fad47dce3df66c1fdf84f2457c029922727f8e468c385a2c96d2996c8844a63
MD5 98cd099740ff6e902d5fac2abf4f1cb4
BLAKE2b-256 ac098210bbd0d75023c0db4b9ab818106d42d0087cac1de1c5b41c828ec56e43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 285cb84601af6ae477eec44127f0e82979659d956aa274daf04ff6e5dd52b867
MD5 76dc3efd84d9c0650ac8b7e135d47572
BLAKE2b-256 dffe86f1c48fbf55f55949302b7a8a11a94aedc7406efc7afa261b7e69554466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.4-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b9264845616e7f76925b653ea12d4bd1a03bef8824cc6d1fa2f17088619df02
MD5 ee6cf5637622ee420807554dd6e7c933
BLAKE2b-256 c86fa0b61e8334cbeac85a0b2a7ba8cb72215ff69f8d382f0893b40b196e8e8a

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