Skip to main content

Python bindings for the CAPIO-CL coordination language

Project description

CAPIO-CL Logo

CAPIO-CL — Cross-Application Programmable I/O Coordination Language

CI Python Bindings codecov

CMake C++ Python Bindings

Platform support

OS / Arch x86_64 ARM RISC-V
Ubuntu YES YES YES
macOS YES YES N.A.

Documentation

  • Core Language
  • Metadata Streaming
  • Doxygen documentation

CAPIO-CL is a novel I/O coordination language that enables users to annotate file-based workflow data dependencies with synchronization semantics for files and directories. Designed to facilitate transparent overlap between computation and I/O operations, CAPIO-CL allows multiple producer–consumer application modules to coordinate efficiently using a JSON-based syntax.

For detailed documentation and examples, please visit:

CAPIO Website


Overview

The CAPIO Coordination Language (CAPIO-CL) allows applications to declare:

  • Data objects, I/O dependencies, and access modes
  • Synchronization semantics across different processes
  • Commit policies for I/O objects

At runtime, CAPIO-CL’s parser and engine components analyze, track, and manage these declared relationships, enabling * transparent data sharing* and cross-application optimizations.


Building

Requirements & dependencies

  • C++17 or greater
  • Cmake 3.15 or newer
  • Python3 to bundle CAPIO-CL json schemas into target binaries
  • danielaparker/jsoncons to parse, serialize and validate CAPIO-CL JSON config files
  • GoogleTest for automated testing
  • pybind11 when building python wheels

jsoncons, GoogleTest and pybind11 are fetched automatically by CMake — no manual setup required.

Steps

Clone
git clone https://github.com/High-Performance-IO/CAPIO-CL.git


mkdir -p CAPIO-CL/build && cd CAPIO-CL/build
cmake ..
make 

By default, this will:

  • Build the "libcapio_cl" static library
  • Build the "CAPIO_CL_tests" executable (GoogleTest-based)
  • Build the "py_capio_cl" python bindings (pybind11)

Integration as a Subproject

CAPIO-CL can be included directly into another CMake project using:

include(FetchContent)

#####################################
# External projects
#####################################
FetchContent_Declare(
        capio_cl
        GIT_REPOSITORY https://github.com/High-Performance-IO/CAPIO-CL.git
        GIT_TAG main
)
FetchContent_MakeAvailable(capio_cl)

#####################################
# Include files and directories
#####################################
target_include_directories(${TARGET_NAME} PRIVATE
        ${capio_cl_SOURCE_DIR}
)

#####################################
# Link libraries
#####################################
target_link_libraries(${PROJECT_NAME} PRIVATE
        libcapio_cl
)

When included this way, unit tests and python bindings are not built, keeping integration clean for external projects.


Python Bindings

CAPIO-CL now provides native Python bindings built using pybind11.
These bindings expose the core C++ APIs (Engine, Parser and Serializer), directly to Python, allowing the CAPIO-CL logic to be used within python projects.

Install from PyPI

CAPIO-CL is available on PyPI! Simply run

pip install py_capio_cl

Building the Bindings

You can build and install the Python bindings directly from the CAPIO-CL source tree using:

