Skip to main content

A high-performance Rust-powered Python library for CAN bus communication and FOC motor control in robotics

Project description

cawlib

A high-performance Rust-powered Python library for CAN bus communication and FOC motor control in robotics. Built with PyO3 and Tokio for blazing-fast async I/O, precise timing, and effortless concurrency.

Features

  • CAN Bus Communication — SocketCAN blocking/async APIs; opens the interface at 1 Mbps automatically when needed (ip link, may prompt for sudo)
  • FOC Motor Control — Broadcast-style control of up to 4 motors per CAN bus with current/speed/position modes
  • High-Precision Timers — Three tiers of timing precision, from ~1 ms down to ~1 μs
  • Async Task Execution — Run Python functions as background tasks with cancellation and result retrieval
  • Lifecycle Management — Global task manager with graceful shutdown and signal handling (SIGINT/SIGTERM)

Requirements

  • OS: Linux with SocketCAN (can / vcan driver)
  • Python: >= 3.8
  • Hardware: A CAN-capable network device (e.g. USB-CAN); the interface name (e.g. can0) must exist in the system. You do not need to run ip link set … up by hand first — see below.

Installation

pip install cawlib

CAN interface (automatic setup)

When you create cawlib.CanDevice, CanDeviceNonBlocking, or Motor, the library checks whether the named interface is UP at 1 Mbit/s. If not, it runs ip link to bring the interface down, set type can with bitrate 1000000, and bring it up again. If that fails without elevated privileges, it retries with sudo (you may be prompted).

  • The interface must already exist (driver loaded, correct name). If ip link show can0 fails, create the device first (udev, modprobe, or your distro’s tools).
  • The default bitrate is fixed at 1 Mbps in the library; change the constant in code if you need another rate.

Quick Start

import cawlib

# Create a motor controller on CAN bus
motor = cawlib.Motor("can0", host=0x100)

# Add motor devices (up to 4 per bus)
d1 = motor.add_device(slot_index=0, node_id=0x201, mode="speed")
d2 = motor.add_device(slot_index=1, node_id=0x202, mode="speed")

# Set target speeds and broadcast
d1.set_target(10.0)   # 10 rad/s
d2.set_target(-5.0)   # -5 rad/s
motor.broadcast()

# Run a periodic control loop at 100 Hz
@cawlib.timer(100.0)
def control_loop():
    motor.broadcast()
    feedback = d1.get_watch_data()
    print(f"pos={feedback['position']:.2f}, speed={feedback['speed']:.2f}")

handle = control_loop()

# Block until Ctrl+C, then gracefully shut down
cawlib.block_all(timeout_ms=5000)

API Reference

CAN Devices

CanDevice(interface: str)

Blocking CAN device for synchronous communication.

can = cawlib.CanDevice("can0")
can.send(0x100, [0x01, 0x02, 0x03])
frame_id, data = can.receive()
print(can.interface())
Method Description
send(id: int, data: list[int]) Send a CAN frame
receive() -> tuple[int, bytes] Receive a CAN frame (blocking)
interface() -> str Get CAN interface name

CanDeviceNonBlocking(interface: str)

Non-blocking CAN device with background I/O.

can = cawlib.CanDeviceNonBlocking("can0")
can.send(0x100, [0x01, 0x02])
result = can.try_receive()           # Returns None if no frame available
result = can.receive_timeout(1000)   # Wait up to 1000 ms
Method Description
send(id: int, data: list[int]) Non-blocking send
try_receive() -> tuple[int, bytes] | None Non-blocking receive
receive_timeout(timeout_ms: int) -> tuple[int, bytes] | None Receive with timeout
interface() -> str Get CAN interface name

Motor Control

Motor(interface: str, host=None, host_id=None)

Broadcast motor controller supporting up to 4 devices per CAN bus. FOC broadcast and DR v1 control frames use the host-side CAN ID (firmware can_host_id). Pass the ID as the second positional argument, or as keyword host or host_id (same meaning; do not pass both).

motor = cawlib.Motor("can0", host=0x100)
motor = cawlib.Motor("can0", 0x100)
motor = cawlib.Motor("can0", host_id=0x100)

# Add devices in different control modes
d1 = motor.add_device(slot_index=0, node_id=0x201, mode="current")
d2 = motor.add_device(slot_index=1, node_id=0x202, mode="speed")
d3 = motor.add_device(slot_index=2, node_id=0x203, mode="position")

# Control
d1.set_target(1.5)     # 1.5 A
d2.set_target(10.0)    # 10 rad/s
d3.set_target(3.14)    # 3.14 rad
motor.broadcast()

