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.5.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.5.0-cp314-cp314-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

py_capio_cl-1.5.0-cp314-cp314-musllinux_1_2_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

py_capio_cl-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

py_capio_cl-1.5.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

py_capio_cl-1.5.0-cp314-cp314-macosx_15_0_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

py_capio_cl-1.5.0-cp314-cp314-macosx_15_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

py_capio_cl-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

py_capio_cl-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

py_capio_cl-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

py_capio_cl-1.5.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

py_capio_cl-1.5.0-cp313-cp313-macosx_15_0_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

py_capio_cl-1.5.0-cp313-cp313-macosx_15_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

py_capio_cl-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

py_capio_cl-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

py_capio_cl-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

py_capio_cl-1.5.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

py_capio_cl-1.5.0-cp312-cp312-macosx_15_0_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

py_capio_cl-1.5.0-cp312-cp312-macosx_15_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

py_capio_cl-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

py_capio_cl-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

py_capio_cl-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

py_capio_cl-1.5.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

py_capio_cl-1.5.0-cp311-cp311-macosx_15_0_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

py_capio_cl-1.5.0-cp311-cp311-macosx_15_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

py_capio_cl-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

py_capio_cl-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

py_capio_cl-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

py_capio_cl-1.5.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

py_capio_cl-1.5.0-cp310-cp310-macosx_15_0_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

py_capio_cl-1.5.0-cp310-cp310-macosx_15_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

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

File metadata

  • Download URL: py_capio_cl-1.5.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.5.0.tar.gz
