Skip to main content

IOWarp Context Management Platform

Project description

CLIO Core

A Comprehensive Platform for Context Management in Scientific Computing

Overview · Installation · Components · Quickstart · Documentation · Contributing


Project Site License IoWarp GRC codecov

Overview

CLIO Core is a unified framework that integrates multiple high-performance components for context management, data transfer, and scientific computing. Built with a modular architecture, CLIO Core enables developers to create efficient data processing pipelines for HPC, storage systems, and near-data computing applications.

CLIO Core provides:

  • High-Performance Context Management: Efficient handling of computational contexts and data transformations
  • Heterogeneous-Aware I/O: Multi-tiered, dynamic buffering for accelerated data access
  • Modular Runtime System: Extensible architecture with dynamically loadable processing modules
  • Advanced Data Structures: Shared memory compatible containers with GPU support (CUDA, ROCm)
  • Distributed Computing: Seamless scaling from single node to cluster deployments

Architecture

CLIO Core follows a layered architecture integrating five core components:

┌──────────────────────────────────────────────────────────────┐
│                      Applications                            │
│          (Scientific Workflows, HPC, Storage Systems)        │
└──────────────────────────────────────────────────────────────┘
                              │
        ┌─────────────────────┼─────────────────────┐
        │                     │                     │
┌───────────────┐   ┌──────────────────┐   ┌────────────────┐
│   Context     │   │    Context       │   │   Context      │
│  Exploration  │   │  Assimilation    │   │   Transfer     │
│    Engine     │   │     Engine       │   │    Engine      │
└───────────────┘   └──────────────────┘   └────────────────┘
        │                     │                     │
        └─────────────────────┼─────────────────────┘
                              │
                    ┌─────────────────┐
                    │  Chimaera       │
                    │  Runtime        │
                    │  (Module System)│
                    └─────────────────┘
                              │
                ┌─────────────────────────┐
                │  Context Transport      │
                │  Primitives             │
                │  (Shared Memory & IPC)  │
                └─────────────────────────┘

Installation

Pip (recommended)

The pip wheel is the easiest way to get CLIO Core. It ships a portable, self-contained build with all dependencies statically linked. No system installs are required beyond glibc and Python 3.10+.

pip install iowarp-core

The wheel includes the Clio runtime, the chimaera CLI, the CTE, CAE, and CEE engines, and the clio_cee Python bindings. A default configuration is seeded at ~/.clio/clio.yaml (legacy: ~/.chimaera/chimaera.yaml) on first import.

Newer extensions and advanced/accelerated features are not in the portable wheel — switch to a source build below if you need any of:

  • NVIDIA GPU (CUDA) or AMD GPU (ROCm) acceleration
  • MPI for distributed multi-node deployment
  • HDF5 / ADIOS2 adapters
  • FUSE adapter
  • Compression backends (LibPressio, Blosc, etc.)
  • Custom ChiMods built against the C++ headers
  • Sanitizer or debug builds

Source build (Conda)

git clone --recurse-submodules https://github.com/iowarp/clio-core.git
cd clio-core
bash install.sh release

release corresponds to a variant stored under installers/conda/variants/. Other variants (cuda, rocm, mpi, full, release-fuse, debug, ...) enable the corresponding features. Feel free to add a new variant for your specific machine there.

If you already cloned without submodules, initialize them with:

git submodule update --init --recursive

Other source-install methods (Docker, Spack) are documented in docs/getting-started/installation.

Components

CLIO Core consists of five integrated components, each with its own specialized functionality:

1. Context Transport Primitives

Location: context-transport-primitives/

High-performance shared memory library containing data structures and synchronization primitives compatible with shared memory, CUDA, and ROCm.

Key Features:

  • Shared memory compatible data structures (vector, list, unordered_map, queues)
  • GPU-aware allocators (CUDA, ROCm)
  • Thread synchronization primitives
  • Networking layer with ZMQ transport
  • Compression and encryption utilities

