Skip to main content

Python bindings for HarmonyOS Device Connector (HDC) client library

Project description

HDC-RS

Crates.io Documentation License Rust Version

A pure Rust implementation of the HarmonyOS Device Connector (HDC) client library, providing both async and blocking APIs for interacting with HarmonyOS/OpenHarmony devices.

Note: HDC is to HarmonyOS what ADB is to Android - a bridge for device communication, debugging, and development.


โœจ Features

  • ๐Ÿš€ Async/await - Built on Tokio for efficient async I/O
  • ๐Ÿ”„ Blocking API - Synchronous wrapper for FFI bindings (PyO3, JNI, etc.)
  • ๐Ÿ“ฑ Device Management - List, connect, and monitor devices
  • ๐Ÿ’ป Shell Commands - Execute commands on devices with full output
  • ๐Ÿ”Œ Port Forwarding - TCP, Unix sockets, JDWP, and Ark debugger support
  • ๐Ÿ“ฆ App Management - Install/uninstall HAP and HSP packages
  • ๐Ÿ“ File Transfer - Efficient bidirectional file transfer with compression
  • ๐Ÿ” Device Monitoring - Real-time device connection/disconnection events
  • ๐Ÿ“‹ Log Streaming - Continuous or buffered hilog reading
  • ๐Ÿ›ก๏ธ Type-safe API - Rust's type system ensures correctness
  • โšก Zero-copy - Efficient data handling with bytes crate
  • ๐ŸŽฏ Error Handling - Comprehensive error types with context

๐Ÿ“‹ Table of Contents

๐Ÿ”ง Installation

Prerequisites

  • Rust 1.70 or later
  • HDC server must be installed and running
  • A HarmonyOS/OpenHarmony device connected via USB or network

Add to Your Project

Add this to your Cargo.toml:

[dependencies]
hdc-rs = "0.1"
tokio = { version = "1", features = ["full"] }

Feature Flags

  • blocking - Enable synchronous/blocking API for FFI bindings
[dependencies]
hdc-rs = { version = "0.1", features = ["blocking"] }

๐Ÿš€ Quick Start

Async API (Recommended)

use hdc_rs::HdcClient;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Connect to HDC server
    let mut client = HdcClient::connect("127.0.0.1:8710").await?;
    
    // List connected devices
    let devices = client.list_targets().await?;
    println!("Devices: {:?}", devices);
    
    if devices.is_empty() {
        println!("No devices connected!");
        return Ok(());
    }
    
    // Select and connect to first device
    client.connect_device(&devices[0]).await?;
    println!("Connected to device: {}", devices[0]);
    
    // Execute shell command on the selected device
    let output = client.shell("ls -l /data").await?;
    println!("Output:\n{}", output);
    
    Ok(())
}

Blocking API (for FFI/PyO3)

Enable the blocking feature for synchronous API:

[dependencies]
hdc-rs = { version = "0.1", features = ["blocking"] }
use hdc_rs::blocking::HdcClient;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Connect to HDC server (synchronous!)
    let mut client = HdcClient::connect("127.0.0.1:8710")?;
    
    // List connected devices
    let devices = client.list_targets()?;
    println!("Devices: {:?}", devices);
    
    if !devices.is_empty() {
        // Connect and execute command
        client.connect_device(&devices[0])?;
        let output = client.shell("uname -a")?;
        println!("Output: {}", output);
    }
    
    Ok(())
}

๐Ÿ“š Examples

The repository includes several examples demonstrating different features:

Example Description Command
list_devices List all connected devices cargo run --example list_devices
simple_shell Interactive shell session cargo run --example simple_shell
blocking_demo Synchronous API demo cargo run --example blocking_demo --features blocking
device_monitor Monitor device connections cargo run --example device_monitor
file_demo File transfer operations cargo run --example file_demo
forward_demo Port forwarding setup cargo run --example forward_demo
app_demo App install/uninstall cargo run --example app_demo
hilog_demo Device log streaming cargo run --example hilog_demo
comprehensive All features combined cargo run --example comprehensive

Running Examples

# List all connected devices
cargo run --example list_devices

# Blocking API demo (synchronous)
cargo run --example blocking_demo --features blocking

# Monitor device connections/disconnections
cargo run --example device_monitor

# Interactive shell
cargo run --example simple_shell

# File transfer demo
cargo run --example file_demo

# Port forwarding demo
cargo run --example forward_demo

# App installation demo
cargo run --example app_demo

# Hilog (device logs) demo
cargo run --example hilog_demo

# Comprehensive example (all features)
cargo run --example comprehensive

# Enable debug logging for troubleshooting
RUST_LOG=hdc_rs=debug cargo run --example list_devices

๐Ÿ“– API Documentation

For detailed API documentation, visit docs.rs/hdc-rs.

Core Types

  • HdcClient - Main async client for HDC communication
  • blocking::HdcClient - Synchronous wrapper for FFI bindings
  • HdcError - Comprehensive error type with context
  • ForwardNode - Port forwarding endpoint specification
  • InstallOptions / UninstallOptions - App management options
  • FileTransferOptions - File transfer configuration

๐Ÿ—๏ธ Architecture

System Overview

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Your App      โ”‚  โ—„โ”€โ”€ Your Rust application
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚ (uses hdc-rs API)
         โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚    hdc-rs       โ”‚  โ—„โ”€โ”€ This library (Rust)
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚  Client   โ”‚  โ”‚  - Connection management
โ”‚  โ”‚  Protocol โ”‚  โ”‚  - Packet codec
โ”‚  โ”‚  Commands โ”‚  โ”‚  - Error handling
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚ (TCP socket: 127.0.0.1:8710)
         โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  HDC Server     โ”‚  โ—„โ”€โ”€ Native HDC daemon
โ”‚  (daemon)       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚ (USB/TCP connection)
         โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ HarmonyOS       โ”‚  โ—„โ”€โ”€ Target device
โ”‚ Device          โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Project Structure

hdc-rs/
โ”œโ”€โ”€ hdc-rs/              # Core Rust library
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”œโ”€โ”€ lib.rs       # Public API
โ”‚   โ”‚   โ”œโ”€โ”€ client.rs    # HdcClient implementation
โ”‚   โ”‚   โ”œโ”€โ”€ blocking.rs  # Synchronous wrapper
โ”‚   โ”‚   โ”œโ”€โ”€ error.rs     # Error types
โ”‚   โ”‚   โ”œโ”€โ”€ app.rs       # App management
โ”‚   โ”‚   โ”œโ”€โ”€ file.rs      # File transfer
โ”‚   โ”‚   โ”œโ”€โ”€ forward.rs   # Port forwarding
โ”‚   โ”‚   โ””โ”€โ”€ protocol/    # Protocol implementation
โ”‚   โ”‚       โ”œโ”€โ”€ packet.rs    # Packet codec
โ”‚   โ”‚       โ”œโ”€โ”€ command.rs   # Command builders
โ”‚   โ”‚       โ””โ”€โ”€ channel.rs   # Channel management
โ”‚   โ””โ”€โ”€ Cargo.toml
โ”œโ”€โ”€ hdc-py/              # Python bindings (PyO3)
โ”‚   โ”œโ”€โ”€ src/lib.rs
โ”‚   โ””โ”€โ”€ Cargo.toml
โ”œโ”€โ”€ examples/            # Usage examples
โ””โ”€โ”€ tests/               # Integration tests

๐Ÿ”Œ Protocol Details

Packet Format

HDC uses a simple length-prefixed binary protocol over TCP:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  4 bytes: Payload Length     โ”‚  (Big-endian u32)
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  N bytes: Payload Data       โ”‚  (Command + Arguments)
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Connection Lifecycle

Client                           Server
  โ”‚                                โ”‚
  โ”œโ”€โ”€โ”€โ”€ TCP Connect โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€>โ”‚
  โ”‚                                โ”‚
  โ”‚<โ”€โ”€โ”€โ”€ Handshake (Channel ID) โ”€โ”€โ”€โ”ค
  โ”‚                                โ”‚
  โ”œโ”€โ”€โ”€โ”€ Connect Key โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€>โ”‚
  โ”‚                                โ”‚
  โ”‚<โ”€โ”€โ”€โ”€ OK โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
  โ”‚                                โ”‚
  โ”œโ”€โ”€โ”€โ”€ Command โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€>โ”‚
  โ”‚                                โ”‚
  โ”‚<โ”€โ”€โ”€โ”€ Response โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
  โ”‚                                โ”‚
  โ”œโ”€โ”€โ”€โ”€ Close โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€>โ”‚
  โ”‚                                โ”‚

