LibTokaMap
A C++20 library for flexible data mapping and transformation with support for multiple data sources and mapping types.
Overview
LibTokaMap is a flexible mapping library designed to handle complex data transformations through configurable JSON-based mapping definitions. It provides a plugin-based architecture for data sources and supports various mapping types including value mappings, data source mappings, expression mappings, and custom mappings.
Features
- Multiple Mapping Types: Support for value, data source, expression, dimension, and custom mappings
- Pluggable Data Sources: Extensible architecture for custom data source implementations
- JSON Configuration: Human-readable JSON-based mapping definitions
- Caching Support: Built-in RAM caching for improved performance
- Type Safety: Strong typing with C++20 features
- Subset Operations: Advanced data slicing and subsetting capabilities
- Scale/Offset Transformations: Built-in support for linear data transformations
Building
Requirements
- C++20 compatible compiler
- CMake 3.15+
- nlohmann/json library
- Pantor/Inja templating engine
- GSL-lite (Guidelines Support Library)
- ExprTk expression parsing library
Build Instructions
mkdir build
cd build
cmake .. -DENABLE_TESTING=ON -DENABLE_EXAMPLES=ON
make
CMake Options
ENABLE_TESTING: Build unit tests (default: OFF)ENABLE_EXAMPLES: Build example applications (default: OFF)
Usage
Basic Example
#include <libtokamap.hpp>
int main() {
libtokamap::MappingHandler mapping_handler;
// Initialize with configuration
nlohmann::json config = {
{"mapping_directory", "/path/to/mappings"}
};
mapping_handler.init(config);
// Perform mapping
std::type_index data_type = std::type_index{typeid(double)};
int rank = 1;
nlohmann::json extra_attributes = {{"shot", 12345}};
auto result = mapping_handler.map(
"my_mapping",
"path/to/data",
data_type,
rank,
extra_attributes
);
return 0;
}
Custom Data Source
class MyDataSource : public libtokamap::DataSource {
public:
TypedDataArray get(const DataSourceArgs& map_args,
const MapArguments& arguments,
RamCache* ram_cache) override {
// Implement your data retrieval logic
// Return TypedDataArray with your data
}
};
// Register the data source
auto data_source = std::make_unique<MyDataSource>();
libtokamap::DataSourceMapping::register_data_source("MY_SOURCE", std::move(data_source));
Mapping Types
Value Mapping
Direct value assignment from JSON configuration.
{
"map_type": "VALUE",
"value": 42
}
Data Source Mapping
Retrieves data from registered data sources.
{
"map_type": "DATA_SOURCE",
"data_source": "JSON",
"args": {
"file": "data.json",
"path": "measurements.temperature"
},
"scale": 1.0,
"offset": 0.0,
"slice": "[0:10]"
}
Expression Mapping
Evaluates mathematical expressions.
{
"map_type": "EXPR",
"expr": "x * 2 + y",
"parameters": {
"x": "path/to/x",
"y": "path/to/y"
}
}
Dimension Mapping
Handles array dimension information.
{
"map_type": "DIMENSION",
"dim_probe": "array/path"
}
Custom Mapping
User-defined mapping logic.
{
"map_type": "CUSTOM",
"custom_type": "my_custom_mapping"
}
Configuration
Mapping Directory Structure
mappings/
├── experiment1/
│ ├── mappings.cfg.json
│ ├── globals.json
│ └── group_name1/
│ └── partition1_0/
│ ├── globals.json
│ └── mappings.json
│ └── partition1_100/
│ ├── globals.json
│ └── mappings.json
│ └── ...
│ └── group_name2/
│ └── ...
└── experiment2/
└── ...
Configuration File Format
{
"mapping_directory": "/path/to/mappings",
"cache_enabled": true,
"cache_size": 100
}
API Reference
MappingHandler
Main class for handling mapping operations.
Methods
void init(const nlohmann::json& config): Initialize with configurationTypedDataArray map(...): Perform mapping operationvoid reset(): Reset handler state
DataSource
Base class for implementing custom data sources.
Virtual Methods
TypedDataArray get(...): Retrieve data from source
Mapping Types
Base classes for different mapping implementations:
Mapping: Base mapping interfaceValueMapping: Direct value mappingsDataSourceMapping: Data source mappingsExprMapping: Expression-based mappingsDimMapping: Dimension mappingsCustomMapping: User-defined mappings
Utilities
Subset Operations
- Slice parsing:
"[0:10]","[::2]","[1:5:2]" - Multi-dimensional slicing support
- Range validation and boundary checking
Scale/Offset Transformations
- Linear transformations:
output = input * scale + offset - Applied after data retrieval and slicing
Caching
- RAM-based caching for frequently accessed data
- Configurable cache policies
- Automatic cache invalidation
Examples
See the examples/ directory for complete working examples:
simple_mapper/: Basic mapping example with JSON data source
Testing
Run the test suite:
cd build
make test
Version Information
Current version: 0.1.0
Contributing
Code Style
- Follow C++20 best practices
- Use clang-format for code formatting
- Enable all compiler warnings (
-Wall -Werror -Wpedantic)
TODO Items
- Make mapping values case insensitive
-
Remove references to IDSs -
Replace reinterpret_cast with bit_cast(still exist in map_arguments.hpp) -
Replace boost::split with std::views::split - Switch from using std::type_index to DataType enum?
-
Add exception types - Add README and docs for library
- Tidy up DataSource get(...) arguments
- Adding system packaging to CMake
-
Make mapping directory nesting configurable -
Remove SignalType logic - Add C++20 template constraints
-
Replace std::string{} with string_literals - Fix logging
-
Add tests for parse_slices -
Replace gsl::span with std::span - Handle mismatch of request data type and returned data type, i.e. type conversions?
- Check returned data against expected rank
-
Add JSON schema files into repo (from IMAS MASTU mapping) -
Validate JSON mappings on read - Use std::format instead of string concatenation
License
See the main project LICENSE file for license information.
Dependencies
- nlohmann/json: JSON parsing and manipulation
- Pantor/Inja: Template engine for dynamic content generation
- ExprTk: Mathematical expression parsing and evaluation
Release files for libtokamap 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 62.1 MB
Release files / libtokamap-0.3.0-cp314-cp314t-win_amd64.whl
| Download URL | libtokamap-0.3.0-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8952f1b2ae471cc11cc4c06178309977ef93ea15a050683add5b608f19bd6e6d
|
|
BLAKE2b-256 checksum How to use checksums |
9e08082ef235267f57ce68191a6528ba888ffc895ff5de416fc777128db5a821
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libtokamap-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5209a4d5102bdb15a16ee4bfd4a02e75fe955ad3400dec5cb1cdce9b3ac9a5b1
|
|
BLAKE2b-256 checksum How to use checksums |
1c0187ad14e2e1b827e2b4efa985ad020f017cac7ba44808c8bae89309983f98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libtokamap-0.3.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
8615afbc7a70912b5751f1d16b700d32589b67c6cf9b2915ad80774318c4674a
|
|
BLAKE2b-256 checksum How to use checksums |
67f869e793e4c7a5ad9535b0f1a1417586c21f95622d6e2076ce7b327b15d40d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp314-cp314t-macosx_14_0_arm64.whl
| Download URL | libtokamap-0.3.0-cp314-cp314t-macosx_14_0_arm64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d55f681239ddaf12bb64e1ec8d881ae106d6010b6232bda2a8e6b263d32ef4ad
|
|
BLAKE2b-256 checksum How to use checksums |
7536bf8d8abcffd811d2e84adf1b3f839f807c76792bcf45ff475faaa0c28c2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp314-cp314t-macosx_13_0_x86_64.whl
| Download URL | libtokamap-0.3.0-cp314-cp314t-macosx_13_0_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
5ea3b4096d0c67852929fabd237a61f251d4985d99fb8832122c22393ace1f2e
|
|
BLAKE2b-256 checksum How to use checksums |
199523e222797508ba03fbeffcd7c494865d1f330406ad57fe299425bdd8c693
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp314-cp314-win_amd64.whl
| Download URL | libtokamap-0.3.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
151768de4839a9ac0d5555bffccd3083b757ba35bc9e9f0d9cfa3ca44b9df236
|
|
BLAKE2b-256 checksum How to use checksums |
c562f9c1d3e5e1f87d3cfa772a2568d8af3918968272612a2bc39ccbc40ea96d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libtokamap-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
36f640de9c3865895c652b73d1923a0dfbe921b6d904c73e38458a71b98f1464
|
|
BLAKE2b-256 checksum How to use checksums |
39d0445db7456a0b8010f851ecd36037d6cf09908d77fdade7e5cab6d44b6399
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libtokamap-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
7c515f12dbf6bc49ed8a016d7b0052276a2f61b8281f37ca7186f4a6c25617cc
|
|
BLAKE2b-256 checksum How to use checksums |
ee23489aa1df8bad30198b7f3737d9718ee25fa262c5128f3a047949110bfeb2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | libtokamap-0.3.0-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ee11a215d1456b356ca204ef9cb0892df9d075d0944b54431c70b81a5558c24d
|
|
BLAKE2b-256 checksum How to use checksums |
eee2f8c8621437f5bda604eaadf1405f1da8ed0cc1bcc8d9913e9c8aa9a54491
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp314-cp314-macosx_13_0_x86_64.whl
| Download URL | libtokamap-0.3.0-cp314-cp314-macosx_13_0_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.14 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
e614f3963991622029bf2606df70a28149fd23a2828210f89a906d5b1cd38d42
|
|
BLAKE2b-256 checksum How to use checksums |
83fd185d97d23e2cad402d6fe3beb147b9157257be01c6e5d7db7b7f9cf692fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp313-cp313-win_amd64.whl
| Download URL | libtokamap-0.3.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e3d323525b154a7ec00a19990a6f58567b431000102d5c1f51e29f102e024af6
|
|
BLAKE2b-256 checksum How to use checksums |
2a875c6dd26ded8cd494243fb6c7b9fc13f39f8d44b270e99016b263858f85c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libtokamap-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
68be59e2034af62333c6b710ffa6bbfce5551979786dae5024d9713c73e6f371
|
|
BLAKE2b-256 checksum How to use checksums |
0a211b89eadc705e9e682330c4c72cfd5d02ab09eddd7248631626baa2cdef0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libtokamap-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
71d1db5fb8f215a03a31ace8e755d84edeff4e3829528d340a985b55169a8d9d
|
|
BLAKE2b-256 checksum How to use checksums |
e93b7bf37191b4c1f6584d39f39df48e051c7aded6e49fb48ddbb002fc0e33c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | libtokamap-0.3.0-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1fa90e544871a65ed5e91ea02f5a95b6bb71d83efa1c754974a3c5ef0dfe29ff
|
|
BLAKE2b-256 checksum How to use checksums |
51fce485fbc701b6443456dcaf520b9709166bebd8669f1374eb4a4bc2f978d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp313-cp313-macosx_13_0_x86_64.whl
| Download URL | libtokamap-0.3.0-cp313-cp313-macosx_13_0_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.13 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
7c568abac2448f1f5184d5468c7d880063001ab7a3cdb9b7091c1809e0c029e1
|
|
BLAKE2b-256 checksum How to use checksums |
d5106be7c3b6eafd0b39f81f9158954536b9b73900ac6be166094b4f61f71928
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp312-cp312-win_amd64.whl
| Download URL | libtokamap-0.3.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5c75919d9d4bd69011ff45f095660dc137b7d5426ba6412328aa7f682ee7d85e
|
|
BLAKE2b-256 checksum How to use checksums |
84532391c1dbbd518ff8115757d8dd25abadd9791235fafb0c1f03cfa7ae07b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libtokamap-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3620f69b786b856e075ea594e16068cf16cd301f3d90b2c9556d7a91bf3d1c03
|
|
BLAKE2b-256 checksum How to use checksums |
409696d659e2bc708d78719a61963cab0876254e50e3770a1597e3696b2ccab4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libtokamap-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d123f9fefab9e881ab8b8b9ff6d563eae433d9dd443136c28a9950f8113f2418
|
|
BLAKE2b-256 checksum How to use checksums |
a4ef050ceea0c442646d1fc336026fd2bd9beffe1ba52870383c68107e650188
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | libtokamap-0.3.0-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a266cc735089217fc8c7aa6a5b6e3f8a1f8696efbe31ee0a57b9e334bb5d3c0e
|
|
BLAKE2b-256 checksum How to use checksums |
8fe1a8275615f2f235ef25781ec02e2a6a42f1fd602052a82c638634e605d874
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp312-cp312-macosx_13_0_x86_64.whl
| Download URL | libtokamap-0.3.0-cp312-cp312-macosx_13_0_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.12 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
c796316e0eec93ca46fc474246b91177b67d3ac6bb0a3959eda862ffc260f3ee
|
|
BLAKE2b-256 checksum How to use checksums |
9a9cbc94cdc9a213f264613b8d33046ffa5780c9758ab9afb33ffb74cd55a33e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp311-cp311-win_amd64.whl
| Download URL | libtokamap-0.3.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b781918b47a86c2758bfd94f780440615189f07825a9e5711107b0977e7e7131
|
|
BLAKE2b-256 checksum How to use checksums |
2736c10b5239d38ed0d1c5afc7afc0e953f9b2b11a757805a867742c2f67c019
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libtokamap-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
93ebef86293fbe7ae6bf5fc6b0e06731e7674e78a75e44cc62699946ab21f417
|
|
BLAKE2b-256 checksum How to use checksums |
6649b5c4c47228ad6c181b1eb2e90fb45bd7caebbb14f58b491ecef61e5e15ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libtokamap-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
905457f03a4f747fcabb8b392865650e4aa4f59fb4dcb9f9dca139779ded2fde
|
|
BLAKE2b-256 checksum How to use checksums |
949738fce7134609e76c7ebc56c09642ee8b446feb50c2c7a8ec0fcb88d8d1eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | libtokamap-0.3.0-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e4ffa87938e7609b40b105f32500d2fde8934c28b675629beb9e9dba2f85a6ec
|
|
BLAKE2b-256 checksum How to use checksums |
6ec97634462683e7124b26f104a508d5cc3d565634798fa5343795ea54b84920
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency logRelease files / libtokamap-0.3.0-cp311-cp311-macosx_13_0_x86_64.whl
| Download URL | libtokamap-0.3.0-cp311-cp311-macosx_13_0_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.11 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
6b972ebe9d48be17df1a7d663717243c7f56666c2c966a43525a8e5c31884f9d
|
|
BLAKE2b-256 checksum How to use checksums |
153c19355505f0f5d31de4734893638cb847828db18e47e2734e3378042f6d1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.
Transparency log