Read more →

2. Context Runtime

Location: context-runtime/

High-performance modular runtime for scientific computing and storage systems with coroutine-based task execution.

Key Features:

  • Ultra-high performance task execution (< 10μs latency)
  • Modular Module system for dynamic extensibility
  • Coroutine-aware synchronization (CoMutex, CoRwLock)
  • Distributed architecture with shared memory IPC
  • Built-in storage backends (RAM, file-based, custom block devices)

Read more →

3. Context Transfer Engine

Location: context-transfer-engine/

Heterogeneous-aware, multi-tiered, dynamic I/O buffering system designed to accelerate I/O for HPC and data-intensive workloads.

Key Features:

  • Programmable buffering across memory/storage tiers
  • Multiple I/O pathway adapters
  • Integration with HPC runtimes and workflows
  • Improved throughput, latency, and predictability

Read more →

4. Context Assimilation Engine

Location: context-assimilation-engine/

High-performance data ingestion and processing engine for heterogeneous storage systems and scientific workflows.

Key Features:

  • OMNI format for YAML-based job orchestration
  • MPI-based parallel data processing
  • Binary format handlers (Parquet, CSV, custom formats)
  • Repository and storage backend abstraction
  • Integrity verification with hash validation

Read more →

5. Context Exploration Engine

Location: context-exploration-engine/

Interactive tools and interfaces for exploring scientific data contents and metadata.

Key Features:

  • Model Context Protocol (MCP) for HDF5 data
  • HDF Compass viewer (wxPython-4 based)
  • Interactive data exploration interfaces
  • Metadata browsing capabilities

Read more →

Quickstart

Starting the Runtime

Installation seeds a default configuration at ~/.clio/clio.yaml (legacy: ~/.chimaera/chimaera.yaml), so the runtime works out of the box:

# Foreground
clio_run start

# Background
clio_run start &

To override the configuration, point CLIO_X at your YAML file:

export CLIO_X=/path/to/my_config.yaml
clio_run start

(The legacy nested form clio_run runtime start still works for back-compat.)

Context Exploration Engine Python Example

Here we show an example of how to use the context exploration engine to bundle and retrieve data.

import clio_cee as cee

# Create ContextInterface (handles runtime initialization internally)
ctx_interface = cee.ContextInterface()

# Assimilate a file into IOWarp storage
ctx = cee.AssimilationCtx(
    src="file::/path/to/data.bin",      # Source: local file
    dst="iowarp::my_dataset",            # Destination: IOWarp tag
    format="binary"                      # Format: binary, hdf5, etc.
)
result = ctx_interface.context_bundle([ctx])
print(f"Assimilation result: {result}")

# Query for blobs matching a pattern
blobs = ctx_interface.context_query(
    "my_dataset",    # Tag name
    ".*",            # Blob name regex (match all)
    0                # Flags
)
print(f"Found blobs: {blobs}")

# Retrieve blob data
packed_data = ctx_interface.context_retrieve(
    "my_dataset",    # Tag name
    ".*",            # Blob name regex
    0                # Flags
)
print(f"Retrieved {len(packed_data)} bytes")

# Cleanup when done
ctx_interface.context_destroy(["my_dataset"])

Context Transfer Engine C++ Example

Here is an example of the context transfer engine's C++ API.

#include <clio_cte/core/core_client.h>
#include <clio_runtime/ipc_manager.h>
#include <cstring>