Supported Commands

Command Description Status
list targets List connected devices โœ… Implemented
checkserver Get server version โœ… Implemented
tmode port <port> Connect device over TCP โœ… Implemented
shell <cmd> Execute shell command โœ… Implemented
file send <local> <remote> Upload file โœ… Implemented
file recv <remote> <local> Download file โœ… Implemented
fport <local> <remote> Forward port โœ… Implemented
rport <remote> <local> Reverse forward โœ… Implemented
install <path> Install app โœ… Implemented
uninstall <pkg> Uninstall app โœ… Implemented
hilog Stream device logs โœ… Implemented
wait-for-device Wait for device โœ… Implemented

๐Ÿ Python Bindings

This project includes Python bindings built with PyO3. See hdc-py/README.md for complete documentation.

Quick Example

from hdc_rs import HdcClient

# Connect and list devices
client = HdcClient("127.0.0.1:8710")
devices = client.list_targets()
print(f"Devices: {devices}")

if devices:
    # Execute command
    client.connect_device(devices[0])
    output = client.shell("uname -a")
    print(output)

Installation

cd hdc-py
pip install maturin
maturin develop  # Development mode
# or
maturin build --release  # Build wheel
pip install target/wheels/hdc_rs-*.whl

๐Ÿ” API Reference

HdcClient

Main client for HDC communication.

Connection Methods

  • connect(address) - Connect to HDC server
  • close() - Close connection
  • is_connected() - Check if connected

Device Management

  • list_targets() - List all connected devices
  • connect_device(device_id) - Select a device for subsequent commands
  • check_server() - Get server version
  • wait_for_device() - Block until a device is connected
  • monitor_devices(interval, callback) - Monitor device list changes with polling
    • interval: Polling interval (e.g., Duration::from_secs(2))
    • callback: Function called when device list changes, return false to stop

Command Execution

  • shell(cmd) - Execute shell command on the currently selected device
    • Important: Must call connect_device() first, or server will return error
  • shell_on_device(device_id, cmd) - Execute shell command on specific device
  • target_command(device_id, cmd) - Execute any command on specific device

Port Forwarding

  • fport(local, remote) - Forward local traffic to remote device
    • Example: fport(ForwardNode::Tcp(8080), ForwardNode::Tcp(8081))
  • rport(remote, local) - Reverse forward remote traffic to local host
    • Example: rport(ForwardNode::Tcp(9090), ForwardNode::Tcp(9091))
  • fport_list() - List all active forward/reverse tasks
  • fport_remove(task_str) - Remove a forward task by task string
    • Example: fport_remove("tcp:8080 tcp:8081")

Forward Node Types:

  • ForwardNode::Tcp(port) - TCP port
  • ForwardNode::LocalFilesystem(path) - Unix domain socket (filesystem)
  • ForwardNode::LocalReserved(name) - Unix domain socket (reserved)
  • ForwardNode::LocalAbstract(name) - Unix domain socket (abstract)
  • ForwardNode::Dev(name) - Device
  • ForwardNode::Jdwp(pid) - JDWP (Java Debug Wire Protocol, remote only)
  • ForwardNode::Ark { pid, tid, debugger } - Ark debugger (remote only)

App Management

  • install(paths, options) - Install application package(s)
    • paths: Single or multiple .hap/.hsp files or directories
    • options: InstallOptions::new().replace(true).shared(false)
      • replace: Replace existing application
      • shared: Install shared bundle for multi-apps
  • uninstall(package, options) - Uninstall application package
    • package: Package name (e.g., "com.example.app")
    • options: UninstallOptions::new().keep_data(true).shared(false)
      • keep_data: Keep the data and cache directories
      • shared: Remove shared bundle

Log Management

  • hilog(args) - Read device logs (buffered mode)
    • args: Optional hilog arguments (e.g., "-h" for help, "-t app" for app logs)
    • Returns all logs as a string after timeout
  • hilog_stream(args, callback) - Streaming hilog to given callback

File Transfer

  • file_send(local, remote, options) - Send file to device
    • local: Local file path
    • remote: Remote device path
    • options: FileTransferOptions - configure transfer behavior
  • file_recv(remote, local, options) - Receive file from device
    • remote: Remote device path
    • local: Local file path
    • options: FileTransferOptions - configure transfer behavior

File Transfer Options:

  • hold_timestamp(bool) - Preserve file timestamps (-a)
  • sync_mode(bool) - Only update if source is newer (-sync)
  • compress(bool) - Compress during transfer (-z)
  • mode_sync(bool) - Sync file permissions (-m)
  • debug_dir(bool) - Transfer to/from debug app directory (-b)am device logs continuously
    • args: Optional hilog arguments
    • callback: Function called for each log chunk, return false to stop streaming
    • Useful for real-time log monitoring

Usage Pattern

Option 1: Select device first (Recommended)

let mut client = HdcClient::connect("127.0.0.1:8710").await?;
let devices = client.list_targets().await?;

// Connect to device - this re-establishes connection with device ID in handshake
client.connect_device(&devices[0]).await?;

// Now shell commands will be routed to the selected device
let output = client.shell("ls /data").await?;

Option 2: Specify device per command

let mut client = HdcClient::connect("127.0.0.1:8710").await?;
let devices = client.list_targets().await?;

// Execute on specific device without selecting
let output = client.shell_on_device(&devices[0], "ls /data").await?;

Option 3: Port forwarding

use hdc_rs::{HdcClient, ForwardNode};

let mut client = HdcClient::connect("127.0.0.1:8710").await?;
let devices = client.list_targets().await?;
client.connect_device(&devices[0]).await?;

// Forward local TCP 8080 to device TCP 8081
client.fport(ForwardNode::Tcp(8080), ForwardNode::Tcp(8081)).await?;

// List all forwards
let tasks = client.fport_list().await?;
for task in tasks {
    println!("Forward: {}", task);
}

// Remove forward
client.fport_remove("tcp:8080 tcp:8081").await?;

Option 4: App management

use hdc_rs::{HdcClient, InstallOptions, UninstallOptions};

let mut client = HdcClient::connect("127.0.0.1:8710").await?;
let devices = client.list_targets().await?;
client.connect_device(&devices[0]).await?;

// Install app (replace if exists)
let opts = InstallOptions::new().replace(true);
client.install(&["app.hap"], opts).await?;

// Uninstall app (keep data)
let opts = UninstallOptions::new().keep_data(true);
client.uninstall("com.example.app", opts).await?;

Option 5: Device logs (hilog)

use hdc_rs::HdcClient;

let mut client = HdcClient::connect("127.0.0.1:8710").await?;
let devices = client.list_targets().await?;
client.connect_device(&devices[0]).await?;

// Get logs as buffered string
let logs = client.hilog(Some("-t app")).await?;
println!("App logs:\n{}", logs);

// Stream logs continuously
client.hilog_stream(None, |log_chunk| {
   

**Option 6: Monitor device connections**
```rust
use hdc_rs::HdcClient;
use std::time::Duration;

let mut client = HdcClient::connect("127.0.0.1:8710").await?;

// Wait for any device to connect (blocks until a device is available)
let device = client.wait_for_device().await?;
println!("Device connected: {}", device);

// Monitor device list changes in real-time
client.monitor_devices(Duration::from_secs(2), |devices| {
    println!("Device list updated: {} device(s)", devices.len());
    for device in devices {
        println!("  - {}", device);
    }
    true // Continue monitoring, return false to stop
}).await?;

Option 7: File transfer

use hdc_rs::{HdcClient, FileTransferOptions};

let mut client = HdcClient::connect("127.0.0.1:8710").await?;
let devices = client.list_targets().await?;
client.connect_device(&devices[0]).await?;

// Send file to device with options
let opts = FileTransferOptions::new()
    .hold_timestamp(true)   // Preserve timestamp
    .compress(true);         // Compress transfer
client.file_send("local.txt", "/data/local/tmp/remote.txt", opts).await?;

// Receive file from device
let opts = FileTransferOptions::new().sync_mode(true);
client.file_recv("/data/local/tmp/remote.txt", "local.txt", opts).await?;
``` print!("{}", log_chunk);
    true // Continue streaming, return false to stop
}).await?;

Error Handling

All methods return Result<T, HdcError>. The library provides comprehensive error types:

use hdc_rs::{HdcClient, HdcError};