# Read feedback
data = d1.get_watch_data()
# {"position": 0.0, "speed": 0.0, "current": 1.5}
Method Description
add_device(slot_index: int, node_id: int, mode: str) -> Device Enter Configuring, set FOC, exit to Running (no cal, no Flash). May raise OSError on send failure
set_target(slot_index: int, value: float) Set target for a slot
broadcast() Send FOC broadcast frame (same host_id)
get_watch_data(slot_index: int) -> dict | None Get feedback data for a slot
host_id, host Host CAN ID for outbound control / DR (same value)
enter_configuring_broadcast() DR v1: enter Configuring (dest 0xFFFF; challenge 0x73 then commit 0x74, same dest+CTL)
exit_configure_to_running_broadcast() DR v1: Configuring → Running (broadcast)
calibrate_broadcast() DR v1: Calibrating (broadcast); blocks ~200 ms after send
persist_storage_broadcast() DR v1: persist to Flash (broadcast); blocks ~500 ms after send
set_foc_mode_broadcast(mode: str) DR v1: set FOC mode (broadcast)
set_foc_persist_then_calibrate_broadcast(mode: str) DR v1: set FOC, persist (~500 ms wait), calibrate (~200 ms after)

Device

Individual motor unit within a broadcast group.

Method / Property Description
set_target(value: float) Set target value (unit depends on mode)
get_target() -> float Get current target
get_watch_data() -> dict Get feedback: {"position", "speed", "current"}
slot_index Slot index (0–3)
node_id Node / feedback CAN ID (matches firmware can_node_id)
enter_configuring() DR v1: enter Configuring (unicast; challenge 0x73 then commit 0x74, dest+CTL match)
exit_configure_to_running() DR v1: Configuring → Running
start_calibration() DR v1: Calibrating; blocks ~200 ms after send
persist_storage() DR v1: persist to Flash; blocks ~500 ms after send
set_foc_mode(mode: str) DR v1: set FOC mode
set_foc_persist_then_calibrate(mode: str) DR v1: set FOC, persist (~500 ms wait), calibrate (~200 ms after)

Control Modes and Units:

Mode Unit Resolution Range
current A 0.01 A ±327.67 A
speed rad/s 0.1 rad/s ±3276.7 rad/s
position rad 0.01 rad ±327.67 rad

Timers

@timer(frequency_hz: float)

Standard timer decorator using Tokio async runtime. Resolution ~1–10 ms.

@cawlib.timer(10.0)  # 10 Hz
def update():
    print("tick")

handle = update()
print(handle.actual_frequency)  # Achieved frequency
handle.stop()

@precision_timer(frequency_hz: float, realtime: bool = False)

High-precision timer. Two modes:

  • realtime=False (default): Busy-wait loop, ~10–100 μs resolution
  • realtime=True: Dedicated OS thread, ~1–10 μs resolution (CPU-intensive)
@cawlib.precision_timer(1000.0)  # 1 kHz high-precision
def fast_loop():
    motor.broadcast()

handle = fast_loop()

TimerHandle

Returned when calling a timer-decorated function.

Method / Property Description
stop() Stop the timer
is_running() -> bool Check if running
frequency Target frequency (Hz)
actual_frequency Achieved average frequency (Hz)
tick_count Number of ticks elapsed
elapsed_secs Elapsed time in seconds
precision_mode "normal", "high", or "realtime"
task_id Task ID

Async Tasks

@run_async

Run a Python function as a background async task.

@cawlib.run_async
def long_task():
    import time
    time.sleep(5)
    return 42

handle = long_task()
handle.wait(timeout_ms=10000)
print(handle.try_result())  # 42

AsyncHandle

Method / Property Description
is_done() -> bool Task finished (success or failure)
is_completed() -> bool Completed successfully
is_cancelled() -> bool Task was cancelled
cancel() Request cancellation
try_result() -> Any | None Get result if done
wait(timeout_ms: int | None = None) Block until done or timeout
task_id Task ID

Task Management

get_task_manager() -> TaskManager

Access the global task manager for monitoring and lifecycle control.

tm = cawlib.get_task_manager()
print(tm.status())
# {"running_timers": 2, "running_tasks": 1, "stopped": 0, "total": 3}

tm.stop_all()
tm.wait_all(timeout_ms=5000)
Method / Property Description
running_count Number of running tasks
total_count Total registered tasks
timer_count Running timers
async_task_count Running async tasks
stop_all() Stop all tasks
wait_all(timeout_ms: int | None = None) Wait for all tasks to finish
shutdown(timeout_ms: int | None = None) Stop all and wait
cleanup() Remove finished tasks
status() -> dict Get status summary

Module-Level Functions

Function Description
shutdown_all(timeout_ms=None) Stop all tasks and wait for completion
block_all(timeout_ms=None) Block until SIGINT/SIGTERM, then gracefully shut down
block_until(wait_ms=None, shutdown_timeout_ms=None) Block until timeout or signal, then shut down

Example: Complete Motor Control Loop

import cawlib

# Setup
motor = cawlib.Motor("can0", host=0x100)
d1 = motor.add_device(slot_index=0, node_id=0x201, mode="speed")
d2 = motor.add_device(slot_index=1, node_id=0x202, mode="speed")

target_speed = 5.0