int main() {
  // 1. Initialize the CTE client.  This auto-connects to the runtime
  //    started by `clio_run start` and creates the CTE pool on the first
  //    call (no separate CLIO_INIT / runtime-mode setup needed in the
  //    consumer process).  Storage targets are configured declaratively
  //    via the runtime's compose YAML — no RegisterTarget call needed
  //    here either.
  if (!clio::cte::core::CLIO_CTE_CLIENT_INIT()) return 1;
  auto *cte = CLIO_CTE_CLIENT;

  // 2. Get-or-create a named container for blobs.  The async APIs
  //    return a chi::Future immediately; Wait() blocks for completion.
  auto tag_future = cte->AsyncGetOrCreateTag("my_tag");
  tag_future.Wait();
  auto tag_id = tag_future->tag_id_;

  // 3. Stage blob data into a CTE-managed shm buffer and submit the
  //    PutBlob asynchronously.  Submit-then-Wait is the canonical
  //    pattern; multiple AsyncPutBlob calls can be in flight before
  //    the first Wait() to pipeline I/O.  The async signatures take a
  //    type-erased `ShmPtr<>` so we wrap `put_buf.shm_` (a typed
  //    `ShmPtr<char>`) in the void-typed view.
  constexpr size_t kSize = 4096;
  auto put_buf = CLIO_IPC->AllocateBuffer(kSize);
  std::memset(put_buf.ptr_, 'A', kSize);
  ctp::ipc::ShmPtr<> put_data(put_buf.shm_);
  auto put_future = cte->AsyncPutBlob(tag_id, "my_blob",
                                       /*offset=*/0, kSize,
                                       put_data);
  put_future.Wait();
  CLIO_IPC->FreeBuffer(put_buf);

  // 4. Pre-allocate the receive buffer in shm, fire an async GetBlob,
  //    then Wait — the buffer holds the blob data on return.
  auto get_buf = CLIO_IPC->AllocateBuffer(kSize);
  ctp::ipc::ShmPtr<> get_data(get_buf.shm_);
  auto get_future = cte->AsyncGetBlob(tag_id, "my_blob",
                                       /*offset=*/0, kSize,
                                       /*flags=*/0,
                                       get_data);
  get_future.Wait();
  // get_buf.ptr_ now holds the retrieved bytes.
  CLIO_IPC->FreeBuffer(get_buf);

  // 5. Clean up.
  cte->AsyncDelTag(tag_id).Wait();
  return 0;
}

Build and Link:

# Unified package includes everything - ClioCtp, CLIO Runtime, and all ChiMods.
# `clio-core` is the canonical package name; the legacy `iowarp-core` spelling
# still works for backward-compat.
find_package(clio-core REQUIRED)

target_link_libraries(my_app
  clio::cte::core_client    # CTE client (for the example above)
  clio::run::admin_client   # Admin module (always available)
  clio::run::bdev_client    # Block-device module (always available)
)

What find_package(clio-core) provides:

Core Components:

  • All ctp::* modular targets (cxx, configure, serialize, interceptor, lightbeam, thread_all, mpi, compress, encrypt)
  • clio::run::cxx (core runtime library)
  • Module build utilities

Core ChiMods (Always Available):

  • clio::run::admin_client, clio::run::admin_runtime
  • clio::run::bdev_client, clio::run::bdev_runtime

Optional ChiMods (if enabled at build time):

  • clio::cte::core_client, clio::cte::core_runtime (Context Transfer Engine)
  • clio::cae::core_client, clio::cae::core_runtime (Context Assimilation Engine)

The pre-:: waypoint spellings (clio_run::*, clio_cte::*, clio_cae::*) and the historical install-time names (chimaera::*, wrp_cte::*, wrp_cae::*) remain available as backward-compat ALIAS targets.

Testing

CLIO Core includes comprehensive test suites for each component:

# Run all unit tests
cd build
ctest -VV

# Run specific component tests
ctest -R context_transport  # Transport primitives tests
ctest -R chimaera           # Runtime tests
ctest -R cte                # Context transfer engine tests
ctest -R omni               # Context assimilation engine tests

Benchmarking

CLIO Core includes performance benchmarks for measuring runtime and I/O throughput.

Runtime Throughput Benchmark (clio_run_thrpt_bench)

Measures task throughput and latency for the Clio runtime.