match client.shell("ls").await {
    Ok(output) => println!("{}", output),
    Err(HdcError::NotConnected) => eprintln!("Not connected to HDC server!"),
    Err(HdcError::Timeout) => eprintln!("Command timeout!"),
    Err(HdcError::DeviceNotFound) => eprintln!("Device not found!"),
    Err(HdcError::ProtocolError(msg)) => eprintln!("Protocol error: {}", msg),
    Err(e) => eprintln!("Error: {}", e),
}

Available Error Types:

  • NotConnected - Not connected to HDC server
  • Timeout - Operation timeout
  • DeviceNotFound - Target device not found
  • ProtocolError - Protocol-level error
  • IoError - I/O error (network, file, etc.)
  • InvalidResponse - Invalid server response
  • CommandFailed - Command execution failed

๐Ÿ’ป Development

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ 4 bytes: length     โ”‚ (big-endian u32)
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ N bytes: data       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Channel Handshake

  1. Client connects to server
  2. Server sends handshake with channel ID
  3. Client responds with connect key
  4. Connection established

Current Status

Implemented โœ…

  • TCP connection management
  • Packet codec (length-prefixed protocol)
  • Channel handshake
  • Basic commands: list targets, shell, checkserver
  • Error handling
  • Async/await support

Planned ๐Ÿšง

  • File transfer (file send, file recv)
  • Port forwarding (fport, rport)
  • App install/uninstall
  • USB connection support
  • Encryption (TLS-PSK)

Development

Prerequisites

  • Rust 1.70 or later
  • HDC server installed (from HarmonyOS SDK or OpenHarmony)
  • A HarmonyOS/OpenHarmony device or emulator

Building from Source

# Clone the repository
git clone https://github.com/oslo254804746/hdc-rs.git
cd hdc-rs

# Build the project
cargo build

# Build with release optimizations
cargo build --release

# Build with all features
cargo build --all-features

Running Tests

# Run all tests
cargo test

# Run integration tests (requires HDC server running)
cargo test --test integration_test

# Run specific test
cargo test test_name

Enable Debug Logging

Set the RUST_LOG environment variable for detailed logging:

# Linux/macOS
RUST_LOG=hdc_rs=debug cargo run --example list_devices

# Windows PowerShell
$env:RUST_LOG="hdc_rs=debug"; cargo run --example list_devices

# Windows CMD
set RUST_LOG=hdc_rs=debug && cargo run --example list_devices

Code Quality

# Format code
cargo fmt

# Lint with Clippy
cargo clippy -- -D warnings

# Check without building
cargo check

Documentation

# Generate and open documentation
cargo doc --open

# Generate documentation for all features
cargo doc --all-features --no-deps --open

๐Ÿ› Troubleshooting

Common Issues

"No devices found"

Solution:

  • Ensure HDC server is running: hdc start
  • Check device connection: hdc list targets
  • Verify device is authorized (check device screen for authorization prompt)
  • For network devices: hdc tconn <device_ip>:5555

Connection timeout

Symptoms: HdcError::Timeout or connection hangs

Solution:

  • Check if HDC server is listening on port 8710:
    • Windows: netstat -ano | findstr 8710
    • Linux/macOS: netstat -an | grep 8710 or lsof -i :8710
  • Restart HDC server: hdc kill then hdc start
  • Check firewall settings

Protocol errors

Symptoms: HdcError::ProtocolError or unexpected responses

Solution:

  • Ensure HDC server version compatibility (tested with 3.2.0+)
  • Check server version: hdc version or client.check_server().await?
  • Update HDC server to the latest version
  • Enable debug logging to inspect protocol messages

File transfer fails

Symptoms: HdcError::IoError during file operations

Solution:

  • Verify file paths are correct
  • Check device storage permissions
  • Ensure target directory exists on device
  • For large files, increase timeout or use compression

"Device not authorized"

Solution:

  • Check device for authorization dialog
  • Revoke and re-authorize: hdc kill-server then reconnect device
  • Check device developer options are enabled

Debug Tips

  1. Enable verbose logging:

    RUST_LOG=hdc_rs=trace cargo run --example your_example
    
  2. Use the comprehensive example:

    cargo run --example comprehensive
    
  3. Check HDC server logs:

    • Server logs are typically in the HDC installation directory
    • Use hdc -l 5 for verbose HDC logging
  4. Test with official HDC client:

    hdc list targets
    hdc shell ls /data
    

    If the official client works but hdc-rs doesn't, please file an issue.

๐Ÿ“Š Performance

  • Zero-copy parsing with bytes crate
  • Async I/O with Tokio for efficient concurrency
  • Connection pooling support (reuse connections)
  • Streaming support for large file transfers and log streaming

Benchmarks

Typical performance on a modern system:

  • Device listing: ~10-50ms
  • Shell command: ~20-100ms (depends on command)
  • File transfer: ~10-50 MB/s (depends on USB/network speed and device)

๐Ÿ—บ๏ธ Roadmap

Current Status (v0.1.0)

  • โœ… TCP connection management
  • โœ… Async/await API
  • โœ… Blocking API for FFI
  • โœ… Device management (list, connect, monitor)
  • โœ… Shell command execution
  • โœ… File transfer (send/recv)
  • โœ… Port forwarding (TCP, Unix sockets, JDWP, Ark)
  • โœ… App management (install/uninstall)
  • โœ… Log streaming (hilog)
  • โœ… Python bindings (PyO3)

๐Ÿค Contributing

Contributions are welcome! Here's how you can help:

Ways to Contribute

  • ๐Ÿ› Report bugs - Open an issue with reproduction steps
  • ๐Ÿ’ก Suggest features - Share your ideas for improvements
  • ๐Ÿ“ Improve documentation - Fix typos, add examples, clarify usage
  • ๐Ÿ”ง Submit pull requests - Fix bugs or implement new features
  • โญ Star the project - Show your support!

Development Workflow

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Run tests (cargo test)
  5. Run formatting (cargo fmt)
  6. Run linting (cargo clippy)
  7. Commit your changes (git commit -m 'Add amazing feature')
  8. Push to the branch (git push origin feature/amazing-feature)
  9. Open a Pull Request

Code Guidelines

  • Follow Rust naming conventions and idioms
  • Add tests for new functionality
  • Update documentation for API changes
  • Keep commits atomic and well-described
  • Ensure all CI checks pass

Testing

# Run all tests
cargo test

# Run specific test suite
cargo test --lib
cargo test --test integration_test

# Run with verbose output
cargo test -- --nocapture

๐Ÿ“„ License

This project is dual-licensed under:

You may choose either license for your use.

๐Ÿ™ Acknowledgments

  • HarmonyOS/OpenHarmony development tools team for HDC
  • Tokio project for excellent async runtime
  • PyO3 project for Rust-Python bindings
  • Rust community for amazing tools and libraries

๐Ÿ“š Resources

Official Documentation

Related Projects

Community

๐Ÿ“ˆ Project Status

Build Status License Rust Version

Version: 0.1.0
Status: Active Development
Stability: Beta


Made with โค๏ธ by the HDC-RS contributors

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