# High-frequency control loop
@cawlib.precision_timer(500.0)  # 500 Hz
def control():
    d1.set_target(target_speed)
    d2.set_target(-target_speed)
    motor.broadcast()

# Low-frequency monitoring
@cawlib.timer(2.0)  # 2 Hz
def monitor():
    w1 = d1.get_watch_data()
    w2 = d2.get_watch_data()
    print(f"D1: speed={w1['speed']:.1f} rad/s, current={w1['current']:.2f} A")
    print(f"D2: speed={w2['speed']:.1f} rad/s, current={w2['current']:.2f} A")

# Start everything
ctrl_handle = control()
mon_handle = monitor()

# Block until Ctrl+C
cawlib.block_all(timeout_ms=3000)

License

Proprietary - All rights reserved.

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

cawlib-0.0.9.tar.gz (40.6 kB view details)

Uploaded Source

Built Distributions

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

cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (927.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_i686.whl (974.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (901.3 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (714.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (774.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (727.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (725.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cawlib-0.0.9-cp314-cp314t-musllinux_1_2_x86_64.whl (922.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

cawlib-0.0.9-cp314-cp314t-musllinux_1_2_i686.whl (970.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

cawlib-0.0.9-cp314-cp314t-musllinux_1_2_armv7l.whl (992.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

cawlib-0.0.9-cp314-cp314t-musllinux_1_2_aarch64.whl (895.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

cawlib-0.0.9-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (720.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

cawlib-0.0.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (719.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

cawlib-0.0.9-cp314-cp314-musllinux_1_2_x86_64.whl (922.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cawlib-0.0.9-cp314-cp314-musllinux_1_2_i686.whl (971.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

cawlib-0.0.9-cp314-cp314-musllinux_1_2_armv7l.whl (994.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

cawlib-0.0.9-cp314-cp314-musllinux_1_2_aarch64.whl (895.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

cawlib-0.0.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (710.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

cawlib-0.0.9-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (770.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

cawlib-0.0.9-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (722.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

cawlib-0.0.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (719.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

cawlib-0.0.9-cp313-cp313t-musllinux_1_2_x86_64.whl (922.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

cawlib-0.0.9-cp313-cp313t-musllinux_1_2_i686.whl (970.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

cawlib-0.0.9-cp313-cp313t-musllinux_1_2_armv7l.whl (992.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

cawlib-0.0.9-cp313-cp313t-musllinux_1_2_aarch64.whl (894.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

cawlib-0.0.9-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (718.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

cawlib-0.0.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (719.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

cawlib-0.0.9-cp313-cp313-musllinux_1_2_x86_64.whl (923.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cawlib-0.0.9-cp313-cp313-musllinux_1_2_i686.whl (969.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

cawlib-0.0.9-cp313-cp313-musllinux_1_2_armv7l.whl (993.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

cawlib-0.0.9-cp313-cp313-musllinux_1_2_aarch64.whl (894.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

cawlib-0.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (711.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cawlib-0.0.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (769.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

cawlib-0.0.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (721.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

cawlib-0.0.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (718.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cawlib-0.0.9-cp312-cp312-musllinux_1_2_x86_64.whl (923.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cawlib-0.0.9-cp312-cp312-musllinux_1_2_i686.whl (970.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

cawlib-0.0.9-cp312-cp312-musllinux_1_2_armv7l.whl (994.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

cawlib-0.0.9-cp312-cp312-musllinux_1_2_aarch64.whl (894.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

cawlib-0.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (712.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cawlib-0.0.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (770.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

cawlib-0.0.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (721.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

cawlib-0.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (718.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cawlib-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl (926.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cawlib-0.0.9-cp311-cp311-musllinux_1_2_i686.whl (973.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

cawlib-0.0.9-cp311-cp311-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

cawlib-0.0.9-cp311-cp311-musllinux_1_2_aarch64.whl (898.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

cawlib-0.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (714.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cawlib-0.0.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (773.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

cawlib-0.0.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (727.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

cawlib-0.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (723.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cawlib-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl (925.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cawlib-0.0.9-cp310-cp310-musllinux_1_2_i686.whl (971.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

cawlib-0.0.9-cp310-cp310-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

cawlib-0.0.9-cp310-cp310-musllinux_1_2_aarch64.whl (900.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

cawlib-0.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (713.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cawlib-0.0.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (771.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

cawlib-0.0.9-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (727.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

cawlib-0.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (724.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cawlib-0.0.9-cp39-cp39-musllinux_1_2_x86_64.whl (927.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

cawlib-0.0.9-cp39-cp39-musllinux_1_2_i686.whl (973.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

cawlib-0.0.9-cp39-cp39-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

cawlib-0.0.9-cp39-cp39-musllinux_1_2_aarch64.whl (902.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

cawlib-0.0.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (715.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cawlib-0.0.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (773.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

cawlib-0.0.9-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (728.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

cawlib-0.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (726.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

cawlib-0.0.9-cp38-cp38-musllinux_1_2_x86_64.whl (927.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

cawlib-0.0.9-cp38-cp38-musllinux_1_2_i686.whl (974.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

cawlib-0.0.9-cp38-cp38-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

cawlib-0.0.9-cp38-cp38-musllinux_1_2_aarch64.whl (899.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

cawlib-0.0.9-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (727.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

cawlib-0.0.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (724.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file cawlib-0.0.9.tar.gz.

File metadata

  • Download URL: cawlib-0.0.9.tar.gz
  • Upload date:
  • Size: 40.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cawlib-0.0.9.tar.gz
Algorithm Hash digest
SHA256 3da4feb526eff3d87e8eb4a415ec89ea1a7b11a3da1a4d82f6284274af1cc9cd
MD5 1361d3e998974ae117693d2d1a5872b6
BLAKE2b-256 267ff15590de7bfbbf52e24aae2abe4be2e41c824fc59dbe93bd696498b2cd5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9.tar.gz:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e2992272ad475cbf99a869956f15fe8656231eaa659761ab7ccd1189200edea0
MD5 f8cdd59bd6a7407a108522af8e9e314f
BLAKE2b-256 d568cc7e6cdfb392d9a9c3b6db4a91482f3151f1f88045ed99b2e3a02e0f412d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 15d8bfcb4039d326cf40a59905cf5be92db575c252d4cd21ee18f2b402522e01
MD5 9a6505282608e4ee94b56576b942c21c
BLAKE2b-256 0d018aeda0b304743afc83b4ecc58504629f79923c93162827a004c88bb2ff7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 aeab4a0986691aa2761db464ffdc8ddbfd8551904d10599907002ad17ea88d52
MD5 978d2f7a3ffd20186cc09464000993bb
BLAKE2b-256 ccafad381c1bb1dc055ad82d6fef0cbb0c3ad246e474de2670d746efcc61fcce

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ea6ba737a22016eaa4a135bdb9aea9cfa5254c009d6e51d448062e84aee284db
MD5 d417eb566687a49034acf374b5871d37
BLAKE2b-256 874aa845219bc7ef230bced472c2c72683ae39246aa49dfcfa1e38b39ca98c79

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05f3f316d16cee3bbfdee6558bbc23a05f5417ab7bd411b16fab7302401ff6a9
MD5 f589cfc4772137134e90b6c5608817f7
BLAKE2b-256 08d025990ffade84595d5fc15b93afa8707dc655e5fbfce4aed7a52c3adb3bb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4717302a3c7aba5440a932e3155f08ad53ba142c58859801edc75129413b80e7
MD5 bb2e5eb104e2ab0723a0da1f86634cc8
BLAKE2b-256 8b186158281d9e680c2af809f7cb3acbff212b642a4b52fbbbdbc2123857dd05

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e08e50e2c1bb24183a9cfd6dc91f7a596a3e7b47db61f5b401b5f895fb78b671
MD5 af2936706a38252b12c81f836d867797
BLAKE2b-256 db77827a31fae71625d18f0a5b3045ad355f322c87741a5cf90a9e0b32abe9fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af9369985e7c9e0872428054352636cfa623560921c49e4afa1bedd12271096f
MD5 937e3010f5eaf6af6cd490b3309ff227
BLAKE2b-256 862eeeaadcdabd4d35f6ad8ebe10889ff13d76800d0e34418714065cf3ce71db

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 206f0765d0dd79668601cefd06ae77847f8d20d7c2301819f2565f8e9ce7c6c7
MD5 807bd1c7be70fd7b9accd768e826a22d
BLAKE2b-256 12362aa1ea6751174d9acb5a53aee4a95133a84ee7262b57733fbf75f73b2dc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b9b75d108066859a511cd2c97b338c89b13da6fe7ef62be605e2f53d90ea4689
MD5 739e60d12f1061fbd0804d82b776bd57
BLAKE2b-256 5dfe89d046c390a87889469e627b3fb6e62e49c6c0e71c69f64365586640c4b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314t-musllinux_1_2_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c94828832dfc38a7c628a9086207eedd4b851bbc3507c8a70dffe0a7fe52617c
MD5 24b9a1d7dbced87df55cdb3d4e36349a
BLAKE2b-256 ad10718139101cfd1468c5149e6f6b6290b559988496b23841d9d921c202d8fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314t-musllinux_1_2_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a48e79a0c9aec8ad18ae2d2a8477ef2a01f056c2037de1564750edadd8ea8bdc
MD5 85d0391db1ec415fcfb66d23f9b38df1
BLAKE2b-256 bc442a1c08e6bb33dbe5ad8beb00a4208a37c17b29d373b1d8ab0738653eafeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 52c21816d8c66d535a2290de020b736254a956de599c762fb52febb8c352f6a5
MD5 bc6c110693c944ad8c32cc477277de8a
BLAKE2b-256 ccaf99d1964242890dae3b4270bd1f52d2b582a6394d71e70f31907f31ca5b4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8dbcd2f228299f41dfeb0261e397e9eafcf55552edc21afb390bafda1a93fb1e
MD5 86a45982794707069c4f9df292b09073
BLAKE2b-256 79f898b395a6101f846b389f276a09db4464ebbd4b61be92fdce4c41feb0f75a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f656e4d6dba1635a60a5ef5c758b802692d90e2c234109ec3091705296b811da
MD5 fc2b79db14557df7244cca283aa6b208
BLAKE2b-256 e86026aea12d824aa17f2788df4a34244bff7e5faf035fa91dcfb9eefa08faf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 58a03acfcc7c5b2b955fd0da8ddaed70b34c38222e4223b5f54eed7957935d0a
MD5 59dcf358364d6f152a1be1fa9af7ded0
BLAKE2b-256 082fae2c6318ab2027ee434a1b8233c8e698bc2add8896250901c2fc2c61a580

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314-musllinux_1_2_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2b395b92632167685d299b301f94c835bf06717c7ad9dfdf4e04902e525ee66b
MD5 5ffcc7ae0ccad9d563dbc583f3804867
BLAKE2b-256 adf2e60eabb7e66fd1dba3e35e6c344ff1cee97450b0ac97edae707cd6bde756

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314-musllinux_1_2_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7fd159dd16c6413f2d9f3d10c6aa5b2b1775b35a702dad8b9c34aa8b553880c
MD5 8941f3852e8d9d6e3862b33b9671a3ee
BLAKE2b-256 98afd5cf83bebb4e69af6abc9e24adeeeb7a612e7ed0e9bdabb510a811be6aed

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7279dbed88ef609ccfe81247655b2b7b94a238621ceb13886ab7b572dbe16d25
MD5 dce5d240a02b996437478bf67601f108
BLAKE2b-256 780ceeeb363bb69501715be5e48a15bd370dd144a2473a780c178c91e04e3c87

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 11d1de5b1145da01310c7f34dee203638d8769380be5cd04ad8607f7f316e327
MD5 5057a12e03513af9f0b6a689a4d8df16
BLAKE2b-256 ce8dc86060589f9f5bb91cfc00d3d5c6711695ba5b6202a120185abc2106979e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7ae06db2bf456533d72a6b0d11705767e2c90d05955412d2cd03bfac93e4cff6
MD5 4e6bc063771c4e3c5e0a077c992ed595
BLAKE2b-256 c343d3082768ff991720d7be28d056ee31a4bf12fdcb6a6849c115cfe61a11b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6b1fd170fa3772827a476f5ca907e3597a4b23f5f769a9ac4996d635e00ef03
MD5 76446e797c392a0974f81f3016bdab1c
BLAKE2b-256 e3ddd5a6d35a62148eee89e30acfcd262fbd813d38dcf4213c66db9986332e55

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2c6c63c6edf9c63e2e95cb023003aebecac8432c226dd172219d60897a04a385
MD5 4703439cdd63eb0ad0350589599fffe6
BLAKE2b-256 db74d835044a834856c7714e8c2caa3bdd1eb315951433be22b8a708c8255bee

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 97b4d414a229f2709928b71c64978f4cdd0bd85e4f81a388539aadf997881f1f
MD5 3ba97ec2caeef21c38fa6442ab2870e5
BLAKE2b-256 e7b3fa896a4b4acafb6212a1b4d5dc33f96fc8ede46573c84e1ba78a6f2adbe7

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313t-musllinux_1_2_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 00a3dd112af8c73a12d46c595337045b50c137fda00438bae96c94a44b3280b7
MD5 cd195330bd8c9b4eaadfb7c5c3803de6
BLAKE2b-256 8e4075857a48a28a122eae42cbefa35596fd05db7e91f6b7be90468dbbdddae4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313t-musllinux_1_2_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b05c951c696660e4b43e767327897ba3f196116365c945ac8f204b9c2b09f594
MD5 3acc2542890504ee71b382e162429087
BLAKE2b-256 7f5a4d629aed57836fc5a00259f22b9d569de42baa34bf76056a9ea15089394a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 dea7fd9374681107d6d6eaa7d65c54972c014ac5b454df962efe8432792a4f3f
MD5 5a71753a248f6148550f1fc27c066a1d
BLAKE2b-256 5d3c15529945d22b255ea5b23eecf80aa067eb386ac3084647c83697fc635982

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 39e8b1a83b776fe37c491e39a93437c4598f4ef9710005d04f64662f5c688179
MD5 9d38d2a14ab77c82a0e980b068a28081
BLAKE2b-256 7033886f7ec276ff0d7c6525acf6be1736ec79c6b22f1e2afff7d9f43212cb43

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1dcc7b22d1dc4c6160da5e214a35332b1421496cfe15228581ab78673933631d
MD5 b9781d019bb1da928f081b0c982f3cbc
BLAKE2b-256 7e2d07730528b286adc9b82a14afb2f9f1ca0341be8719fd0eae0cf77fd9daf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 56cac4d40b83f76ed3678a42241b181b9db1f29b2e7142c347c5137825d8d94b
MD5 d53b3ea86555ba136272b35f47a775c9
BLAKE2b-256 3af19f71faa873c81453157c430b6093dbc2971defa9702428da3f3bfda3ad9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cb6b163cd69ba11c42f89cdc8f3584781955200bcdaba7e847e1d39731100a67
MD5 fd430eaa517de1f2d4097ddaef0abf6d
BLAKE2b-256 fff7e8c65eac92876d80562ede847397fcc60de68f2136f93a468a875b658e8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313-musllinux_1_2_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef9df8b965877a6d8ae254553490de084716903863d703ef44ce4a980ca7ca2f
MD5 fe80a5e04cc99991a4ce3b69301177de
BLAKE2b-256 7e0ffb3ec40571794ba82ef738054b3ddb6be372d5ae549b0b3dfd7d56bec33f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7083aa61a3b732a0cc1c9f411ef1dee1f8671c479519209e388c7ac06fd52621
MD5 facb619543598d38d443aeaf00aead4b
BLAKE2b-256 f029d4ded2d18431f41964b3654f694c8728c9fcbd05405decae9f4c459a24fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0f398b505ba7aaa23e57fde154a7e68f6c80680633212de7c1d2ec63cf7b9781
MD5 e55f6135cbfb0e6f6de3932a29210d70
BLAKE2b-256 a1826d6b9fb56dfb36d9d1afc8622c0dd26a54e82f880154528041a37782123c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b78601d5223ef83cf9d627a771f237df411b1e8bfdb053cf6844a22aee41abf4
MD5 5d20e3f72a9313c456c69debb644e277
BLAKE2b-256 712096ca1dcb44002fe01e5c4d086368f628b52981e90b268f01251b57b69f0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 84c60d5e993ee9cac0c11a552104f523d514c2a3e50daa4446b3b53e02289727
MD5 3dc1a1d179989a23a8a1a6d084e9be5e
BLAKE2b-256 76b0ffb1c68679d2efdd249f4d17ba90459e90e3aa9f7bf8a4701ff62f96cb64

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44a043a306ac3d8af7332f489d241b8d2f68bb736907bca5a2ec8dd96b82bb46
MD5 fd05d421621071650050c3f27c08d038
BLAKE2b-256 ddeaa3d16460990ae56a1f73919f504240fda87786c7b71261c7262af8891929

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6de63048968739cd89c3795dc8329ec12ebf537db090fcf887a13e12f9854bbe
MD5 03ab1f9444e37cc7287130fc38b61d1b
BLAKE2b-256 b7c55ec6a7dd8b88bc3cb20c9239dc237602005959c68ddf6fc886f8da671906

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 feccf4a9af937a8ef0ec93df1cec4c95331ad6a8fadc44daa6874438cb08230f
MD5 c9c89bb8d440e793244e05c5a2e79839
BLAKE2b-256 78d459f59e135774cfd2a9e6a54467c0143a111d34b9249647e4fc1bf1f1d0b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp312-cp312-musllinux_1_2_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 93292d047b05608a291db2d324ef1eab2d4166557bbc94935da359b87e32eb28
MD5 ff2bc94a6e468d6112fc30a3cb5d4ef8
BLAKE2b-256 ed6d7763b577691daa1267f25ed517ecd1d4eb6f270ba2a8159b334e64be2d29

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a87f084767afd073e95cba26f9ac70843b9f41a95af083f11768fc10b684c97
MD5 2291ad99febf203e0fae4c7973355b41
BLAKE2b-256 e5e6b9d1dd78a6ef9e51d595cc0c637d5b03fe293583fd5d3e7a8e2c9ec0215e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2f983d156b6d290a38496a6684cedf92faa8839d970cc8dec66ac9e9eb572909
MD5 4908157dc50ff7f92daa88e412395ea8
BLAKE2b-256 09bdcf96ae422a6cee14570f9f89f22b5b0c2f570ed0b08f5c3b4d0674963f57

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 25ba43cccc0ba23dcc3c6d1eeab3faeb5845c2f221fe568dbdfcc68544584b9a
MD5 eb3e59423ba57694a81d549658a0533b
BLAKE2b-256 efd819ad07b7e858b442d5a265df0c5dd81352ee6dba3ab26dd8c086e8f070e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 87f5711051253530d3b1bf43e363aaa929b93ae21013a06880cee0ba5e448b97
MD5 c88966d3451ae98cb44a068bd55f5de8
BLAKE2b-256 1e1138f11439a8c2c085efdb458d68293fcb7324698d7ac26b8a574aa760ed16

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e16f986b9879bd934b7b903db6a1b132bfbd48c099ceb5d009b86504d775334
MD5 1b6f3eb5906531c13acbeb49eecd5e44
BLAKE2b-256 fe7fad4508bf845b3917aca0809fb033286a4320910a0f03658c29856ae2beed

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fa03fc559cfebf67dc587a3a0386a761454ace3f4d1349a919374f96e16a0541
MD5 45698b80d92f1a0cb2909910edb19507
BLAKE2b-256 ae0f6ad85388872508dd105f0d05ef97f19c1c4a3f818eafc4dfbd36c68a481c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 020676f3a7b7d9603542e772610fcf29ca7acdc5e999e236d02f5af040cc3439
MD5 32926a4518a9fa675054793a67b9ccb3
BLAKE2b-256 7268f4dca0f2e21187fca2e2d4c935c2fc0e8399dd0fdc56a06241691d09ae1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp311-cp311-musllinux_1_2_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eb0349eecc31524311dee22e11870c94829326dcf94db6320180875c6c758d0f
MD5 708dc4b67d5007270daecd6bc6698bc1
BLAKE2b-256 f99102c8eea61fa269a54e68c061d947075a576c033d9c099c12a6e758e02fb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00bdf9d9c4022f99c99584bc3230106d45adc89f5f03abb27fd59d5166fad706
MD5 43fc4fca744a01e9998829cc5b2d7ef6
BLAKE2b-256 7b433d3e95e39c0892270482c5d00bd20ce242c19a6b8d64f086c4e3e59beaca

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8c5a3591a453f9662bc424023608c6e4500c5b77e334f62c55883695dcd90846
MD5 1165a0666a8d0727fa3daef44cc36f15
BLAKE2b-256 df78d6fe67cd8cabb837d6f45a99962dcbde2fe23dd779ab692e1f7ca9c2bcff

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1a40a0d62cb9599d27edbd73f09c315194c6cfcaf6f898b6c5d20a5c18613b6b
MD5 9181fdc68c00f562fa77a4ff683c88ab
BLAKE2b-256 b7e96027951ba475cb79812d60d85ea0102b46bafd2ca9594cc9ee1cb0f4dc64

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af4c027e0197b73ec5d1635ae92721b502f66120864190b1030958c9bd1de429
MD5 f77a14af923fead70e5e2018316aec97
BLAKE2b-256 0543494523c2ac36129eaaab111921ecdd29db4f1edfbe37bd379b89bb975191

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2a807935f8177586e050cd415809bb355d6739cc16b2b02d629de5e30627a372
MD5 006eb6ff18e9a451a31b4a80a257b8f0
BLAKE2b-256 2f7a88abdac54cdabafe9338e128113eb4069ef7e98215732350ae7d6ef99c31

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1a2e6c4fa750aa05e7ebbc18b1e7ef1f83188d6858b9bf47e555b99131cd5d06
MD5 baa47ae175abb2c26abf94686308e97a
BLAKE2b-256 4c3b90e7b04143e1dac5677524246e1ab92f0ecd169d35ccece738ac816cb6fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c984c3a44d336e79be298a8f0dfd56831e90138cbb3c4766115295f05b342a19
MD5 7aa860093ff2e58ca655319260d5dc05
BLAKE2b-256 99bb00fdb282c4f09deb6625e31ba40e0aafccff968b6d3a6b7ed2003153379a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp310-cp310-musllinux_1_2_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 41c7b909c6e142e0a4db523e2852da1a965cbc9ae265d00cfa6be40e482de012
MD5 e46204a0b78dc471d0337a99725fad2c
BLAKE2b-256 59e044b204198abf1f5f65df027e9b0541b8bf69ef2fcff81e2c5f462515bd15

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0de34281f116eeeead15aa20ed2f1dba0d62667e33f9608cb8d605f6db4783c3
MD5 ba16b047f95538f01e2f381b2af9de36
BLAKE2b-256 e3ce7cdd93b2d4905ea741066f3529b3267c56f4a5ec647643efa310162a18ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bd50e133439c81c66e008263c7fdf95484a0eff08eca96e5dbf53087eb0d37cb
MD5 eb03fe89707d574f4a094507ebf23b7d
BLAKE2b-256 5fe00557b3df1b1eb829915c6f9f1c57c2142e6d2db60f3ab43634d64fe87716

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c22d73daef6a2689201c0a76ef2adc55d9aa457ce81d281371cb9dfeb9cc574b
MD5 04dd207041404a9a076ffc4cf6bf01d3
BLAKE2b-256 9df2d1cc50e0dcdd002c33e1f5e8a847110e314af708e94bb5aeec47677455ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e564a2729268ba0b6bc78b1a23206ded55babb708c6bc53c0352221136dab36
MD5 a6600fd1bc484de649a1b489f1f199e4
BLAKE2b-256 bbe9b68df5e0dda9411918c8e6cf74213f9c8e8d775bf801635ec13bef1c5a2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 acff47b33a182a804ae65b96617e6b215777a869bc86346d67a4a05d8c885501
MD5 3b459c316577c55d1f28174fdee13289
BLAKE2b-256 eec3b546ec95d8c28a4d550370421aa146861bf36e1f93139eae2154bf4ba3a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

  • Download URL: cawlib-0.0.9-cp39-cp39-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 973.5 kB
  • Tags: CPython 3.9, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cawlib-0.0.9-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 35e9816c86284b7a0c18fb37dfeadcaa2bf3e2e0c0736821ef8b857751b73798
MD5 4f653be9550067cf9b6ad771706c61a7
BLAKE2b-256 b96b2fe7cffb60efab6c597a062601f0b5865e6fa284b5ded20a8329587dd529

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp39-cp39-musllinux_1_2_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6e3d7f868da57f96ea8e1740398c84010864e5771c74c14276d647952b90bdcc
MD5 fca7ec93c216f9a9457384b2ab214bc9
BLAKE2b-256 9f0d751d6c96ac9b044ca6a76cb96bf81715a62bf07f421813ee693392d573c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp39-cp39-musllinux_1_2_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 02ed3c965fc0c06e7ec007d7ae8af94e40c5c58a40c2abc6bd5f2ed40f8621d8
MD5 ed629013363c7edcc26b4be0500b4fcf
BLAKE2b-256 42791b8163b59e482884c89b2ff85e5ec46a13d6eb2a67a37f627ad7d4e03257

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 312ad25f8d6864fc716caaeaf34cb7e1132d2b2bdb715a21c547b9d36165e33a
MD5 603497c2718cdf81cacb7cee87983180
BLAKE2b-256 5ffbc146c08d4ba750e111649e128447a6a67482a1f03bcc7d6ad9217086464f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 329549040c198c241508f1bc7f5ab110b29be4d70f3d2aeecccf3b3493ad67fe
MD5 9d11609710944b229d039f29e8936ac8
BLAKE2b-256 47794d41760d7cbf6b3daed7ae3c603d332499fba05e7bbfe3f12dd50f41915c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c48bb5fbae90baa4a5dbc1ddb6f1f8541b58078fa12838cc4ff5a9e30707283d
MD5 8e08b863b82d1e0cdab02ef51d75bc9a
BLAKE2b-256 9fafed36d09530cd4bbd1d08b1bd0f6171973acd91e859562851cfca8c314b3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92cf9c665192c583233ca19a718e08f8143bbe3eb7cdf9cebe2c167b681711e3
MD5 186c4c67c016f0af914ae8a075b11d16
BLAKE2b-256 69ec165c2b81b4662bc4a9c1cd230b199f8c90ef476a4abc42fa52b79e0138ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db7e3a94940437d256881f90baac6867dad431e589b0fa6a77a136e336b046f7
MD5 d15b66220224f03242ac17c0474ba720
BLAKE2b-256 e59cffabfbe21b3bff0abfc74df7a64da4ae74b4497fdd88a7804433f864e997

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

  • Download URL: cawlib-0.0.9-cp38-cp38-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 974.8 kB
  • Tags: CPython 3.8, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cawlib-0.0.9-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c12911dac6313d3f2225810f2707a8e7cc0abbd191f1d2c46a4ec169d296f3d2
MD5 057d7d681c1293d1b9a02956ee06e582
BLAKE2b-256 fce1e2ae1c023c511bc6164e1554bd4d523e8f1a754f08d321d96abccb7a0286

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp38-cp38-musllinux_1_2_i686.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp38-cp38-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9f7681a8c78f6897e9fdc8228dc0a81875ea297011952d5f4deacc53ac50c4b3
MD5 691a10c41fc65c8f5cc68368a58d4a5c
BLAKE2b-256 b986cfd3bf66a0a977fd2df4239281dc997ea7c896515a765601b7c7a0703483

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp38-cp38-musllinux_1_2_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eda7840b4f3ee955466c8ce29028a487c83a439d3d2514ea294c25db46c761fe
MD5 314effd2657b2a8096f3dc6a4c7c19a6
BLAKE2b-256 0d11b10291b028bab926499d122d978b0e298fef247b51f772eb1e06680bfe98

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp38-cp38-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c7b9072234e8b7bfac2536e060a48c070cf018604309199b3ad4ac24e1115c1c
MD5 b826ff5e457f1011f3bcb28458904430
BLAKE2b-256 96341f16dad37572c8f2fbb58feb7937c67fba0918253fef238e0b0f475f3be4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on noxrick91/cawlib

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

File details

Details for the file cawlib-0.0.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cawlib-0.0.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37bc4166ac1cd497d97e35ef6db45ad267988c9c3de5fa601522e8e676c89918
MD5 efcbe760c915a5c0d71a398e539ddcdb
BLAKE2b-256 29582741ea0d7e702fb90e950c3e79b3d2e975911afaedee52bc91501329f408

See more details on using hashes here.

Provenance

The following attestation bundles were made for cawlib-0.0.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on noxrick91/cawlib

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