clio_run_thrpt_bench [options]

Parameters:

Parameter Default Description
--test-case <case> bdev_io Test case to run
--threads <N> 4 Number of client worker threads
--duration <seconds> 10.0 Duration to run benchmark
--max-file-size <size> 1g Maximum file size (supports k, m, g suffixes)
--io-size <size> 4k I/O size per operation
--lane-policy <P> (from config) Lane policy: map_by_pid_tid, round_robin, random
--output-dir <dir> /tmp/clio_benchmark Output directory for files
--verbose, -v false Enable verbose output

Test Cases:

  • bdev_io - Full I/O throughput (Allocate → Write → Free)
  • bdev_allocation - Allocation-only throughput
  • bdev_task_alloc - Task allocation/deletion overhead
  • latency - Round-trip task latency

Examples:

# Full I/O benchmark with 8 threads for 30 seconds
clio_run_thrpt_bench --test-case bdev_io --threads 8 --duration 30

# Latency benchmark with verbose output
clio_run_thrpt_bench --test-case latency --threads 4 --verbose

# Large I/O with 1MB blocks
clio_run_thrpt_bench --test-case bdev_io --io-size 1m --threads 16

CTE Benchmark (clio_cte_bench)

Measures Context Transfer Engine Put/Get performance.

clio_cte_bench [options]

Parameters:

Parameter Default Description
--op <Put|Get|PutGet> Put Operation to benchmark (alias: --test-case)
--threads <N> 1 Number of worker threads
--depth <N> 1 Async requests in flight per thread
--io-size <size> 1m Bytes per op (supports k, m, g suffixes)
--io-count <N> 1000 Ops per thread (ignored when --time-limit is set)
--max-total-blobs <N> 0 (unbounded) Total distinct keys across all threads (split evenly)
--time-limit <seconds> 0 (off) Run for N seconds instead of --io-count ops
--help, -h Show usage and exit

A legacy positional form is also accepted:

clio_cte_bench <test_case> <threads> <depth> <io_size> <io_count>

Examples:

# Put benchmark: 4 threads, 8 async depth, 1MB I/O, 200 ops/thread
clio_cte_bench --op Put --threads 4 --depth 8 --io-size 1m --io-count 200

# Get benchmark with a 30-second time limit and 4KB I/O
clio_cte_bench --op Get --threads 2 --depth 4 --io-size 4k --time-limit 30

# Combined Put/Get over a bounded keyspace of 1024 total blobs
clio_cte_bench --op PutGet --threads 8 --depth 16 --io-size 16m \
               --io-count 50 --max-total-blobs 1024

Output Metrics:

  • Total execution time (ms)
  • Per-thread bandwidth: min, max, avg (MB/s)
  • Aggregate bandwidth across all threads

Documentation

Comprehensive documentation is available for each component:

Use Cases

Scientific Computing:

  • High-performance data processing pipelines
  • Near-data computing for large datasets
  • Custom storage engine development
  • Computational workflows with context management

Storage Systems:

  • Distributed file system backends
  • Object storage implementations
  • Multi-tiered cache and storage solutions
  • High-throughput I/O buffering

HPC and Data-Intensive Workloads:

  • Accelerated I/O for scientific applications
  • Data ingestion and transformation pipelines
  • Heterogeneous computing with GPU support
  • Real-time streaming analytics

Performance Characteristics

CLIO Core is designed for high-performance computing scenarios:

  • Task Latency: < 10 microseconds for local task execution (Context Runtime)
  • Memory Bandwidth: Up to 50 GB/s with RAM-based storage backends
  • Scalability: Single node to multi-node cluster deployments
  • Concurrency: Thousands of concurrent coroutine-based tasks
  • I/O Performance: Native async I/O with multi-tiered buffering

Contributing

We welcome contributions to the CLIO Core project!

