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.

📁 Project Structure

mapper-lib/
├── mapper/                 # Main module
│   ├── __init__.py        # Module initializer
│   ├── main.cpp           # Main C++ implementation
│   ├── mapping_fields.cpp # Field mapping logic
│   ├── flattener.cpp      # Flattening logic
│   └── includes/          # Platform-specific headers
├── setup.py               # Build configuration
├── pyproject.toml         # Project configuration
├── requirements.txt       # Python dependencies
└── main.py               # Main Python interface

🛠️ Development

Compilation

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

# Install in development mode
pip install -e .

Testing

# Run tests (when implemented)
python -m pytest tests/

📄 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.2 - 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.3-cp314-cp314t-win_amd64.whl (43.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

mapper_lib-1.0.3-cp314-cp314t-win32.whl (39.0 kB view details)

Uploaded CPython 3.14tWindows x86

mapper_lib-1.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

mapper_lib-1.0.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (477.8 kB view details)

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

mapper_lib-1.0.3-cp314-cp314-win_amd64.whl (42.8 kB view details)

Uploaded CPython 3.14Windows x86-64

mapper_lib-1.0.3-cp314-cp314-win32.whl (38.8 kB view details)

Uploaded CPython 3.14Windows x86

mapper_lib-1.0.3-cp314-cp314-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

mapper_lib-1.0.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (475.2 kB view details)

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

mapper_lib-1.0.3-cp313-cp313-win_amd64.whl (42.5 kB view details)

Uploaded CPython 3.13Windows x86-64

mapper_lib-1.0.3-cp313-cp313-win32.whl (38.4 kB view details)

Uploaded CPython 3.13Windows x86

mapper_lib-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mapper_lib-1.0.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (475.1 kB view details)

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

mapper_lib-1.0.3-cp312-cp312-win_amd64.whl (42.5 kB view details)

Uploaded CPython 3.12Windows x86-64

mapper_lib-1.0.3-cp312-cp312-win32.whl (38.4 kB view details)

Uploaded CPython 3.12Windows x86

mapper_lib-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mapper_lib-1.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (475.1 kB view details)

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

mapper_lib-1.0.3-cp311-cp311-win_amd64.whl (42.5 kB view details)

Uploaded CPython 3.11Windows x86-64

mapper_lib-1.0.3-cp311-cp311-win32.whl (38.4 kB view details)

Uploaded CPython 3.11Windows x86

mapper_lib-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mapper_lib-1.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (474.2 kB view details)

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

mapper_lib-1.0.3-cp310-cp310-win_amd64.whl (42.5 kB view details)

Uploaded CPython 3.10Windows x86-64

mapper_lib-1.0.3-cp310-cp310-win32.whl (38.4 kB view details)

Uploaded CPython 3.10Windows x86

mapper_lib-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

mapper_lib-1.0.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (474.0 kB view details)

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

mapper_lib-1.0.3-cp39-cp39-win_amd64.whl (42.6 kB view details)

Uploaded CPython 3.9Windows x86-64

mapper_lib-1.0.3-cp39-cp39-win32.whl (38.4 kB view details)

Uploaded CPython 3.9Windows x86

mapper_lib-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

mapper_lib-1.0.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (473.3 kB view details)

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

mapper_lib-1.0.3-cp38-cp38-win_amd64.whl (42.6 kB view details)

Uploaded CPython 3.8Windows x86-64

mapper_lib-1.0.3-cp38-cp38-win32.whl (38.3 kB view details)

Uploaded CPython 3.8Windows x86

mapper_lib-1.0.3-cp38-cp38-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

mapper_lib-1.0.3-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (472.2 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.3-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 ece956c644a22b451b7df9aada002f394f3d3de5c9bd5a5fcd1060bdb8460eb1
MD5 2cc71f43ceaade9636cb66efba5da247
BLAKE2b-256 9d451a6688ed3cb074d40ac61d333cc02d610ee70b17ecf500894b129b397eb7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 39.0 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.3-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 580ff72dc6ca229213d6d4864ea3cc1554da8fbc9c76c2a61f763815adb63d1e
MD5 e6b17b88b69587c3cdf5110ae0513fa5
BLAKE2b-256 04dc9bf4fd0e291798e08af312d683405db485eae2335b6e3215797c5ecd586f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27431574e995852d973ed10d0009ff89cc10dbbf715dcc3b6df0a8f055d88bb6
MD5 143d7787ce62ecd22557dcc9589e526a
BLAKE2b-256 8790218c0f578e608b81aee7cf876d31e9a6e2db0e3969ab1eaace13e57a9642

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 610fe8a8249485e0209b806ba5a71c33256bbc4b0db6463990ca75e8390387f5
MD5 3344a78f90b9fb9ab1f46fcbc34bc851
BLAKE2b-256 9dbd68a9fba64cef46fa7b91cf8c8ce7428361676dbef8a5fc81ac6e7f91ba6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 42.8 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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 375925f18fb74565e88545eecb69e62560e8b6e2628fb34b7514cc15db25aac9
MD5 87123828d849f2a1e3a186c65b83b796
BLAKE2b-256 cf94cf673ca16f3646d30adac9e3bcf32587b6b6030ff520ae44a0e9dfb9ebc5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp314-cp314-win32.whl
  • Upload date:
  • Size: 38.8 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.3-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 5e2c0b1336a15262df1651548eeacaa7130ec8956c28824e09ce8b273a2cc6f7
MD5 b9643084a52c679b4fe0f6561484d179
BLAKE2b-256 effb07301aac04793295f559eee7f99ef5adcc6b3975fda81ef6c4e4f4ac8bb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 26f867bfc6224ce7d17e9481a44434bf3bfa758d2bac19bbaa73f63abf4d9ffb
MD5 3588d22f58ab55f20d2f14139d7865d5
BLAKE2b-256 9bf407022221110cb32752abeec2f4e2fac172b40cce900e35105eb7174e866d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c1f6453bdc5ec46a5e722e6943a092262c8cac8ebfc874c898155644ad58dc2
MD5 bb0b97dbe4facdc3ed7599629c8c9ce7
BLAKE2b-256 c9eb0e6bad90d04e14d102e36080509d32eeb480aa55e18f3d35181255ffe344

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 42.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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 afdc8c81fa00db8c0401e1dea7fe2bdcd125486036e8aa284b8129ddc18ac8b7
MD5 1c209d3c3d93f3c11866612683eb781a
BLAKE2b-256 328e47395772f625becb24b514d588fc713d8d0bfb697b87eed000c28416042f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 38.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.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ddd9178d453ad11e877316c5fa31c46af935a3620011f7e3f7b5551bf80d5bb4
MD5 1e93108beb63c93a060a2e32ce26bf81
BLAKE2b-256 ca8673f8da021ccb3765b980134c38c856a1101f73a5f4a02965f4193e8a59d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a281239ee77b84b21dd0a5599f8cd32a4c059c100596f1fe6083f3ae416bf215
MD5 e242db13fadd69d21943fc890970cf07
BLAKE2b-256 2de6dd0e6f3721dd3cc536f64092f79580ae94679c8a9188fd72671463654458

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9006bd03c317214423830c60d8e7636aff01d4317d54ce02b15b449207ec7c72
MD5 73197a086a53d924bc7843da9292d9c2
BLAKE2b-256 a9123765b2109b136bf86b63651ad65f7550e30a8c0486c8b6b333f42bae43b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 42.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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 48d08144e379a4a1176460c3a34f9475993ca8705a85399535baa327fbd16e5f
MD5 d79d1877b7e84ed5e710946919c76cf3
BLAKE2b-256 145719b975441959b1eb661bfd6070ba8673a7266d6fabfa52aa86cd7da6e5ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 38.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.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 19e447d1c720bd806401d4408ac9cfa773704b6ec958abaa36378880e19a830d
MD5 9f5c408345a7906da0d89d8f7a22e705
BLAKE2b-256 7b32bf670e9589a1162af3a2a6bec95075ca8ceafa9bda69c5bc65d1275ebd7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a83d2c8c270aa60fdf6f059a622d6f7ee40fe9886cf6363f1b4aef8023d3d533
MD5 002c730fa236d9df13ac5b3b619b9692
BLAKE2b-256 c313c5941b959ac4bd652e0e1bffe9fe2479199e40d4fb158cf93eaecf57fc3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9dbb0a3baac4ec42b4a4e22ef92440ae24af676ef1f7a5ae0b2147ba1c84c65d
MD5 308820b83794102da5151eaf3abf703b
BLAKE2b-256 c94f88f1afdb559fc0c0fd43f3e90cd086f7ae559cf83f7d4ee6ab3100b6645a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 42.5 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e4ed7e3b7df9dd9813aabf559d8126ca5578a0ea4a24954657dd4d2f7947b06d
MD5 fac914cea679ff2743d455cd8daac6dd
BLAKE2b-256 ecaa657343a7fda3e453bb83800fd4ddf0b4edc5b9399b4e4e0607f889fab0c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 38.4 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.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 da144fa36e57a38631e567e2233255c030669af4851c2bd92f45fd49a275e610
MD5 ccca43a23d314cf00c48dfa749b6caa3
BLAKE2b-256 c8b50a2620b87fba513c8159ac56569d276f4504c18484bdbe032ceff681d7be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6a04b45dac47ec8dbc41e2e5979124c74a6b2cd88e3f6c2467cd209f5261693a
MD5 d6a484efc714cc0260bed8c8dacb524b
BLAKE2b-256 e34c11fcab2109fce20e8ddad64180d090639c68db8aac3122b45a9a71e69b1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b81c323cfec458e395bf71e6ff7cbd0755311d3c9bbf1b8db9cfcb403928dbe6
MD5 cf226963bb71961422715ac224265164
BLAKE2b-256 ec1ea164868cc4e9c859ed208819d65c3dc140dcff52dcba82f47eede5a98a86

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 42.5 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3bea855e0e6f8caf05e5425a6391ebff619292c8ba56f89b6cc6b858729ba74e
MD5 474fcdf1ab1c1b355e868ee5c7c0aa0d
BLAKE2b-256 44dc0fa8c8ebbefb29ffc9c6ecf150b1dda64ddb439813a7a518d699b1a15af6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 38.4 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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d79eae7b1d645a6e0acfab01cbfa668513f74e1c30755e25fbba193955da9ef5
MD5 d8c03f46933d163085bfb0d7f3a2d2ae
BLAKE2b-256 9c2d7b8cbde9cac6dd9810f4a2158ae58c8ee88c18d9a65833854cddd917d4e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07d91022d82cd5ef3c7fd10c9c9e277c2dcac4f59ff6db3cd8d8ea6d75369e2c
MD5 09d867389c90f2b945e18509071c7fa9
BLAKE2b-256 e541afb43990dd11f4333a780c27b279c03935fad874b706431acceeae6c253e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab62e2df3625acc5d90192e2302c22c6bb50d8705a79cd682b437f4b8b35c449
MD5 58b09f30f346219bfc510a39e3a13320
BLAKE2b-256 9031bcf2daf498c02a6aa9d1f4a1fa0d3d2cd3ff45a5a1cfb6d39c24d07779b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 42.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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 14737ac6c0d0820cfc8c811a5ac98485afdfc66e252e49d789262b5a4efcc172
MD5 c5bce1143e63d2b9e78138a479fd1d31
BLAKE2b-256 4988edfca44825022591d609587955abf566d78c15c618c0f156c5eb0babce17

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 38.4 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.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 834759813c9d29bdde783a049f2401d9e95709dc1537b4ddd31d70c85830f1ba
MD5 b6049e74dcdbae4cf94e7aff77999f13
BLAKE2b-256 5d22af1144063fea74155a33c6987868e013cfb9d37d6e91389d51576849d35c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d161c4bdeaecbd50af27642eccf72f82e0afbeaa80b1768195e093f1d179c3f
MD5 d49e45749d172289bf28c90da78ad292
BLAKE2b-256 7f3490578224944a489d707e60e5d119bec0af4dfe77129ca0a7454109cc111e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52208c166b3dabec6f6a83834dd83d1b8b225d4e0281a71d385311267088df4c
MD5 2ec523bc09c8f14292deb81734de8abb
BLAKE2b-256 5c8a2270a83d10bd6fd2015f632e24c29177609616bfbf7ab686d837750aa962

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 42.6 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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4566240c439b294c9b3349f1473f1efdcc2abda98c688fe59c4f688edaa18614
MD5 3d35c3f85b31367c39f36f8f850e55a7
BLAKE2b-256 74876667f48826f6b53ae54f4f616312862a81bb6be6c7a81d56c5a2b33b5443

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapper_lib-1.0.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 38.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.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 02158a8bc257b561a1b893c9a6e073eab0ce6f8dc67f216c75736ffa8ec10a54
MD5 ac0b2ae16b6c0dd3452d0c3e0775efa1
BLAKE2b-256 7880c168b461596574de2aaaacf97a1e2263be62a5afce23173ba4bdd1d9514d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 72db9ee2fa16148eda065bf11fd4bcee8d09a332a044ff1b002b0e82c1dfbbfd
MD5 229e243b73332591f2b6681367631fda
BLAKE2b-256 1f315b0e7fa0d2f802141f5d83758711136dcdff5607c6421b19346c7e668f24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapper_lib-1.0.3-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7964e7cdfa1532e53548e6f6e28a39bf5a3ff871afd8b16d780b79e2b31b2a48
MD5 7e944863f271f592c0ee8e4eb5257473
BLAKE2b-256 9ede59b473eddf5779e34b351ab66b5340b1ace0b88310b248ff67f37ace91ea

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