hdc_rs_py-0.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (599.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl (625.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

hdc_rs_py-0.1.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (657.2 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (553.3 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl (386.6 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_s390x.whl (437.2 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_ppc64le.whl (416.8 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_i686.whl (410.9 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ i686

hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_armv7l.whl (386.0 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl (369.9 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (599.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl (625.5 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

hdc_rs_py-0.1.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (657.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (553.2 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.0-pp310-pypy310_pp73-manylinux_2_24_s390x.whl (437.2 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.0-pp310-pypy310_pp73-manylinux_2_24_ppc64le.whl (416.8 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.0-pp310-pypy310_pp73-manylinux_2_24_armv7l.whl (386.4 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.0-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl (369.9 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (598.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl (625.5 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

hdc_rs_py-0.1.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (657.5 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (553.2 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.0-pp39-pypy39_pp73-manylinux_2_24_s390x.whl (437.1 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.0-pp39-pypy39_pp73-manylinux_2_24_ppc64le.whl (416.7 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.0-pp39-pypy39_pp73-manylinux_2_24_armv7l.whl (386.3 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.0-pp39-pypy39_pp73-manylinux_2_24_aarch64.whl (369.8 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl (596.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl (626.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

hdc_rs_py-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl (657.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl (549.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.0-cp314-cp314t-manylinux_2_24_s390x.whl (434.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.0-cp314-cp314t-manylinux_2_24_ppc64le.whl (413.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.0-cp314-cp314t-manylinux_2_24_armv7l.whl (386.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.0-cp314-cp314t-manylinux_2_24_aarch64.whl (366.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.0-cp314-cp314-win_amd64.whl (312.0 kB view details)

Uploaded CPython 3.14Windows x86-64

hdc_rs_py-0.1.0-cp314-cp314-win32.whl (279.6 kB view details)

Uploaded CPython 3.14Windows x86

hdc_rs_py-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (597.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.0-cp314-cp314-musllinux_1_2_i686.whl (622.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

hdc_rs_py-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl (654.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl (550.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_x86_64.whl (385.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_s390x.whl (435.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_ppc64le.whl (414.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_i686.whl (408.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_armv7l.whl (383.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_aarch64.whl (367.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (328.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

hdc_rs_py-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl (596.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl (621.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

hdc_rs_py-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl (653.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl (549.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.0-cp313-cp313t-manylinux_2_24_s390x.whl (434.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.0-cp313-cp313t-manylinux_2_24_ppc64le.whl (413.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.0-cp313-cp313t-manylinux_2_24_armv7l.whl (382.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.0-cp313-cp313t-manylinux_2_24_aarch64.whl (366.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.0-cp313-cp313-win_amd64.whl (314.6 kB view details)

Uploaded CPython 3.13Windows x86-64

hdc_rs_py-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (597.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.0-cp313-cp313-musllinux_1_2_i686.whl (622.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hdc_rs_py-0.1.0-cp313-cp313-musllinux_1_2_armv7l.whl (654.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (550.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_x86_64.whl (385.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_s390x.whl (435.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_ppc64le.whl (414.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_i686.whl (408.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_armv7l.whl (383.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_aarch64.whl (367.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (328.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hdc_rs_py-0.1.0-cp312-cp312-win_amd64.whl (315.1 kB view details)

Uploaded CPython 3.12Windows x86-64

hdc_rs_py-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (597.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.0-cp312-cp312-musllinux_1_2_i686.whl (623.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hdc_rs_py-0.1.0-cp312-cp312-musllinux_1_2_armv7l.whl (655.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (550.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_x86_64.whl (385.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_s390x.whl (435.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_ppc64le.whl (415.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_i686.whl (408.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_armv7l.whl (384.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_aarch64.whl (367.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (328.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hdc_rs_py-0.1.0-cp311-cp311-win_amd64.whl (314.7 kB view details)

Uploaded CPython 3.11Windows x86-64

hdc_rs_py-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (598.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.0-cp311-cp311-musllinux_1_2_i686.whl (625.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hdc_rs_py-0.1.0-cp311-cp311-musllinux_1_2_armv7l.whl (656.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (552.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_x86_64.whl (386.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_s390x.whl (437.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_ppc64le.whl (416.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_i686.whl (410.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_armv7l.whl (385.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_aarch64.whl (369.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (328.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hdc_rs_py-0.1.0-cp310-cp310-win_amd64.whl (314.9 kB view details)

Uploaded CPython 3.10Windows x86-64

hdc_rs_py-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (598.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.0-cp310-cp310-musllinux_1_2_i686.whl (624.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hdc_rs_py-0.1.0-cp310-cp310-musllinux_1_2_armv7l.whl (657.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (552.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_x86_64.whl (386.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_s390x.whl (437.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_ppc64le.whl (416.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_i686.whl (410.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_armv7l.whl (385.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_aarch64.whl (369.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.0-cp39-cp39-win_amd64.whl (315.0 kB view details)

Uploaded CPython 3.9Windows x86-64

hdc_rs_py-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (598.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.0-cp39-cp39-musllinux_1_2_i686.whl (625.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

hdc_rs_py-0.1.0-cp39-cp39-musllinux_1_2_armv7l.whl (657.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl (553.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_x86_64.whl (386.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_s390x.whl (437.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_ppc64le.whl (416.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_i686.whl (410.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_armv7l.whl (386.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_aarch64.whl (369.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl (599.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.0-cp38-cp38-musllinux_1_2_i686.whl (625.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

hdc_rs_py-0.1.0-cp38-cp38-musllinux_1_2_armv7l.whl (656.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.0-cp38-cp38-musllinux_1_2_aarch64.whl (553.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_x86_64.whl (386.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_s390x.whl (437.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_ppc64le.whl (416.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_i686.whl (410.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_armv7l.whl (385.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_aarch64.whl (369.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ ARM64

File details

Details for the file hdc_rs_py-0.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 90b1ae43570ebaaaf0c086144c7d8f2011aa63e2158c0e10e662daf21c8cbc2b
MD5 3e23e289e4259ee48c5d114c0bd4d937
BLAKE2b-256 7bddab65040e375fad92cc902770ac617accc8051e7eb5e15e15e7cd807396ec

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 49b8f8a158465fbb8aaa05c51b8e8d6715c54076dca0305449e14337b876b200
MD5 2c38b745c06ab069360d37192a9b192b
BLAKE2b-256 49078176c00b6e6528143ed2b87cb261b530e02e7381ac13256684e0a784ac29

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 94d687e443f91b2a21db1c0be164b43671ef06c7ee84195bf234b16061738195
MD5 d6dcb799eafeb6e06c2cca5457530d79
BLAKE2b-256 c298cbfa88f2a7cc9695b0e4fed46891b0261ef40fd08b3fa0bff410f3140358

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7e276e39e8da4cece8c83a38218f0ec94e4b136220dac553af750a92b5c59ee3
MD5 a362116b06ea0322c81e8b94ac37d218
BLAKE2b-256 b9e81ccef345e488d270260968b0e796f3dd66b312bb3ae3c2d2d47c1b224966

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 819b9b9e9893dd6a3b636e4e5d7e73e0debd9a438cce1b4c26ab33add6980edb
MD5 76d58d0fea974fea6d8c065f7fd9eb0d
BLAKE2b-256 b92ad995d477422cd9d00af148f01147a28025ba8adc1a6c339d888883d438ea

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 927053b1b149903ad6c7003bb2bd1371dbbc3a6d3bd6311b9ce8566052ef59b7
MD5 bd0c3b9f37e0fff1d7e4769c29512238
BLAKE2b-256 21f169e9c75ad673348fed06019a35001dffd9446c8f1fb61c7616b9e78cfa84

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 7697350ba413d6d0b2e700e392348a02b3ff74208723c075aa89dc2927d02c34
MD5 6fcf290bb85a1b524fad09594ea43421
BLAKE2b-256 f9692fc4c09ee457a50997672e3fee92aecf4622d6f0582e535243e51fe8faa8

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 a9d6f55137f309ba772c95b181d947ac8a8838885aec70abb897fd29172cde30
MD5 06670b444b0b8b35e26c9c5e28064140
BLAKE2b-256 4de15035539a91565b91df6008186ff846cccfcb563dbabd78e2b9a405f54d00

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 1c8fd0cdcc556e4d7d849e3181fdb267826798fab7a8503c5533c3380dbb5cc9
MD5 c6525725aec8d372fb64d4810dd98a1e
BLAKE2b-256 eed9e04103b1c39a19d199bc77a0e1b2a4aed13fd860109221a594cad3abed5c

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 67fe602c8052b188a9a40e31bf8dabcc0a88bebed16615dc268d48c63b2c8830
MD5 475782a462e7b4988d6a63275a9b1980
BLAKE2b-256 ab0714d65acf119697f2aba881319d1bb94733a9ad835f7974cfded99892fd1f

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81ca338397cc1680d05551fbe9446a04ba6e41edb917945299ad5f62a561dd88
MD5 4313ac9cc4873056096e4a5ee69f9e44
BLAKE2b-256 e53582adba0e1e4e6b13eb86b11e87a94765442da9176f7564306bfaea43f2b7

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 99a95126b893712e5762190e60f1c471f6f9c30d81fd55be5f267796a3985ed8
MD5 1a754234af5bb2b0430563596e1d634a
BLAKE2b-256 c57e3b1c00cbe943abe9f801e744751b8c8ffe7613d81b8dc2463548d6a6e645

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fd5b884fbf05e7ac86faea3a25e8a60cc18e305d56555b1303de0e569c259005
MD5 d86cfa5f6621521c53b9849af8a67a4b
BLAKE2b-256 079f59f24b752c165ceda6593f90278dac2dab30b2f23ea3a5779d6730f72916

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 812701a529747b6d772ae12d51e31a48c3aecb618a6761f9d14f3b56bc7ae32a
MD5 0e941b9e07939b7e03aaf3fdbf31f3d2
BLAKE2b-256 6ee4babdd46f01b71df0a9a8d2a1f82fb20d35a931e7e2c90a1d7f10ad733440

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp310-pypy310_pp73-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp310-pypy310_pp73-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 cc26cd0136e260b9cda4695d2d620c9c7c0782631a191c2442d322b13bf58db1
MD5 42e8b1d785816ecaac1fe3576f51c7b1
BLAKE2b-256 0961d6fe84f7b1fd2b1b63d5a9592dd37bc7bf9285e1b5a8944528e7bfb7b757

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp310-pypy310_pp73-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp310-pypy310_pp73-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 0c0fbd9e2640fe8572c550abd5f94ac2d75d553d3ea2a48a5bd07f9b622225f9
MD5 a47be593952549ce23dd6971133c6326
BLAKE2b-256 d66fce221eaf30f3cf5870ff6edc67cdf12ccb6a0a8aeb0035f55ce89e25766d

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp310-pypy310_pp73-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp310-pypy310_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 55e15ef07aeaa8fdf112977de6490c892b911a880eab7e60df659ec95d6b35c3
MD5 787bc0935063d34fb61ff361765b2dd4
BLAKE2b-256 96986861a072380779695fa27f28f4e376be61fc691797c92d2885eaae5686e1

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 633dcb1ec0e9ef64ea3e025aeb3d900921b7d6f0f678416e6944953dc34d7909
MD5 5d2b2ee96231ad53cc4db6323bf9ef54
BLAKE2b-256 cc5594f4faa4237f220ca64519c997ace8299bcd81800a0d1af35ef67e805701

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2798d462dee3a9342ecfd54c0f372a1d91f65d7b1418bccb99fb69681c9a8797
MD5 d46f2cbab9a30912c389971c84990074
BLAKE2b-256 349f9b323102a4725c25c94e60f95b3e7d67b7c59b6ec729b07406aa06115456

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d3861b26b4aa2cc44bd99f7a799e5a1368f8ced8134272f47a2d07dce6199a01
MD5 356ba8e30ba931e073b12a87301eff26
BLAKE2b-256 84c6ffa75fdbd740d495d9ede1d40008e05e198e954e9ad7b7ee97048911066c

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a0c7067be511ba0f8835e79db6e8a41c70725d08bdfd222e1a26a2d660a5bfc4
MD5 63096c3a4fefb753db3ded95c4750191
BLAKE2b-256 70bcade1db4869bdb89d17934072bffc15f07005b5a9dc2f47fc026879ff4d50

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8166c70ecd61fa681372875c48564170a6c9786b9dc62cd65fdb7f9a2ee0c685
MD5 5c9f4f1f7c881d9e61fa285dbe6a527c
BLAKE2b-256 0f7af8ee73ef24ac3248edc34e4e832ab2415282bc8a064718937abd4b928728

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp39-pypy39_pp73-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp39-pypy39_pp73-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 021d992e812cd235aa5fb0989779f138f8c666648f1514d2e65fd5f8d0cde915
MD5 e7f83241f1f232ebbc3b92751c250e3a
BLAKE2b-256 c6c3500b3d5fbae4deb8009aa42405417b5a87653788b6db20b0075412d47077

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp39-pypy39_pp73-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp39-pypy39_pp73-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 0c4e5f797bd77dff2de3ec114ce2c9f87cdf297c7f234c5476b74b0ad44ce11c
MD5 9cab542d52c0c2b9d94f23a557e3ef64
BLAKE2b-256 8090a8c8b9a3d4578080fa748d8a6b2f9cc3088302899d2250279889fef5bd59

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp39-pypy39_pp73-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp39-pypy39_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 94863bed025e1c1faf18a2a7fbe3947494c4f0b2895c38028fadb10f389a86ea
MD5 ce92897188ce31fdd46ba0723e02b9b9
BLAKE2b-256 0551c37081c3911fe6da56336161c92cac7eede6417e627803f4fc92155ba3e8

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-pp39-pypy39_pp73-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-pp39-pypy39_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 5a12ec8cb4b722c42625a84fd95885232c87bb8a61f8ec76a3d3cc28c8144e8f
MD5 ec89d9bb90919b66f3265fe0efc645de
BLAKE2b-256 a06af97af14340c7948c9a1094f8b01b34abc9a4e04ac2a73969d3470b17b866

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c76fe37b341c93c54916acf5684dbba3f114b90ea49670d8dab93a38bdbc726
MD5 9da4ab80c5a0c4aa6559d5f11145ddb7
BLAKE2b-256 33f1788b1545034635f2b49dd8f43855a05c90cabc1f6df4530eb96f1ab57ab7

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b2ec010ca8a3ea8a92c4427f5125095305c79043cc2f81144383139bd1cc4f51
MD5 4d95ff55713436627f8ae798ca719404
BLAKE2b-256 5b6e4884b91439a06bcd3ef0761bb44fa2a3301b3a6cbf23cc84f882812cb285

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5198778165bd986e68fdc63400751bde7f7079bb964fb2f80db148847a24f3a3
MD5 93aec2322584921055dd80ca64c5df9c
BLAKE2b-256 973978166aa437a26856681c8a1ee3bd8b119c4a3826c2c6a81d797a7ff46690

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3815aa56ea6d5da4a81ea7b0021fa9dfb289de5c877cfe6b97499cd2184823f3
MD5 7315647bce6c0c56aa1d023256c664aa
BLAKE2b-256 3c7711d8406a6e2d7ed9c383fc1c77654275bac86771aeb6eec3d0fec43115d8

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314t-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314t-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 e7d0380df768d8edb3e582800b3a7a1e14cf5ac6c694a0ddce3055dd010282a7
MD5 dbe3eff82d1b5d7d5315a07f8ab8ad22
BLAKE2b-256 cd723c2ce6bfefc8df37f788f88c85eb05a617c9fb9f93d3926785f841b2b2ff

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314t-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314t-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 786dade2d00faabfb88001ddc494e1cbb431cf92b1612dd7945670b8704059ba
MD5 24921b14f4d8ad6d96aa3aaf9be399ad
BLAKE2b-256 b8b04fda219a7f08798e21f8e575a6685bb32e3424cda73966cafa91651efbcd

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314t-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314t-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 d2444c49fb9898b4465b61bfbc4b522d910ffc6311d374a1a467340dcc100d0c
MD5 c0868885d8372391def9dbfcf6bacc4f
BLAKE2b-256 d9d8c8bf324a70a0ce4d7ef81bf583742202166a603d3c410a8b7cca5f57e015

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314t-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314t-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 b0739675af44808cc231bbe38e4c0b17fa9a4d26b9d40568ed61ba5ed9e066da
MD5 0dff7c35b9bf0364ac07e7a957440711
BLAKE2b-256 871b583b127f4911046257a6c4b40421bfbda9e4c712ad8bc2d1127af92e352a

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fd689ac6a8e011fbc321193b7be6bb9e9281e6115c9b3aceabbd4ad618d522a9
MD5 dc6f306847ca0ce3fddef741abcace3c
BLAKE2b-256 10896e260a1438dc0e1638681d7c8a541e22a972ad3bdbfdd9078afc816354c1

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: hdc_rs_py-0.1.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 279.6 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.2

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 7fc66b0a0deac3a88f4d48fa2476457cc5bc8a0fccc2d5bb8829fabae879b336
MD5 e301fcd3e484ea8f8df648cf94dc380e
BLAKE2b-256 eb731f6882470c612364da79a85ea79d36b6a1d1d1579ee62e2a053e12f53590

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00120b3b3e8fdcf2019075c8fced07b4601bddad4bc42a35a514d3c941388500
MD5 ae8d4d796144a3fd5cc286a1ace009d1
BLAKE2b-256 45c548aad1255ae8a727617f91a34f40a28e7254e2112b1ce047957c5ca24c33

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b57b5a4870c0923bebef0f10964414378e3e6c72a9f1e04373d0d3baf0048a05
MD5 b5166311305e9a9933bd402ba7986c58
BLAKE2b-256 756e39a5a576e3e884d2f0aefe5dacc0109f72e81a3e8598a43c15ca96202060

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 13c8bc7a44dc97b19c0a6d1ee993496044b6e03a0ec60f7369d545ce1ef87086
MD5 f56cce52de458a33b91fd06eca492b38
BLAKE2b-256 4fef703dc22f42b4056110b6fbe887e43cfd79ab7ce9dec4f893699962be2cf0

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 73f515f09bf7104c1aee5d7608a51be75eabacefba97784d2d36fcc89992d52b
MD5 185c6175d2d9e7b1c6d2037920eb85a7
BLAKE2b-256 50aad786d6f4b9252b007323287d66dc339e36f6216c61c62471cca85c0e61a3

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c2eadda2b7dc7b21a8b913bae370f07a5a360fa53125ab9a70f4f4d75f684876
MD5 bc7538a7a4fcf2ef02723d28dc99e5cb
BLAKE2b-256 40ba0ce7de304078c7b760cd36f61ea60a8a09592a46cb3b441ba6b1198e9fb2

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 a43f450f19fced02568f53360bb919343ad144e62d318add778b2e6e4c69c718
MD5 a479e051c81d8033caad4552fd7d5878
BLAKE2b-256 be3979cf9073ed6a36dd62ee41fb0f56dcfbea8060c33cd18a49fe46d75266ba

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 5a421a6f8d928631a403478c40aa031acfc7d94403593aa83cc50642b16a012c
MD5 d792cb26663aeee5e68193d19056dfd4
BLAKE2b-256 79f19d22a41a5e1a7b3db19256e28689741e6845efa2522c7948890fa8f965e5

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 acea6d7a93b7952630cb81b514a5e820c23d328279145fe440d4d0551ddbbaff
MD5 70ff491bbc8fbb5262fa36fa96458b31
BLAKE2b-256 d61341cc270709090d428b030a84d07560ad2719274e52f211d7610462e33d5a

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 5643a4a83b1b772b4e3e2a9ab94132b485ff4d33e88976e0da055ad70856563a
MD5 5c0026d71ebd40d254f25a5fa4b58e22
BLAKE2b-256 49fe006b52316051977c10b6e5b293a2bf0a0ab95a1acdc46fdfe612dad34f15

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 f40e108e9d227f9fb4e41d018066fa4a807db9ad7b2e1abc6a4606085d07fce8
MD5 dc91c7bb96c6ccf2e0e9027b01e98681
BLAKE2b-256 d2e12ac157b42323f11a8e2b2cebb5f862da65ef5bb8ba62c539f550341ed69b

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a510c9ea4c3e568d6b939439d86362d8f47b1466dbfbb88bedd84f4b859f855d
MD5 2fda100e4e5d58544e3042722b81bafa
BLAKE2b-256 b66bd64806919bd72fc247902f91efd7701112728c87167f3a932092743b8b13

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 366e3d6b24e41889e269c0594a5692359808fc43f2519f936d892d8f7af068da
MD5 74ba602096d0f15ca472302523cc7659
BLAKE2b-256 7cf3d6200fcbc86bd7e32bc07027ad2c3ce8ba93b8bb3064d236f5acd9938f9d

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d9bd8f97fec6214ebfd076402e5c0ba3ff8929fcff2bd106ed14805fb66fc9e2
MD5 986dac1b00c7629935b67f03a6fb87c1
BLAKE2b-256 892f02921761c0d223a679c04c98a08adc585c79fa4a3fef7d2c9794f8a010d7

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 075a2a9130e1afae22a91d22b5ff4fbe95619eccdb896a8120e20a631f2d3b09
MD5 297f46380208885450d3a57e2a22d175
BLAKE2b-256 b985511288d70e744a61df09c23e897496971bb21326b698a0a08b0a1ed6a75e

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 07c774f17b108e00abb266231609d60936dbf5b43d3f798da9cef85467f1f7f1
MD5 b1f9d47fab8fea06a9098edf39124b7b
BLAKE2b-256 d07e9c53b75d9e94d744412fe4530610251ec4f1813212b824802fb5ebb5f1ab

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313t-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313t-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 6a6717d18436e69dffbb15729eb0c83e3e6432a9cdfae2b3c7feadbfbc787ac4
MD5 42030318c2c28ea15120f43dbe9b38e3
BLAKE2b-256 7aeb312b0184914c395b645eb5bffe1e8c289e723eac4d59f22066abc8445af8

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313t-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313t-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 48547dbc49d513366fffe5d1ebadb6912264916fa9b0867057f534f3ebb004e1
MD5 f015fb73fb14d3eb94b1ef16b69b20d3
BLAKE2b-256 d665c4b2a396edf09fd7be135496e41aec95eda1ded9d397b3574b9b4480c38f

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313t-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313t-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 c254321c7567b592d1750c016e233c00218520cda3764406c58c2eabe4032508
MD5 650d1e4e6d197f338737b524ea9de768
BLAKE2b-256 d3989c50a45bcb77b30a1bb8aa2bb64d47cd556d894d63ff6f3b853a3e197703

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313t-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313t-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 5e63bbb6f96706382c96342a5fd4181bd6317f268f87e6202fda8e3773d48a42
MD5 502cefeab0efca8d67d14728ae0a83ab
BLAKE2b-256 ae6646da04d8d09f87b1b2285b70feeeb4f2adbb5baaff4806cba20de5de9881

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c305f8689890a60d6489a857319d86088f882db40b88796deccfe83c95624ee5
MD5 cfd5dd459ab6d70cbbe2b142194b9140
BLAKE2b-256 2f1d8d5209fefeb109ae40d2f43db6674c6f104b6d3d7771c509823baeed565b

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b926aa11021b50d5c301aece1412c000044f3885774a676633eefd223eb76d35
MD5 2c7079bbb3b87f97388dad49663944d3
BLAKE2b-256 a75103d57515f87b2c87e2e0660e028ea9b67a049f737bdb91e8ae20652c8b2b

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6714d0322f7d062071dc5a0914f8a5a4f5421f4f6c47538c4171209b8e79ee4b
MD5 84c2b1f470f6ce7cfa0253dbc7e79bd0
BLAKE2b-256 f129554136ffb078e864b3c4341167892ba693c8f6b0f6718acaf071068d1b73

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3af1a926d342084928540b3daf6ebc06bdfe054a7ebe0ce4b7afee4391156862
MD5 2fa512290fb2d335b2afe436bfdea386
BLAKE2b-256 00f389f121e1651be4047a07666935e4de1365a90e0478b6a5d801a21b55261c

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 529801fcc0980f817ba8a8477167c2041b8b7ece5679f09a8b93da8a521fc5ca
MD5 c428d669885f59c6a27b42f964415da7
BLAKE2b-256 aa3252db64035792912d4a255f4cfc08debae8b560c20071a158a5214cc05406

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 d83fc003b90ffeae2e2341b6cc17f9a8b04e9d9d929b0aadf549309b0de82d70
MD5 7cc999af1ea262733812cc221c166498
BLAKE2b-256 8541354b40cf12d9dc98118eae3575783788dac219ffc82e9097d58c02ecdbe3

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 0d791611fd66cf75dc597d4bc8c36c18bf56ee785b0c6a7011b6f71f11af561f
MD5 2d616efad23a035b72ce90b6f0d6b097
BLAKE2b-256 5218d4ff1ddeade4d086b79d8f1d209db886e83585109ecfeb7f0624cc70b9af

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 f0a2efc39a6bc7087d6b9cec641f232562c36bf85ac357521f715343e383aa54
MD5 f3eeadc1b6b71fd7994ac9b48aac79b6
BLAKE2b-256 bce1ee202ce1934d1c5d3114d99173f4155217adb005abc699e0f3ad61c74a69

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 27c2c3c6e053b209312b73918f8a5dad0c1234ebe772409a156b372c2448f48e
MD5 faa75547b9ed3c07148eb7dcdbdd20c8
BLAKE2b-256 8c45d6952710437ea88b9b4cf58222597a1da3a1ba37dcccd7bb18d5ac141b49

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 fb3f4fdeb749c3da190a0bf67a02642a9d6dafc916b117850b7c112b61fc0305
MD5 58e41c32d3d7d15779a414d342afec26
BLAKE2b-256 6d23f686ddbc4f6571ad07f96394f705c9b42b7b1918e47f2c3143d644edb90a

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 801794de13602d90af3931c029328503023109fa7c9b9b52d1a94360c88b7d5f
MD5 6174053b4c8a4983373802a16c3edd6e
BLAKE2b-256 35175f6a3a3867e8157bcc1c08d3361ef5251bb3a604986f2bb6bda6a1efa98b

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b84ecaf16dfe316733802ff9bef110db8c78bf6d709113098f3142345609b5c
MD5 3d0b6e759d7890ff12e9a10bc27d75e6
BLAKE2b-256 72df88d349f1fc1f2365c2cccd2c8719fc1df4371e7915734f443c5ce83cb38a

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b045439011bd3fe62b838ac557ba905f72cbe3c969437cd9ab8bf6722a37f181
MD5 2458fea57bf75634ed3e857b26553de7
BLAKE2b-256 501571503917e7c098871a5663bbd0e7b8c3296b5261bc6e1b6d0b6e16b90b67

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b411697a94486be6191f1ea879fec729320966dab88340a947001572f8a9427b
MD5 fee65c0bdcc3cac0088276e58fa8815f
BLAKE2b-256 4cfa2ace8fb77668221e859fe46ec9494c1b5f536773541861de635d960851ab

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 76e5214857c4ce44662a45b990c372fd1ff247dd60c37c05e989d6795a0f5662
MD5 31dd30b0f513de83d04d3f8b0a9e4e5e
BLAKE2b-256 53cbcb053e118300d9a8294a8ad2858cae5932528ba46304b252e748106c049d

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 111d351aa0732589efe3ec87c0b38256e5788cef229f9b711b5280813eba04b4
MD5 d0e1cd9d8fadf7dfb7a233cc5826b44d
BLAKE2b-256 9bfed04471ae3254645df3397873572f112aec714573531ed737918e1b5fcbfc

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9dc7d145d09e0b37e7f5f137c540e552c8d41d416ecd8f4fddf64b9914646c04
MD5 f6eedb1a5c91638ee0c6c3cd5e20147e
BLAKE2b-256 beb563732644e412196a3307ede0c7edb37f10ed91535e566aa87ab8751660d3

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 0232d1b384c713e7901f630724acb115f5f7fef576ebbe6b190b1a7e03c19845
MD5 fb36576186860655d814cbdd48acc02b
BLAKE2b-256 ed53adc9681d3ea65718ff5a38b5a5e5e30e7d56e1e25f6cbbc41d1ea6e803ac

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 9b18f96e4755aaa51e4c19b20ca99aa513241038d10ed16a3fb2f7e4fbadc36c
MD5 54381ff10032e99143ec457917acc6d2
BLAKE2b-256 3b1c70756288d857f518f1cac6335de73705463e881798d076eadd04540a7413

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 91a5d863dc3f7881d6a3265dbfb7319166533cc021df24e1379b9db2e5ad0576
MD5 7fb7d44ce6612a5c9d967cb82bb9e795
BLAKE2b-256 0cc3b6211896e3b7fb58da31f2346cad836ddfc5e14e69d97a1af0e8c95837bf

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 9422cfcd7d8fc7d057d34a313b83222ce5522139f8f799376b2e21b39a248b43
MD5 ad12ea13ba537b4f115b8d76aafc3cd6
BLAKE2b-256 cc94c139c93736f692eae5b0282470e25abbedd0f323de3e9a2df912e6f1ec5e

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 1d0bf2f0961edea8908c773a329405f3ed2706dd7deb30af45de12cd3c8c806d
MD5 4f9973646c6f856f1a199388e2f5c909
BLAKE2b-256 6f24bf3ca7eb076f0b25c991dcbbca6bbf6df2567f25337831e0d95fc8f9a204

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 e99b72160077bca8472230419d51f3c245ddc438941aab0001bd34ea3307fcfd
MD5 3172196636e1387ce056bad763dd41ac
BLAKE2b-256 08fca20ac1a843039c6443fb726f8191220fd1d533d6efef21cf0a61507dff7d

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ad8c86b6822e01a6964262846ed6561882d3542cdff67fc464a03578c8b97a5
MD5 f10367c988af39ba7773a96e101d2db3
BLAKE2b-256 61c579b5e7e5352f6385f5f5ef7c405ae749af7ff42d5998c0d67d5e33d3be4f

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 000ec8f2e7edc1baf515722d727dc5bd833c0a6ed8a2e80076a631fc95327899
MD5 5556a165f6d65a48c4369da17ea44ccd
BLAKE2b-256 0231568a5ced9ef72c854a720e26cb8cf8c9f825a9f231dcbe28c8218708d635

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4fe6bc90330719c664a90a224c974486cf598e536eaf3cab55e375f1675e3595
MD5 fbedca2944333e3178bd9156e61bd572
BLAKE2b-256 c9944faa16074584433fb0569e07a6325e1f09dca0cfdfe204b2483f0cb568ce

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e1508c001445bcbed57e7a120ed04750e2a65763b359974e155dfbd5206c766e
MD5 344ca3fd0dc9af3e3372d5a2ee38da01
BLAKE2b-256 149c62dad64948a9494f21453fd8e28a3e232bf71e3e557aa3454dedd8d369be

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e0694fe58f150b6b2caa867e9c5c9b8f5b3ff25c944b7e833266f94b46fe8876
MD5 5b67c724b23284167070d3a02ba41cfa
BLAKE2b-256 6fd135eb25787560fc0f10bfccfac31660cf2ced877148d7a02bcf43b60d86d9

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33f9df2eca05ce67b244f594cb4e5454739caef475e9abef5accb4d0e9ea80e2
MD5 8abb344280c10383f627886992677161
BLAKE2b-256 a708ad1223c8c4a90614b349a6b803c7028836410a4e9675e30a56d024ec7b46

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 ea2fe9f56f07e1bf5c3c9c3e2ae36b95f8902fc23be0166d8f9223148983ec71
MD5 c4a08c61c99357a905a22bccd0561e90
BLAKE2b-256 d84463e0327a6ab63c8389f1c2a60b409fc1df8bf0d3d8911a7c79abebd1d103

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 709c8909b11345ceae467d215bdf0701cfbfd1ff9159f7a5e7cbd7b2c312ea9b
MD5 ef6c6ed75d3f8d5b786a9692f6765751
BLAKE2b-256 532349fcbb512bfc31cd86a47eb2ef5e9d7f35b0bf71d8747d6df1e2e2e6f14b

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 528dd4fae505dd7e1501c5a2fdfdea33968abb6f55e81b679d4f45780fd29e32
MD5 698e6f9c654403cbcece26b7cccd325b
BLAKE2b-256 468154cdf320f2650b4be98ef589d1f85f8f330fdfd6540e860874f218e7a6e9

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 d78673a43bc2a29eebb8d08bcee74773ff744850958d9daebba7ceb241948766
MD5 2b97bcb68297406f228dd90ec462d0f6
BLAKE2b-256 78003b92a8fc9f35f4a0796e422221f75c8398ad1ad42cb9d079507aea9a0321

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 14979a40633147f1e16b66e99830e1b0082698f5f7eeff6688fcaf61db152d56
MD5 455435667e647bc8494443a6bc13212f
BLAKE2b-256 07a4bb279daabe9a3cc64396e4d01b0782d4213d81f19662a4835bedc106f864

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 346fce51cf1ef9c3c7475ceba8a0b99ef1600bac3b00ce12f38abf5de069f8bc
MD5 d4a287fdc486751479f0fb798bba2486
BLAKE2b-256 f0c1207a3b9be43ad835ba0c17b2137057a7b2dd654efc61296b1325b6744ffa

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e085675598c888a1cb86f7f6dc53182030b4811773ec939eef8942d42ff97174
MD5 7f7e36c808bc7f0eacf8410f894b30f2
BLAKE2b-256 814c9200e5756faabbd98c55eddc911238fc39e9c76da81e9d0aab1723da6a95

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 67571645a34aa2a9b1ff7def81292d511c1527edfb1e5a7b504a778df1903f68
MD5 0b791b00708e32b7ab9a11cbabc9fca5
BLAKE2b-256 79b8bff5b4cd4007d9d2dd1e522a6fb645fbd671f156f0e891d9992393c1b9a5

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 566833bae547bd696feadac951472a50587b9268ef237a375de07120e11a1ccd
MD5 d7b372a694a7cf3141fef328618bf305
BLAKE2b-256 8eae742c7f89b77649a860c018c895c04dec214def0ff0ad645a60034ad45ec1

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fe02e3a39b041a21fec74bfb8247508fc9c712593e235fea3e7b8e887bbbc784
MD5 7ca26ce82b84065ea651b34901a0c007
BLAKE2b-256 a1d9473d2bf9f3903afea19287d34b39b990113c4faf10ec8c0092c44ccfdbc3

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0a751f0c1425edc294d9d4af755654f5710b95f83f2b86b85272ea9d6878b216
MD5 a74a81131b6f8825c3a1f3b937a9da15
BLAKE2b-256 aa5f01304582905b7e0c51e2de33e5ce9f920c0757fc086b1de6b08cfaeb1c70

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 87dc1053c55a1983550c395adff3877493c51ceffae216db052b375c668d3544
MD5 5c69aae38d345546ce116f7b6555fed5
BLAKE2b-256 ef91cd3be8f597ca4d96b754ab8e1b67ecc01e86e0f70762a15df394a76d3e68

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 d8f8249c3d824e78f6a41f2529b840f7058bd41a845e51ce5a1c81cf58002ad4
MD5 dfcd4c327bbffe062c99c7c249b80bdb
BLAKE2b-256 716d049d45e1aadce9bb063ac27e176cfdf28a3ab1da1ff0fabb854118fead78

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 58596c11147e4244b0939346a36938ff39b5c299c95b337d7fca8a65e52ce412
MD5 ba3a55fe2062512a8b664d6e96124bd2
BLAKE2b-256 c9e72ca3d28bf795ed954a0a7dfee75513a6d915558e56acdc88ba519a64e51a

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 58be3e925a8b770e372ce1d10f209237c2094546b94db87bc7a153e2edfad259
MD5 429c3fc51fdd566c960afb7c8b1f3249
BLAKE2b-256 d4ef8efa42a63b9c157e9096b9d348304a3b7248588af8f817ef170c216625e0

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 6344ef913e1c12336ef4358824f03469ba25a889182a8fd15c2dded5870fea0f
MD5 3f5de1bbeb3728ef5497c8843199e3d9
BLAKE2b-256 d695d475d57fc60d1ae96cd9f5e957663ec88a63c2f64a15ba75c343a053fb21

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 fd826d2b0d040179cb27127227ea4ecf69017f52cbcfd0b9f3ead04b4fca3733
MD5 952f5e2755a4710629469af249890873
BLAKE2b-256 a5f518037340d3bf2c549ae99eb254b6df039c3a7a432c276c68943373a4eb44

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 025be5daa0188e8dab3089bbc193589d7d3a69c18c12b425a426da119d408503
MD5 a3f40836aff77e5162df1464274244bb
BLAKE2b-256 0c64583eceeb2d8520504bda2a39a8ae190a55d241aacd748f74f0a12dd0744a

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: hdc_rs_py-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 315.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.2

File hashes

Hashes for hdc_rs_py-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 292e320bf2a8573ac5cd4ae39d5c5f4ac81c92f2ce3f0c7099a9de85a11962d0
MD5 d53da06887b4edaffa85fe56a27f449e
BLAKE2b-256 ba149e8fbb04ca03a2124263d7f02faa08bd5dd19fa54632c62485fa268021cd

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee997f57e6cb604e0564c0bb7e12546d6e7818267ee9aaf742a8b1e13e007cf7
MD5 cd7bd8d07ff5be6b24477db2217f2c44
BLAKE2b-256 58120dcf27466f6e547c3330362c500954c0932bac5ab7b8d6fa67093e15247d

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0c8fb035d4cb1539bcb92db44fe1acc85cec5aee3049c9b210880b9a674d305f
MD5 bb7ccf1985977d4815b7b80bcf17bfc5
BLAKE2b-256 1b9999777219e7b371ea7f1a9d9ce9ae239f80f6d522442ed020e7c420c15b16

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e6bfe18664af599aab01e03d2c2b1b779a0c8c1bfb65a61494ba607dc7f4f694
MD5 2907275884466bbc68f21dc04b36f68f
BLAKE2b-256 60c5e5b5e4da5cbf1675cf46716fb1d749918af0b318c7b2806de3316ec8ab2a

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 817e71caad5ea528bb15d742186636c5e94b2cd86f5e1b5a33df1bfd5c23e283
MD5 679d68568276e8b03acfd1293fb02e61
BLAKE2b-256 9f0ed48f30b779076aebb9ab224a40d3099c05594027270cb003a99bc706c5af

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 cbf86aee2ea86397abe55a4430d96f40f70ae0e69871f03638f05e9006b38628
MD5 5d55157a04cd461828318b9b8bbef69b
BLAKE2b-256 d2db2099f54e8f2e4b37995be080d92cdd7904b5ec27010b98c9e3786984b557

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 40d0ce2b8c9cf0fc682870ae10faf1314e2292d297a5c9faa7f8ac43564d1cfd
MD5 9e7280d899f208d00a58b448dfc6a7a9
BLAKE2b-256 a159545427a9cdd377e560f274a7ed5c8733556d429914ce6b53d8ed4ab92eeb

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 c21ee5aa228b96d831a9450a722c9e3e477cf6c2609d7b0e4f8b6162b3d032e3
MD5 6de570d6b9723284cbbeeb031aa5b540
BLAKE2b-256 0bb0c8c4592efbc6b6ffa9d2cd8ef80e6856c822eb4480be62a9dde33f9d5237

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 c9f9cc4657eaea7c9a2d85a2967585710afa8235378319a8da50eaba3ba35bda
MD5 868f0fa347b08ef2362d8a775b476ee2
BLAKE2b-256 0e2c4705939462800491d2e083d11017db4de2ddb6702dfc1a7f0ba890759568

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 de6753db03b7a00c5b2b5969e208aef9003173a9e728678a6cf9e5e7b9bb1bd2
MD5 f6c006691b81efbd444df9e03ddc1ac9
BLAKE2b-256 bc09df5fdc09e0eecf97ddc24cdea2938b9b61a0ab4d26d86c9f2b83eb596c0e

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp39-cp39-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 1bff0346be11b5d076bbe96e2a79e5699278685a5289807f6e341461e876a6f8
MD5 42d1f784b84f976663977bdae4de2d1e
BLAKE2b-256 928645597e049684f2afface79e82b52976d5c95c77e844e5dcba23220f830ef

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5421305b514097ce2e2f16a6e7dda03c84d4f98fd750a2a38069e5662f53fec1
MD5 cbd318d794a1cb6d303e0c669368a3b9
BLAKE2b-256 d46fbaf36293636a176e71501a5a45c4a1f4dfd2a5ef39ce970d7e064e21c8ad

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ecf7add5dfb79aec74f20a42505d261b22261e41820a1e8d04ffd32d3933eade
MD5 21669fffd295f556610243e549906c92
BLAKE2b-256 d9cf65f57dcac9baa3e8245b797c0f94ebaf8d11fc522a962266631fc1c855e7

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp38-cp38-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cbf55535b3fc8d2c3f5f2905823c315aa0af3e377475fa8585362b8e66baf32d
MD5 1e0f192cc95055f12988684b76c895d6
BLAKE2b-256 6ffe0b9d20ce5ad71dc71f34e89e683669a60889025879115784b26fb0afdce0

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7e658d2f4bb293d1fb5e5f1594a006d990a91f6726772c80ccb93fcc04ae3363
MD5 4b6849ef83dabe7bca1ad6e1fa1d302f
BLAKE2b-256 77917d94be9286925e792c67ca5d1015d2fa8862c405705804c62e4327ed59a4

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 1b0dc54b15a4edc189d2f15e39c5d0468d1e61ac38b069115b7cadaf5f31bd64
MD5 62ec846bcb2483dfc90732309b1da361
BLAKE2b-256 dcb5004d93a399181951da22916f9a2fb8c5d3825e25129ada90ea6109054e29

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 a07b9ad82e4d085053b79edc188401039cd1465876e50381aabc1c0aab257296
MD5 28dada18b981d703019939c1be9bcfbb
BLAKE2b-256 0d163fe6a7061292072f2520f54153959a922bd749af0f5117b5e3e389214ae2

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 13d921b6ca7ba40e6ed097cba41548021ca42ba6b2f2e8ffe9f22344733972cb
MD5 285ecdf1d8e4bf5b5da22deb52df3d2f
BLAKE2b-256 d89ceb37031008db406109239fd6ea859a592026770502e0418fc2a687801e77

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 f2d7b629c20f61dd61017b3d504f5ca05b1ef65b97a5292077723dcb31ed6179
MD5 726931c615d43fbf76c37d584490bc5b
BLAKE2b-256 3aaaa4d82298348cc182f1473e31d69be534d30feef70246482a8b4cc0cc397d

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 238144d017334e9fe54f48df202acb7d1b05dc3fb0f1b6d6bd6bb53b0dc2c2f5
MD5 6c9238be87395ee66f6b40e37cc1b898
BLAKE2b-256 422e3564f04f0c47e8c5443e8f06dce53ce323e3afdbcac12fa48a4fc00db591

See more details on using hashes here.

File details

Details for the file hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hdc_rs_py-0.1.0-cp38-cp38-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 f9640dc9183b0170b241d135df1baa569853a820db4196463ea5e5eb6366cbed
MD5 be266affbc218c145e4e25ef2c0051f3
BLAKE2b-256 2e5323e7a01962075e73ed3d2a4def595d0f85d135ea5062f41f621b1c041968

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