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.0.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.0-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.0-cp314-cp314-musllinux_1_2_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

py_capio_cl-1.4.0-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.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

py_capio_cl-1.4.0-cp314-cp314-macosx_15_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

py_capio_cl-1.4.0-cp314-cp314-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

py_capio_cl-1.4.0-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.0-cp313-cp313-musllinux_1_2_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

py_capio_cl-1.4.0-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.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

py_capio_cl-1.4.0-cp313-cp313-macosx_15_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

py_capio_cl-1.4.0-cp313-cp313-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

py_capio_cl-1.4.0-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.0-cp312-cp312-musllinux_1_2_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

py_capio_cl-1.4.0-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.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

py_capio_cl-1.4.0-cp312-cp312-macosx_15_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

py_capio_cl-1.4.0-cp312-cp312-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

py_capio_cl-1.4.0-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.0-cp311-cp311-musllinux_1_2_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

py_capio_cl-1.4.0-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.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

py_capio_cl-1.4.0-cp311-cp311-macosx_15_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

py_capio_cl-1.4.0-cp311-cp311-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

py_capio_cl-1.4.0-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.0-cp310-cp310-musllinux_1_2_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

py_capio_cl-1.4.0-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.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

py_capio_cl-1.4.0-cp310-cp310-macosx_15_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

py_capio_cl-1.4.0-cp310-cp310-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

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

File metadata

  • Download URL: py_capio_cl-1.4.0.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.0.tar.gz