Algorithm Hash digest
SHA256 8d9f45e65e12e6d2d59ee10a96a7602ccb031664dba783502406211bed14fc7a
MD5 5c2cc8412e4d47ce7b75612f0308e472
BLAKE2b-256 9a98252d741a8450c90cbfbb8962f8a58b45ec0405ec66a6c8f8c9ac8f4cb6ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c9f316f217ee2a8b501e132521808274d1105f738ddd59b5966734e0e721638
MD5 4c252b22ab759e54e1b13c4948606461
BLAKE2b-256 f134efbc6fa29b791c6dff3fe58cb4b8650cb42b0cac8cf6fdeface88470409d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ae78803369aa01dec9bab85255aa76db5e8bef7e43b1c5cf38d53276b2699f41
MD5 c00ca6ef36b2679161f310abbf6788c7
BLAKE2b-256 c1c91f765270bf95b0bb2bf2c4ace6877d619f4cd0d86aacd0d73d55a131f797

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69a5e23c434cdf9bc87731fe301121f12560db73d1ddd04c66fd8bda5209e137
MD5 8ff356651f5592a1898fbe9bc5ac69ba
BLAKE2b-256 cb9af4e4536573131b43ace8ee501dbfeab65ea987f5cc58ffefa763910eda86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 affc6eda56a37fe6ee3ff8ec68ccee3fa1c8bb6fd577301961b963b5254de997
MD5 e4156dd36a0272322db061a3430c1766
BLAKE2b-256 05f206ebf1f9f1a6c4339295a5480a072d255bfa9c4939b6808a47a9e40ff2d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 77c594ead65069ee692873e839e6bf55668980351296933466adcfb7a525c15a
MD5 fcb4e890f537b87b9c45bc0642dea65d
BLAKE2b-256 01f4dae5e400f9253fd6e34a172a29cc8f1b2af32598827b49e467c3a668ba3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ae98eff66e43f196a11a4d3fd95ce2f2c9ae5628402a6ad6eb1ec59446068072
MD5 ee84a25819ba91f10c4916e44fe829d4
BLAKE2b-256 79ab05377528d03d769f167eb76683dba648b2cffff980ede64b834be89a6465

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e463a812c80f18a233dbf5098e5fa17083859ed75ad4307159033d938eece0b5
MD5 fa33e27a9648409c9d86858d3bb7de7f
BLAKE2b-256 0e4d110d58783e75cee1c9b1e4ec2ed8d765b9745901bb56c0c02c962845bd65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 163d630aa98a8bb2210f1e8bc90d8d002c4060963a9bb9b238db72e6dc3a4821
MD5 4294b71019f01d55844bd6d5171f40c2
BLAKE2b-256 37f2a3fdd82703e7da0645c750a9405564db57860d435e8da8fe86807e5fca03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41cc169c13115957f9614f3f552caccac61ef91c94c60484a723bfb2d55b3d10
MD5 bb38809e1aca5b6aa5e9b36c48c0aa7f
BLAKE2b-256 8f862083c4d6f95f83e1931609e39b0dc0c73d43be46c9147a8c8a3d9ab06260

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 971068cc179c672e2a05c8e1914bc19e1db19941c3ef4480d80c0cb4b66b523d
MD5 02ccbca93b72a5bbea710d893598c0c9
BLAKE2b-256 ec3de86a58591745c4d37b4abcbabbdf3a6fb3c0381a3f1fdb959a5778de25e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 29abcd4f8df33d67d28ef055648762d04dab0a13e76d6ef0aa0a190eb90b8e60
MD5 920de5c947c4556322d23389b3cd029b
BLAKE2b-256 2cc5d8b25996f47356e905b4916f10041e240d4dcf75804f46f186987336f0f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 30cfb8234f5969df79874bba2bce31589f986f127a14bf8ecbb2a50747dc4bb4
MD5 23b8d3c247a420d4e1523b48889aba1f
BLAKE2b-256 27739a714002c16aa9f3f0ac9f066af2f9a89edd0adea46ea0ba584452f098e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 489468fbceef37d2accf8c23a15fe1fb34e2a352b91c58e9c0aa4762cf6c9a36
MD5 b546c5e35863d83aebce03bd16d1ebb3
BLAKE2b-256 4f5ee5279c2e452d76074d489896f63b80d35c02000f5cce7ab904883a5d3e41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 970ad4414034e194a6ff780c91c5f0219bd452bbcb8f47e5ceb8302c3bdd24b0
MD5 e17fb73d4e84b9b5d6e14f5fe030130c
BLAKE2b-256 caa72a2437f31642986573197687379af0a234f62fe8e24fa2efc4f7e3c03227

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00e4d6712662da86b3b2622879152b18e46c1f7bb25d81e44d7be1f557684b16
MD5 c2ca8299c513581ae3e0f7cc5ec32eb0
BLAKE2b-256 08e51fa00492f8bcf80ad5deced561bbe0460b97458b9089fc62a00acaaeac72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0972d736966dcbe680c9e49daf07cb809e6d53647d057d883a683a9d4a834e0e
MD5 8c4abe63f9260157520a0dbffb4966c2
BLAKE2b-256 6d07c0453d0e1fff39ce8f05faf54c77a660a90de00ec4029dd1547a93d7e9ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 fb1b35eafcb93f9d47e4f6429756a7ae8a936a1be19de03d87fdfb0e309574da
MD5 a0f66de96a1d75638c9b8536e27563e3
BLAKE2b-256 168add8fdbbcb31a31c634b5d122b1e85d115086997f17bc9932a6439f97571a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5aa125b4525e6c2fa5eca8ca1fe2b200fbd9eb2e2baa6553c2c7a551c35cfc6d
MD5 7539e5ad65c754972d9a8e798a8572b4
BLAKE2b-256 2e403aed939b28f625ab5131d1aff3d9852e0d564abf9305897da3d8ee5e9649

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dba18f454ae49c6fff12d81c17487f4e31705d5465ee7e352120e7a3c77fffac
MD5 a0194ad65affe6523c6c136cb1b85d96
BLAKE2b-256 2459d1201ec156a166196bedff2b0ee2cbae751dc91b93976d2bf8418676bffd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d176d48d28619b2c6ea1fa59febbb871d9b0ed21de7c2730d6537c243601c09f
MD5 0bd241e9283f2fe7d592fb383bef5413
BLAKE2b-256 eea1b9e4ab6fb0e8d6eb326fc1d188bfc0779879a73454eac4fda912cff924bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 03811b48298e9531743c97ea273e277a0482c8f4d532869e136dc6af5764a960
MD5 876b1776084ffd656087989d3132ad29
BLAKE2b-256 828244c24a6bfa478529d2610b5c6e709726dde9b9b998de3bd4d6c2e618f3d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 003f65ad01482c6e6521b975cc10e289f008ad2831945ed0d1e0740d7c6fc3eb
MD5 b13d072bfa7cd428cdb7a43f573de06a
BLAKE2b-256 d52c862b6d458682b09bd0cb97b5dba4a33c18e13b017c7a491a54549382511c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 ad3e495e8c958e38e53a72e208ad1e0601ae7b93a2108105c9a503aaab7c65e0
MD5 51738610403bb9b0f1f665b06c38ad32
BLAKE2b-256 2462b7db7469482b73b6db1e3c00444b02887d1aed260847f8bd48d614997ff7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ce77e518e0d09fb11a8abd6d81e74ad33559ccfa14affd760397aeb2df61f018
MD5 84a22ca89454160396211f4d7c45b81d
BLAKE2b-256 88e29c99d8a552892135d30d1472e4241e15c782dbfb09e137c7c3d91c9b794c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3da4419bd9fe19fd569452b80e581e69b39717c8397d8e05d0cf12571e8be927
MD5 e52dc26d36f927f41fdc1bb234bdf9ef
BLAKE2b-256 45fa75a31569618c67a420a13abd054a6a3f7f5adb37709a37a307139262c190

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 316529444721c96616e0e763cc2c91e408649d37591172368d5b96c59ce7a6aa
MD5 477a1990c003331dbb8b26054631134b
BLAKE2b-256 7b07af71a33b1a2c14ddbcf6830bf73ddd8ca0dad5d51cbef942b9e1761612ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe18cf3bd7f07068fbed87f3bf0f4cd78b76a623900e510787a1e7dd6c5de4b6
MD5 d81bb3cd929121ed7bba6350afa1db8c
BLAKE2b-256 fead5cc5c3a6753c1f4ebcefaaf9747e7410ad913667d5455a90ff4c8b93a06f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d9d7d3be82a81ef1702f4063139ecf21eb5e202f666e97933026204baef8744c
MD5 15667fc2f7ae7d512201f23508671c03
BLAKE2b-256 1cf16064c1b6ed214eda829918e307db6b8a8500a8f62d66fcdc49a4bd0aaf77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 40b33a29144ec137574c85eae614aa58510c6daeeefaebce3bc828a4c5fbd5be
MD5 a8e63ea8103599809a1bbc7ccc57cc96
BLAKE2b-256 9213e72881a3269721e56e852d5b0baacd29ff945a6cfd5f22513860606808e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_capio_cl-1.5.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e760b168074d840d2ad4a94b58408649c916b9c5d7f3d6db3e50bd1a2afd965a
MD5 f138dca53849c56ae393bf8788c1eaa9
BLAKE2b-256 1a058d03c74cb89f5e173db84238e1e642909f1581d9b1d5230d1a37df6e7eb0

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