Development Workflow

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Follow the coding standards in AGENTS.md
  4. Test your changes: ctest --test-dir build
  5. Submit a pull request

Coding Standards

  • Follow Google C++ Style Guide
  • Use semantic naming for IDs and priorities
  • Always create docstrings for new functions (Doxygen compatible)
  • Add comprehensive unit tests for new functionality
  • Never use mock/stub code unless explicitly required - implement real, working code

See AGENTS.md for complete coding standards and workflow guidelines.

License

CLIO Core is licensed under the BSD 3-Clause License. See LICENSE file for complete license text.

Copyright (c) 2024, Gnosis Research Center, Illinois Institute of Technology


Acknowledgements

CLIO Core is developed at the GRC lab at Illinois Institute of Technology as part of the IOWarp project. This work is supported by the National Science Foundation (NSF) and aims to advance next-generation scientific computing infrastructure.

For more information:


Built with ❤️ by the GRC Lab at Illinois Institute of Technology

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.

iowarp_core-1.9.0-cp313-cp313-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.13Windows x86-64

iowarp_core-1.9.0-cp313-cp313-manylinux_2_34_x86_64.whl (13.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

iowarp_core-1.9.0-cp313-cp313-manylinux_2_34_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

iowarp_core-1.9.0-cp313-cp313-macosx_14_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

iowarp_core-1.9.0-cp312-cp312-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.12Windows x86-64

iowarp_core-1.9.0-cp312-cp312-manylinux_2_34_x86_64.whl (13.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

iowarp_core-1.9.0-cp312-cp312-manylinux_2_34_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

iowarp_core-1.9.0-cp312-cp312-macosx_14_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

iowarp_core-1.9.0-cp311-cp311-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.11Windows x86-64

iowarp_core-1.9.0-cp311-cp311-manylinux_2_34_x86_64.whl (13.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

iowarp_core-1.9.0-cp311-cp311-manylinux_2_34_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

iowarp_core-1.9.0-cp311-cp311-macosx_14_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

iowarp_core-1.9.0-cp310-cp310-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.10Windows x86-64

iowarp_core-1.9.0-cp310-cp310-manylinux_2_34_x86_64.whl (13.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

iowarp_core-1.9.0-cp310-cp310-manylinux_2_34_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

iowarp_core-1.9.0-cp310-cp310-macosx_14_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file iowarp_core-1.9.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d120ee51f51cf4b3f859bc796914096ded82217a85918f878bfdec950494a1af
MD5 18d3715fd1068b76d840bf429ae549bd
BLAKE2b-256 6c41699cdc206ae0669c12a01a56f47ee1344e8e0946f97412770239025e6730

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp313-cp313-win_amd64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 48eb1261d62858ae2c24057119921d3948a212f340ab2cef86a506d9086e8f31
MD5 3dff70a44418758483b5421ca3e0cb0e
BLAKE2b-256 38beb655cb930b9dbf9d9da5c3b1d263662cf952bfdd186137b91415af780f2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2e1abcc6aadedbb4ee51de233b86f42f3845a9d64802163e09d617a117220bb5
MD5 c9cbf68a93edcd4bafeb02d2c5cb89fd
BLAKE2b-256 85a5a0afd165d076b714608be6b58da7cbf59f9cea6dfb6e2af90c9eed006f74

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c8efa3ee40302b633590fc769d6beccb66fe8004857456be688696f9bb7a3dd1
MD5 6e15b9f4f2c69842ad70c648b275c5a6
BLAKE2b-256 8f01833f96597e5dd53c188948472b423af5872c2e7039d99a3dad33d3ae5117

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0f6fc106d7486c8bb01552faf2bf637a758929dc30d230d4b9839fb610abcb90
MD5 21b4b2af22ba6750ba9e0718179b3709
BLAKE2b-256 a920d1b53e9229175113ff82c5249f23f6d621e5a170e8a0b05c447a92cbbaaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp312-cp312-win_amd64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9c2d3b0fbb7e666db2ceeb8e5de94b0fd1990d2337b103d8207fb960ae11deaa
MD5 575662e4bbfb99093c7208e36c9b9ee7
BLAKE2b-256 e1e7b89026ce795a8f31861a4c1affd43d4b9583ef91e8632bbf54ee15e31712

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1574ae4530735662a7fb60dec61eac57843182f9c555abdaa99165acb19c885a
MD5 0f0f127fc07af286802c6dc58cf132d6
BLAKE2b-256 04650df345811e329a1feb5656581da95a58115d4fb6eaa542609484de1297ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8b9ddc9ee4d542488c7e1298f0ffdde4f43945c1a881cb0c3d26e6042ad54e34
MD5 7abefcc7eccb188a34c6f432c4ca9172
BLAKE2b-256 ad7cbd926ccd1dad136e57950c04d01c614da71619bb3a7ae14c4eb914bd184b

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 18fd2b8452374ae57e6807bcc8951f217e3cea256f9dfa1995abf6e9bb481ae5
MD5 e9b2f7f305befd40e47a4fd1e6fba7b3
BLAKE2b-256 b6f2c3a63486a0be0a694cec39cc5e85e30aa385b4e159df80ed2672a5b76920

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp311-cp311-win_amd64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0d7885b84af80bfd80dbae4327f03c6f044ed1d1d6af12ede670d3e7da0adf3c
MD5 d5183e174d958beb96cffe1e1e14ba25
BLAKE2b-256 57d56d454743c27c38ea6ed9388d479957477f042684bb52745de28c4c0b7a6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 efeecca0700c95a14ba2fd49a83699b6a2067708f759360fb9525262af87357f
MD5 e6232df7ede57d9c2be4692682599af0
BLAKE2b-256 18466f7da18778d5c2138d5f0e21d48c48f39694aa8ad66f5ce6437d208a223a

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp311-cp311-manylinux_2_34_aarch64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 72ba2e278e8a42eb8ec964ae50c9ceef284602cca44fe1bc7e05e3f5bc5d3fce
MD5 28bb28006ac01845b7e59e77b5935091
BLAKE2b-256 d5b2b0bcbc2e5e6305115b16e250e1634c01dde224f0ff0219e21393b38a067f

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d7bf7fdbe36cd3b56a17573c60b23910dd7a824aa54f608dfc8bf15c35b2aa83
MD5 7a6e59a90cbe223b43d8251695bbed70
BLAKE2b-256 d175899a4ae4b63007206874dfd7647e595d102c2c41befb3b746ba0ab7e7c11

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp310-cp310-win_amd64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 055d03dce2a8e25c5d0b67ae464b6678f18cf58539faee9ec7ea814b84753698
MD5 e811a4d94f8fa3a13402a2a874ab750f
BLAKE2b-256 5c26b5f87755bbb4c111f872b51f31729d2c5e1a5e6eb52800ad1d5d5601882b

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e3505fc64b0c911576185538582e48ba0effd000f562db3301b3cf8923e59283
MD5 4907e306c30ff7d6fb9dd27e2e8a40cd
BLAKE2b-256 af0039080d0e0ed50a897ee6b15ab4d670fe525bfa685f6268f9c87f83573eb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp310-cp310-manylinux_2_34_aarch64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

File details

Details for the file iowarp_core-1.9.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for iowarp_core-1.9.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3f04404c9c3d367a43d4d6de363d7fd81e617b5d0a7a7b1bd3e29ec62d605940
MD5 e0e42a317fc3528d9c4740e47cee0a36
BLAKE2b-256 d2fc55db4ef343daf25a5b5a61a4b1243bb4db52cde8795ddb73978634d5e011

See more details on using hashes here.

Provenance

The following attestation bundles were made for iowarp_core-1.9.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: build-pip.yml on iowarp/clio-core

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page