Algorithm Hash digest
SHA256 4d8ff25412742b37b0986b7153b0a769ecce0ffbcc82bd5d6812bcd875d293a4
MD5 3c49673053b1d46a32c5473c9f174076
BLAKE2b-256 ee0162e5298129dbb8cfbd1423833f8e619db948c84745bacd4943e5a6bdbe44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 30b9dce340be6d30bd664d42783ae4fabcf0f1c298a88a2432370c950f2fd1d3
MD5 e348fe662329d45d8caee3d7fef7b0af
BLAKE2b-256 1ec757c4a282bfb25ab5c29f713c3765caea91f4d1ca71c13bdedaaf6f1b7c4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 df3612bb64a9b351a6f03842297719032576416cceb052d3a96979de6d7611ae
MD5 e918fbeee74b64e2e299b9de38ab8781
BLAKE2b-256 6c5d62c5293492e48a19d83775c9598efb566f2711369911641aef8602d70f55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc0bedbaf6f93ca6b71d8b4d234d200127f98516f0691247fa19068c0be76c1b
MD5 5f2a7ce0e33fbff893f52075352036d8
BLAKE2b-256 b7ab72389d9b9d2e8cafba5e2157d314547a8652ab4e715740ec17a970ded724

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 954e30dbf15808598957cad4d0d0b26137c0adf6dd6f87f106517a3631feb37c
MD5 79cb0d43a553afaf4a17ccef43f0971e
BLAKE2b-256 923fa9ea75ce5ca348384655f987ece74802ed71c1b27469e56dd80147273ac3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 04e15bea609e242d2ba0eba9f297d113ad079d61e1bb1574fd399a526d65ee91
MD5 e479a77f5b72724b4d1a736679cc28a7
BLAKE2b-256 bdb346ac428742bb08aaccac733d5cf93962af4d289aa5d0cf21c433a8274190

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b0eeba1bbb5fe5b906471442a01203a38610a8917239926e725e84d08cef0257
MD5 d0235bbaa9921d5cf303ad76c6fcbc15
BLAKE2b-256 e12203fcbc31bb8b77715732d2b5552e5d098e7dd7c4f937b46114cb220ec46c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1a18b8a2690f961fb009c012290d5bc49092be889163a6b1fed757add1e84520
MD5 99f729ff812c5453cb4b10690b0120de
BLAKE2b-256 d42a16bfdd6238281e48326d768c2c311e108bb1800d0b9a18c6b89a214eea02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 686937b415c86b2b8c04e2ccb0947a62b75a41ff61fe68d4ab11001aa2330459
MD5 34beb9ec2417df688f83bbc90464585a
BLAKE2b-256 ae1d44b14e4c58156d1917474226dcc1d29728f11c2e1042cf2f4f26f0e85921

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac3629e5d685e05cd679f8dfa655c7db51c381ac604ef7dbe9f143b5ab25ff99
MD5 db450c65d8c77c63ad991df318111a95
BLAKE2b-256 9644124a94c28aae5574c404fc79f5355a1af095780af049186cdc668fe696a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7661d99ab434f012063c6d584065f9bcd14314859cb5bed08274832d7b50faf3
MD5 cb8c0af45bd9f1094ad993dc6e631941
BLAKE2b-256 0530ee9206fc2bdb87ca7155946b9b1e5c8ceec7a0b0ed3adef89c696558f60e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 8795ff66ba2720868b08efe9ced2765ec15aba4a78c024b6cf662273f01e4344
MD5 02f76a0dac8cda7108c6ee3565f6dfce
BLAKE2b-256 a457e20f9150812bf56611701439f745fa47f5d098820f57261b206eb5a56cbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d36c2caee20fa46d96844a71e7640210963027659752234c5d5b484ba7c16e8e
MD5 9350aaa87f9d3d2d8716266913a5b8e9
BLAKE2b-256 50a546615cbbec963d47f10dea68619574a6920adf0250f0c9eb46f7b14187b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bdc7467b71b466b0b33850a9158479d06fa4e3832ae6f3fce05929ab0f854cfa
MD5 d7686a6422f9d6f56f9e8dd3512977c4
BLAKE2b-256 850e13bf3377e4bca23cf58183f78d084f520a2f0021bbd28f3fc014a026a2c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7297624319ec0ea404db6440bfe6d957c9e01a572781e14602ef784a13526eef
MD5 9f60e4af37ea889c19bb3a68fd837a89
BLAKE2b-256 c2effb514f8c6ebf85a90901027d1cde1020244ff61a7dfb7f09d6aaab9795f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 362c28ddea6e4f593cff37d891ad25690d4825b3a1bc0ad322816769bbce9c74
MD5 bedc8d99bef3582fa3aad33c00f40b91
BLAKE2b-256 cc90430bfebf0ff2dfa65e2f6cb30ab36f737ebd3c1ab9f10fb973fd4696a4b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5203d5c31291386719fea2f9f96e1b6a05edbc8193ca9c5004707a776187296c
MD5 c04abf4cba21f2b99f3315722d22e689
BLAKE2b-256 0e4dd4e256012bed65503d38b2f377fd9149547e5120e62eba634230e9a21f4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 22a551929ecefaf12f5f525f69c6345dd17b54df7258da5b2f3db94885368e09
MD5 cc9fa24b2cfe1218b37b30b20e15e39d
BLAKE2b-256 7d27be121b06542dce3c940035afa45f2ab30c5355dc2fdacbca85ecdf0e6354

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9683f079be9f59c240677db4368157cb1e44bfd8dcc5148f95167e7daccb53f6
MD5 3c8fa0136d965d48bd7e36239fbb1007
BLAKE2b-256 79d20a1a5a719b11d320dbe058982fb58646e00a77d4fff7210b791b076d1e46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e963abb133962bb48cacc0771da1b47ce97dd0a86eb85ff3d6c6b5f267724108
MD5 ffbd8a61bcbd8e49a31b084f168cb213
BLAKE2b-256 612993145458616c06dee8bd116da579ad2a3146d594cbca8d4ffe9cce7cb6d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 03bb7b6c462e5258cb762c8a0facb5c8393a0105e1e77868bdb53438e6e88a93
MD5 235416d57fef54e42c6c6e99b0cba512
BLAKE2b-256 93b7451361ada492fd2a11fb7c22e6ce5e3cbd88432a197b9b72aec0517f565e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a52e35b07ceb547ce1d8b7c6848508b0659f84312a698abf4d56466c5bfcb415
MD5 7abf327de24230cbf961fa718ca0dbce
BLAKE2b-256 17ea01d83d062e9ec0cc3c4817429bebee7e591991464e862138070a1b81ee51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ebe398633efc517038d3a851b0bf710ef314ede8b39a40e0f9086cd30d61676
MD5 b105ec1372da20a5bd6bf6323e04690a
BLAKE2b-256 269c86ea1d0f18916106f97dc35cef6f9be658170f073b4d2f3c39aacc4af02d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 948146e5c8b437cf0fad2c3130ff4d98de247e4b3cc760fd50f6e63634ee6221
MD5 21305049642405cb737566751b1d38b2
BLAKE2b-256 3e52c18ce29eafb9ac0034ed6338ad1f3e3d2304d59a5a5b6beae2b3a09f71d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 feba744b018fbfca3889c5ac5c50da4d3d2a64031901b161297de5d5ef3c909a
MD5 9a2abc907c77c5ddbef8f7b700d27e2f
BLAKE2b-256 08003ab6a326c6dc136d84793a19628a094ff3609b6177776688d7113d1073d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9e2c889efaaa78d9c13ad1c3f18ed7292968c1a44be2d8632a0bcaf8df566fae
MD5 cdd9d0bebfa53c1ee1221e0beb4ccf09
BLAKE2b-256 4298d4c57bcf153bbdfffad6a564bcab7399fd0314b90a21034c63082b10575c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 589d170ff253a9b8a944ded3cfd2ab016600b6a295b50ba78769741d87395cc5
MD5 b46ea4a111ce5855a79cf04cfaca95fa
BLAKE2b-256 23aa3a8979939cef46039020ed4c1c367ff4868dc29e3df892ce63d8b5956da9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a68cdd11dd1162e7be231aa2e9f3d7adaa08ee0eb5ea983e49aac9cf6bd0ee8f
MD5 abc48afc67afc93b8b3772a30415b530
BLAKE2b-256 c8042372a23fa4cd18622478a703689ebdd18c1af6c816c43e58e14f3350fb95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 925148c7ec21a2f6c87144d76b72ee71721163dca7170ae7cd742d6684aad653
MD5 25aa7a36d70e8952c455ceef0afd7e1a
BLAKE2b-256 f7ca3b5197c32c592f4fa3844a0f25c9d9b2eeace6b310c1ffe4fe2b8bc04b4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2ed496f5ea9424cc16b80de6ee796b3a211faa7e7830e0c4d0f2bf7dba69d64d
MD5 e25c6aba1c3afec10f7c7694b265cde4
BLAKE2b-256 fb0d393b2b57a91e2f9e0d5bbb08139a39507fb5020ce05e336b9afc44dbf709

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.4.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 22bac7fc4f0e19aa59ecae8c37559c75f71c908e42a5e4e3f01c22125de417de
MD5 fe999ee5e319e5b3acb60ee463db0d03
BLAKE2b-256 12fde3e74cc9d6687a0afc8c70bc15b3c6f2ec28ae062392265e7b31b242421b

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