pip install --upgrade pip
pip install -r build-requirements.txt
python -m build
pip install dst/*.whl

This will build the Python wheel and install it into your current environment using an ad-hoc build environment, which is downloaded, installed, and configured in isolation. A faster way to build and install CAPIO-CL is to use native system packages and then run from within the CAPIO-CL root directory:

pip install .

This assumes that all build dependencies not fetched by cmake are available.


API Snapshot

A simplified example of CAPIO-CL usage in C++:

#include "capiocl.hpp"

int main() {
    capiocl::Engine engine;
    engine.newFile("Hello_World.txt")
    engine.print();
    
    // Dump engine to configuration file
    capiocl::Serializer::dump(engine, "my_workflow", "my_workflow.json")
    return 0;
}

The py_capio_cl module provides access to CAPIO-CL’s core functionality through a high-level Python interface.

from py_capio_cl import Engine, Serializer

engine = Engine()
engine.newFile("Hello_World.txt")
engine.print()

# Dump engine to configuration file
Serializer.dump(engine, "my_workflow", "my_workflow.json")

Notes

  • All GET endpoints expect a JSON body containing the targeted file path.
  • The API is intended for local control and orchestration, not public exposure.

Developing team

Name Role Contact
Marco Edoardo Santimaria Designer and Maintainer email | Homepage
Iacopo Colonnelli Workflows Expert and Designer email | Homepage
Massimo Torquati Designer email | Homepage
Marco Aldinucci Designer email | Homepage

Former Members

Name Role Contact
Alberto Riccardo Martinelli Designer email | Homepage

Project details


Download files

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

Source Distribution

py_capio_cl-1.4.1.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

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

py_capio_cl-1.4.1-cp314-cp314-musllinux_1_2_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

py_capio_cl-1.4.1-cp314-cp314-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

py_capio_cl-1.4.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.8 MB view details)

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

py_capio_cl-1.4.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

py_capio_cl-1.4.1-cp314-cp314-macosx_15_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

py_capio_cl-1.4.1-cp314-cp314-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

py_capio_cl-1.4.1-cp313-cp313-musllinux_1_2_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

py_capio_cl-1.4.1-cp313-cp313-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

py_capio_cl-1.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.8 MB view details)

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

py_capio_cl-1.4.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

py_capio_cl-1.4.1-cp313-cp313-macosx_15_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

py_capio_cl-1.4.1-cp313-cp313-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

py_capio_cl-1.4.1-cp312-cp312-musllinux_1_2_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

py_capio_cl-1.4.1-cp312-cp312-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

py_capio_cl-1.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.8 MB view details)

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

py_capio_cl-1.4.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

py_capio_cl-1.4.1-cp312-cp312-macosx_15_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

py_capio_cl-1.4.1-cp312-cp312-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

py_capio_cl-1.4.1-cp311-cp311-musllinux_1_2_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

py_capio_cl-1.4.1-cp311-cp311-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

py_capio_cl-1.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.8 MB view details)

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

py_capio_cl-1.4.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

py_capio_cl-1.4.1-cp311-cp311-macosx_15_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

py_capio_cl-1.4.1-cp311-cp311-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

py_capio_cl-1.4.1-cp310-cp310-musllinux_1_2_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

py_capio_cl-1.4.1-cp310-cp310-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

py_capio_cl-1.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.8 MB view details)

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

py_capio_cl-1.4.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

py_capio_cl-1.4.1-cp310-cp310-macosx_15_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

py_capio_cl-1.4.1-cp310-cp310-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file py_capio_cl-1.4.1.tar.gz.

File metadata

  • Download URL: py_capio_cl-1.4.1.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for py_capio_cl-1.4.1.tar.gz
Algorithm Hash digest
SHA256 e83803edde9f55db23bd15772a64976317e1049c7fd7443ccd187d28175ed35e
MD5 8a737f9a4d2d688527f71050545b30d5
BLAKE2b-256 a62e532274cee4ad4a62abde07912068d05ffb0fd6d6293dd9e6cbe90acda83c

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17a444b1aaea305ed8965f26d5bf51ecf1f9702eb94b8a71684f14f5bb160595
MD5 718e8d87db8acd491648e243e5eb8bc1
BLAKE2b-256 e4ab14a80e66d481d1bc52aa2069c6478606b30f981c25a7b5014859c0045de5

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1c054ea7540b20ca3d7cbd76c31e1c614f0b2854dcde07e8c6b624d04256ffb7
MD5 efec11e90284b6b5ad8c1a8f48bd4312
BLAKE2b-256 cc1e8024e5e3bf83a659cc8d35693f86c81e6e2e8e75ff7309e17303dc3164ad

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af7465d809e089274fe496920e888a784200a9f63b16ed8ef436d219e7e5eb34
MD5 25e604cfb593491410b9ed760cebd7dd
BLAKE2b-256 1a7afdf174bd94dee84b5d7cc44483cd5ff8c44ace3e7e7e3d15641bbd35c05b

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03bf71144dba6f5eba9807df71b752d6b3d6d8b733e71257cd6bccca0f44daea
MD5 88226d478a815d835c3c9892af71c71e
BLAKE2b-256 0533ebdb3d2161353b0366efff0f2bb6c7baa3ad266698d28b84694e95ffcfbe

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 1c2b9d0431e55580f4723fca66f19c3e498a38210e8a37ff56e02c894bb674bc
MD5 5b15332617f6785536eeb9aa690e5775
BLAKE2b-256 250d549e2d5a516504cfe928736438a5b7d51207cefaf3474b39a1555d6940c4

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f7353c289195aa74c3187986b566034c539b5b55e9427165ce97aa9becf4685d
MD5 451e25bb9efde5a0301a77791151d86b
BLAKE2b-256 eb99451f6a3ca1db5a10b8bfbf6f811bde6881f5aa06fe2f7107c1ca77f1d3b1

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0fc7c9f4b6da269484f30908999d4db0065fb8d70d28a92665551b64b404428
MD5 2d563b9336e5aca03912c02acd46fe80
BLAKE2b-256 c855dfcfe0800e126ab7de42134f6ead709538eb579eec55b05226f2ab998cd0

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bd1f73d3832de4ab576ef808e235d72ee1ba10105cf150ebde3943f446727e35
MD5 9b77b78612aa385f16a00d4bfd5f6b12
BLAKE2b-256 609ef1c28a1fae6c3ff3c526551129169b0cad11941214c0c644f68bf77e7c97

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7152e4d2435b91be2fe281f4e4d8417913248fd8d8bd349e73ba74bb3b8d63c0
MD5 29c39ff76930d3184045cc96907dbd70
BLAKE2b-256 300d9afba2bebd84058d49e8a9bf8c23263b26cf376289a25ee886e96f8c1e88

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1309b22a575307776948e9f68d398061d99c02a1d352415ac96a57c8399a0744
MD5 ba5c53ea7a02df4f97833fb0113d2a51
BLAKE2b-256 4edf04cbbc9714940906e70dd4e2d635ae793ec6ad29fe4edfe571891e16fbbd

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 feac278a21a154cfcf612410834f484ed1f5700cc92e99a6020face1deb6e1cc
MD5 6e9a65b48efb41a456a9a8174fca5452
BLAKE2b-256 8fcf240e0c98feefda52be5bd1f1f35cb808628dba0f4d90cd1bd0736ea80384

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8f96c03c9845f79bca72e518c1e3363b4d37cdeb67df4a1d851c12275a521ad3
MD5 3865162b0f40386b7b9983ac67f663e5
BLAKE2b-256 78847b9ae180f6bb637e3548b0dad288ff4416a92bc6e5d40967aa84c046543f

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a143429e0602fce96c70bb16c366800e5b3709b74f0f84d6e78f485f434e763
MD5 c7d24612379ca3ade7cb81fb67cf1d71
BLAKE2b-256 258d3b7c1df7c3b02a0fdeae88c9f94fa268ed3692aa7250459c03e9b0703c73

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c887b4325acc821505f5665bc3a93da046a5ec6f90c9a86e502a207d5640ee89
MD5 efc02e45715b8cf6a3d9ff844859f1f8
BLAKE2b-256 682ed17646c1fbc68cc661f1839da497ddaff93fc64ccefc88844873b4cbfec6

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fd28039889d2ac5d5d014a36ba69b372c71b837e68d79e956e419b359a294cc
MD5 6e2a07a7948e4a45d55f2bb539481dae
BLAKE2b-256 3363b9cf005305e6c26e7297f805be55a122406763514d6c744e7d5ee6b5df74

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a18d52fe2f6d04c2d80a645334b3c34488d44ff6feb8a4211b67272d2201de0
MD5 47c2e02f62abc8e7fc25d73135700fc3
BLAKE2b-256 d1996bae2f6e4e85c1b479496783e9f0fb20b5f1456958a14b85371cecbfef7f

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 01330433b652ca150af24cea61d0e5f67fe2f4a480bad2f40c91cb97ad5f65c2
MD5 2bb6d7445a50493d3e77e2e7a7ce3395
BLAKE2b-256 d1a0daff6c884958ae7106aebf258ac8b2caa4d775574ebc48c0628b7c5fcc4a

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2c578910f944a42dede2a8dedc5fa036cb35e8c08099350a89ba8eca1507c4ab
MD5 99b3c7e025e791fba32df73824b5f995
BLAKE2b-256 b1ec61a52e56c215c666c4fa046e7efed3a83bbd007ce0cdf59c70de059421fe

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 60e5f668b8283bd174481105027d24f3889b3738fa0257043c65bbf4d8200a4c
MD5 4b3872abe7edef8de194d7b1dc6726cc
BLAKE2b-256 b60aa52fcdb4116ffc993b640dce31c658a6750cf84e0eaa0f04fad36838bef9

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 28e9132082cf7ce897b2ee70a93b6384a894991834d9645c5131ca4b3dc9b64c
MD5 90c844ed6e3937ba03a28faf68792542
BLAKE2b-256 1a40d4c17a196b5864b7547dcee30af7ef72e4327ba9d008a5401ceee8cce213

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5c01d128b2cb691e28abc55c601ad14fc8f422e33c1ad452876650f381b42de
MD5 b80d20cddb61e2ff073e4aa900b430b3
BLAKE2b-256 b8edea7a1db1f4b504a62fa5996d744fa7a5db7fa00925db6e88dd8a5cb3d0bf

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 acfb57d38ffffe6989c6b16b70fef450e2501b3af008d5ff5ed303c757aef311
MD5 3aa9a48c41357da8a7fc0ab0506206bf
BLAKE2b-256 63897d6ad2e1d1eaea0a453ee7473a921bf94aa1aa4964f097567f2d7fb3377c

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 406a9b18b1cfdabf1287afa17a9222abf787800005b8e8e6fd3be92b425848b3
MD5 ac2ad5ce18c05508c7cdf220e56da299
BLAKE2b-256 646f32828ed1c455678326a8fd2fe6aca99297b6e9377b5944e3902ee77cd429

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8dbbe1f550fc38d485eb1cf80c7f348348233bc60026c49f011d32d3d80fcb8a
MD5 0a516ecbd64f8af3a9c511ac1a882276
BLAKE2b-256 1287bf39b0b08fa6d6f398cca1b7beb5604331afd7d0074ea785d85f74f249de

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c7b8094eeb1b4a6b690c9064219cdd37e3e965cecd4ce5de3131758fb977814
MD5 487f0a703238f9f79d32d6b9c4000651
BLAKE2b-256 febc876355a193230dce44c1663df0651b45b99c6238b6f15cc340a774b84fec

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a8bd23b8b03906ea7d8a8c9340e6691338559e8ad98f8b996dbf4cabc0a853f3
MD5 4490af4ce25f3b77cfddb5d357bc052a
BLAKE2b-256 7a3449dad2d43395472315aa2545a284d9f44c053220402d9ff764ef738b94d8

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4fc1ed85eaccb3e72a38cce7afaa691d765ce9d3dced2fb778a5781517848fb
MD5 35b951164e8b906521c9235a011680bd
BLAKE2b-256 018ff842311d21d9186b4c63c95aab9960acf7284bb70c1584a71e79fd9e7bdc

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f2b2156a6c5f253080b4385ce6d7f26ad48f0d9255e541a4e1e7ca9c68c0667f
MD5 600c0c4fae5534029b2b344a32daf9ff
BLAKE2b-256 c1e3c0031b06705595a095c3e4fd69af76ab4a94e97e1e1f79d4b8d1facb8251

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 44aed68805f7556c6107d88c20eca56f96171137fe7e9abc195aa3f596710d95
MD5 3a079511d32d0b8cdc30782aa628e656
BLAKE2b-256 b3fe073ea097a1356bc240d79aa943dae88cb9e4c518e4f82699112aa66dec9c

See more details on using hashes here.

File details

Details for the file py_capio_cl-1.4.1-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for py_capio_cl-1.4.1-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b17b4e1fab97a89d4dd172705ac10efd589eb48184dfd0f166506cf3d38c0fd3
MD5 d9009dd117241b990400cfc97b94d618
BLAKE2b-256 9e20481239515d9cdd66bc6bc2d404c92443b6dfbe791ed54144b24c81b07381

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