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.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (619.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.2-pp311-pypy311_pp73-musllinux_1_2_i686.whl (645.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

hdc_rs_py-0.1.2-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (678.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (572.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl (407.6 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_s390x.whl (461.0 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_ppc64le.whl (438.4 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_i686.whl (433.1 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ i686

hdc_rs_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_armv7l.whl (407.1 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl (389.7 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (619.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.2-pp310-pypy310_pp73-musllinux_1_2_i686.whl (645.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

hdc_rs_py-0.1.2-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (678.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (572.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.2-pp310-pypy310_pp73-manylinux_2_24_s390x.whl (460.9 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.2-pp310-pypy310_pp73-manylinux_2_24_ppc64le.whl (438.3 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.2-pp310-pypy310_pp73-manylinux_2_24_armv7l.whl (407.5 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.2-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl (389.7 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.2-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (619.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.2-pp39-pypy39_pp73-musllinux_1_2_i686.whl (644.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

hdc_rs_py-0.1.2-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (678.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.2-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (572.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.2-pp39-pypy39_pp73-manylinux_2_24_s390x.whl (460.9 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.2-pp39-pypy39_pp73-manylinux_2_24_ppc64le.whl (438.3 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.2-pp39-pypy39_pp73-manylinux_2_24_armv7l.whl (407.5 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.2-pp39-pypy39_pp73-manylinux_2_24_aarch64.whl (389.7 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl (617.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.2-cp314-cp314t-musllinux_1_2_i686.whl (646.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

hdc_rs_py-0.1.2-cp314-cp314t-musllinux_1_2_armv7l.whl (679.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl (569.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.2-cp314-cp314t-manylinux_2_24_s390x.whl (458.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.2-cp314-cp314t-manylinux_2_24_ppc64le.whl (434.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.2-cp314-cp314t-manylinux_2_24_armv7l.whl (408.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.2-cp314-cp314t-manylinux_2_24_aarch64.whl (386.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.2-cp314-cp314-win_amd64.whl (336.8 kB view details)

Uploaded CPython 3.14Windows x86-64

hdc_rs_py-0.1.2-cp314-cp314-win32.whl (299.5 kB view details)

Uploaded CPython 3.14Windows x86

hdc_rs_py-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl (618.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.2-cp314-cp314-musllinux_1_2_i686.whl (643.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

hdc_rs_py-0.1.2-cp314-cp314-musllinux_1_2_armv7l.whl (676.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.2-cp314-cp314-musllinux_1_2_aarch64.whl (570.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.2-cp314-cp314-manylinux_2_24_x86_64.whl (406.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.2-cp314-cp314-manylinux_2_24_s390x.whl (459.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.2-cp314-cp314-manylinux_2_24_ppc64le.whl (435.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.2-cp314-cp314-manylinux_2_24_i686.whl (430.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.2-cp314-cp314-manylinux_2_24_armv7l.whl (405.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.2-cp314-cp314-manylinux_2_24_aarch64.whl (387.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.2-cp314-cp314-macosx_11_0_arm64.whl (348.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

hdc_rs_py-0.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl (617.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.2-cp313-cp313t-musllinux_1_2_i686.whl (641.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

hdc_rs_py-0.1.2-cp313-cp313t-musllinux_1_2_armv7l.whl (675.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl (569.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.2-cp313-cp313t-manylinux_2_24_s390x.whl (458.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.2-cp313-cp313t-manylinux_2_24_ppc64le.whl (434.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.2-cp313-cp313t-manylinux_2_24_armv7l.whl (403.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.2-cp313-cp313t-manylinux_2_24_aarch64.whl (385.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.2-cp313-cp313-win_amd64.whl (339.8 kB view details)

Uploaded CPython 3.13Windows x86-64

hdc_rs_py-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl (618.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.2-cp313-cp313-musllinux_1_2_i686.whl (643.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hdc_rs_py-0.1.2-cp313-cp313-musllinux_1_2_armv7l.whl (675.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.2-cp313-cp313-musllinux_1_2_aarch64.whl (570.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.2-cp313-cp313-manylinux_2_24_x86_64.whl (406.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.2-cp313-cp313-manylinux_2_24_s390x.whl (459.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.2-cp313-cp313-manylinux_2_24_ppc64le.whl (435.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.2-cp313-cp313-manylinux_2_24_i686.whl (430.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.2-cp313-cp313-manylinux_2_24_armv7l.whl (404.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.2-cp313-cp313-manylinux_2_24_aarch64.whl (387.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (348.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hdc_rs_py-0.1.2-cp312-cp312-win_amd64.whl (340.1 kB view details)

Uploaded CPython 3.12Windows x86-64

hdc_rs_py-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl (618.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.2-cp312-cp312-musllinux_1_2_i686.whl (643.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hdc_rs_py-0.1.2-cp312-cp312-musllinux_1_2_armv7l.whl (676.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.2-cp312-cp312-musllinux_1_2_aarch64.whl (570.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.2-cp312-cp312-manylinux_2_24_x86_64.whl (406.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.2-cp312-cp312-manylinux_2_24_s390x.whl (459.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.2-cp312-cp312-manylinux_2_24_ppc64le.whl (436.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.2-cp312-cp312-manylinux_2_24_i686.whl (430.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.2-cp312-cp312-manylinux_2_24_armv7l.whl (405.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.2-cp312-cp312-manylinux_2_24_aarch64.whl (387.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (348.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hdc_rs_py-0.1.2-cp311-cp311-win_amd64.whl (339.2 kB view details)

Uploaded CPython 3.11Windows x86-64

hdc_rs_py-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl (619.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.2-cp311-cp311-musllinux_1_2_i686.whl (644.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hdc_rs_py-0.1.2-cp311-cp311-musllinux_1_2_armv7l.whl (677.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl (572.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.2-cp311-cp311-manylinux_2_24_x86_64.whl (407.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.2-cp311-cp311-manylinux_2_24_s390x.whl (460.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.2-cp311-cp311-manylinux_2_24_ppc64le.whl (438.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.2-cp311-cp311-manylinux_2_24_i686.whl (432.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.2-cp311-cp311-manylinux_2_24_armv7l.whl (406.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.2-cp311-cp311-manylinux_2_24_aarch64.whl (389.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (348.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hdc_rs_py-0.1.2-cp310-cp310-win_amd64.whl (339.3 kB view details)

Uploaded CPython 3.10Windows x86-64

hdc_rs_py-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl (619.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.2-cp310-cp310-musllinux_1_2_i686.whl (644.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hdc_rs_py-0.1.2-cp310-cp310-musllinux_1_2_armv7l.whl (678.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.2-cp310-cp310-musllinux_1_2_aarch64.whl (572.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.2-cp310-cp310-manylinux_2_24_x86_64.whl (407.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.2-cp310-cp310-manylinux_2_24_s390x.whl (460.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.2-cp310-cp310-manylinux_2_24_ppc64le.whl (438.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.2-cp310-cp310-manylinux_2_24_i686.whl (432.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.2-cp310-cp310-manylinux_2_24_armv7l.whl (407.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.2-cp310-cp310-manylinux_2_24_aarch64.whl (389.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.2-cp39-cp39-win_amd64.whl (339.4 kB view details)

Uploaded CPython 3.9Windows x86-64

hdc_rs_py-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl (619.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.2-cp39-cp39-musllinux_1_2_i686.whl (644.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

hdc_rs_py-0.1.2-cp39-cp39-musllinux_1_2_armv7l.whl (678.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.2-cp39-cp39-musllinux_1_2_aarch64.whl (572.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.2-cp39-cp39-manylinux_2_24_x86_64.whl (407.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.2-cp39-cp39-manylinux_2_24_s390x.whl (460.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.2-cp39-cp39-manylinux_2_24_ppc64le.whl (438.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.2-cp39-cp39-manylinux_2_24_i686.whl (432.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.2-cp39-cp39-manylinux_2_24_armv7l.whl (407.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.2-cp39-cp39-manylinux_2_24_aarch64.whl (389.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARM64

hdc_rs_py-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl (619.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

hdc_rs_py-0.1.2-cp38-cp38-musllinux_1_2_i686.whl (644.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

hdc_rs_py-0.1.2-cp38-cp38-musllinux_1_2_armv7l.whl (677.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

hdc_rs_py-0.1.2-cp38-cp38-musllinux_1_2_aarch64.whl (572.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

hdc_rs_py-0.1.2-cp38-cp38-manylinux_2_24_x86_64.whl (407.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64

hdc_rs_py-0.1.2-cp38-cp38-manylinux_2_24_s390x.whl (460.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ s390x

hdc_rs_py-0.1.2-cp38-cp38-manylinux_2_24_ppc64le.whl (438.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ ppc64le

hdc_rs_py-0.1.2-cp38-cp38-manylinux_2_24_i686.whl (432.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ i686

hdc_rs_py-0.1.2-cp38-cp38-manylinux_2_24_armv7l.whl (406.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ ARMv7l

hdc_rs_py-0.1.2-cp38-cp38-manylinux_2_24_aarch64.whl (389.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ ARM64

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 782581f7df6935b421e557d56b396337a4f83e48c9ac0b4dce81fa87c5aa2f4a
MD5 2007eb4a5a8fee039b9ed6e246f6ce8b
BLAKE2b-256 d849280f005af17f71515dda49bf783538b2762ecf99547879ef7b37e776d870

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 da5b1dbe60dac8cd16964237e4017c138803759c5f606e545b4f2ba5207975ca
MD5 81723c281e4652b474570a2411c243bf
BLAKE2b-256 9a65b53803e6069e6be7e9e3e2b92f8a66cec50199a13ea0106dfcd21f9fc34e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a9c89d81df6e16dc9e59238795d4502fe004d51812f89def31c935b09d91fcee
MD5 a4e15c17561b734b3dc49fd478c11fa3
BLAKE2b-256 4a3b8c330b1778702848fc4c185c6def825e06e3ec57b8da315e7d2c16ebfe55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0b40c5dc3cff7ac33c7abc0a67fc346474bd22220dd80339662738b6fce37f3
MD5 275a438579ffdb68ec08932b9323deca
BLAKE2b-256 c79142631bad77c102e10f688d9d75a27e2e597102425efa8e2047ae65b89302

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 8a922ebb73ebabd136f1234ce1ae6549007481ab5e7831489377b620cff05b93
MD5 65da27a0085c3f0222bed253b3183500
BLAKE2b-256 5aa3d913d1c7bae66418cee2a17e3ee2a504b4b12ce93c8ef9f1d6ff280bb3c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 a8d8813f5737e63e68b9a46b6033ec6f669ebdd84ec66cbeeb2f528aa9a60446
MD5 e31283d087477bd19754f32bade456b5
BLAKE2b-256 083421f42644216826460159d5eef2353566f6e0f48365ec38251eeaffa89338

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 d57b0905ad961be406ab9c220fe4e583660c56122d0881db074b2e7a8d39d85e
MD5 ff3ae5732c5564c4894698d4c02cefdc
BLAKE2b-256 3be454fc3800e1efea38f85e3155e2edf60e941d1858a565356172f7cff75bb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 2ebee451c1652817d6fd993a36a7af828a9d4b8bb8e08664d982c4f95510cd84
MD5 d9968547eff6c5d0e40eb12eeef5cfc0
BLAKE2b-256 f8d6cf14df43a6b81c4f15d5d32a8a3250842b0e7c99e78d994116053a4455c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 90818db765914e85572ccf6d37e743ba3aeaac83b828f20e546a4fd411fa0015
MD5 bd12897b1ba58481b01974e94a94826f
BLAKE2b-256 b5b2adb6b68d39a31eeaa7216ef9ca305f3f3c0011eab43ff9ffc3fbea4a6b92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 ccef5612bcbccd0f9203846f395865787506e55beb22cbb6c95812565bd0bd75
MD5 79a7e8bffaa25fe81d9c4bfcdccff43e
BLAKE2b-256 92b9a2b0abad03d64d9129fb9453ee34c98b0cd65efb4b033ad41603b31b5af4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 913c521e1b8649ba357b4d26103d81aebd94fcb50c52186168a5def457dfe9c1
MD5 916d0940a5f06483d6e762d851296ac1
BLAKE2b-256 37a0347cc8dbda97aad0403d22b426761bdf40ab1a80a1208e0fecc705668ff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 08a8b92deeeefe37cfa3d050ec5063640e11cac16096e1e6c3f806fcf5319212
MD5 70a6f60ffa37564e39ebbcd2103976ad
BLAKE2b-256 dc7d5f801943943f2dfc4a6e8424940b5da6a7769e2c8633fdac294de8a92f0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8f42c2e8d8c301327a6c79244fbe51a197dd01374077126b1ac49e2fd5ae1e88
MD5 7c4b3eb77c7412c95d46fdf166606707
BLAKE2b-256 04e9b963c7355c0e9dbbd71de42d856e823ef77e84e85a75393b9f3a39b4b98e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88a2625834b535aa5f49dacf67816c8f10f39d003f40b063cbd3de73e2615119
MD5 c6295ddf32b19b9bcef8c23c4b14b6db
BLAKE2b-256 cb2e7bd31e27cd1982ed9a92515272014f11e464b6b41fe33176c7d79ae95282

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp310-pypy310_pp73-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 d8248c84c4114228c53bdd65198eb21286a1e5963d41e4e4d7acab6d48197548
MD5 8d37386da6508439aeab452c8c41e783
BLAKE2b-256 0eb49550b9e968b3572c560f64506abfb7a3e400cf6797199f4ba62f4dfbd3e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp310-pypy310_pp73-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 c20792defd99f73f2fcf1621a5b898ae24c7de4ba719a38451f39acfa2a1d324
MD5 f5fa956187b2daa10f67cbdafd0f7a5c
BLAKE2b-256 20428a8864c61ec3109c393f386fee1f3ba7ac5402c9f5671d13f3735853f1bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp310-pypy310_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 7054822afb8124ee8fc17df969d149380fe258dd987894c76b81450211018858
MD5 4e4440e3f94d4031537baf7fe13342f6
BLAKE2b-256 9e4c7d4c950637f579a1690c6ec45175584cb71fb37b0dd43285d66ca7175a0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 60b4dcea2e052bcd0ce9433bbd6553508df6e0288084f179249c9e5cc6c47c14
MD5 ccaf93f1726a1d4479a25aca56310331
BLAKE2b-256 9dccc9e17f4d00e6ecbf8a100fd60f16e7b99d00652b27f60d635c526d428ed7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b341615cb44f2771d6a085dd467cc95a73f5aa057ecf9db046d770d68370d99
MD5 ed799556a48e04b8f303b85485a38117
BLAKE2b-256 5e9e4e811cd6436476b4ca32be33c6af8ca62146cf7a0f2d708ec72399379b46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 972f30122b8a511b1ec50f1a28db1a84c9df36b6b8a5022dc1c534bcc33520b7
MD5 1e83418d115d26c2cf0259cf84593819
BLAKE2b-256 ceb0f9d2df76c2090ac12d765ed51b18c76114c3b4d0daad4cf4f0fda4decd46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ad587b3335b7df2cb3c222738a33883fb30ee26bc3aa8411fd6e813475aeba07
MD5 58d73abe3bad7c8fbfdeeaa7ad6e32ce
BLAKE2b-256 0c2052e1bb30317c470c0b1b35728ee8cf963a53a7cda91033bafdf068d824e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 18de2e148c8c1c2275dc452efc512054f3ba6c8ee75c9d62dd8eb5c969b11c74
MD5 79d9cf58a92a988faaa3c9004a9b1108
BLAKE2b-256 cf795a12a8e97d4b28ac5821339f2e73f0136454645de4c9e61ec8121b369666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp39-pypy39_pp73-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 5f3da110f1e92936009512230129aaa8789edcd8b5eb1e959b6ed14b153ddc18
MD5 16c4e2ac8375bcf2fb39d630285fa6ca
BLAKE2b-256 4c146d7b506a2b377426b4036ebab8175288d19f29bf2fe6faf7b6117305476b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp39-pypy39_pp73-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 6e9bf8cfc6b0b5d4d502430ce4b76eed816ec187468e3704e0f200685cd225cf
MD5 886f61a695c384687f0162cf607f0663
BLAKE2b-256 3fb84ffe1d944411e9118abea632399cdc79d9fef5ba903587edcdddaf5ba9a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp39-pypy39_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 6c561267ba4f5f24d9b2f217486e20c6d899a76471b9362098283c6817accd25
MD5 8ac7864dbad59283ed786363f9a62605
BLAKE2b-256 812d73fdb9e777b6edf77bf82a337dc052b464cf46628061574e58c9b3be3dd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-pp39-pypy39_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 5ebd6b7be1984c247b0df875fcf6b7d24ec6072fde0dcd275159ca76262a4980
MD5 5b5e386c57bfe1a4589134290d7745d5
BLAKE2b-256 37591db7e64d4ff1f8a6019615645a57f1c7027deea19c3a12943c28fcea4ecc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5f9a1290be688089bbd7934b816252c70e9324e4fd2a365f8a4f6e5fe3f9b423
MD5 63bf194608249da01a19a95639447383
BLAKE2b-256 103eb33ac9d3ffc8af3cc3af2156b523e284d20b9d341fdfd18d3c3e37865617

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0f0def0e9a7f2b6f3fbc237532910b9d50c3fc8c6a86f4b2807f6a6f4eaa45d6
MD5 ea2f0197981a484a18f3350b57b8c960
BLAKE2b-256 591532f623dc6835feb9788dad2f1f38f5721b35dd9cd3ac812e3db0dffd7f20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 209ddb0934d5b9c99a2ac34bea4391e5cd9482cd318671a8acbab4d4850cf61f
MD5 883b3fba3f81b0fb865a97b2d574b7d8
BLAKE2b-256 48030a0788654c7db1d8fe8a100b9a27fc8d435040b77de41fc15a1935c4cf2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 54f899a5cdd7e9368fd951168d2ccc103e52e3c943c6c519de87c8fb2b557e6d
MD5 9d44ee003671ccd135b0d5c2c4476524
BLAKE2b-256 d4ebfe3546e6663ab2c77b380c7d4ae9f15974c2437b24c790092bf9ea470cff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314t-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 9b908ed8d572c00b528feb07b27cf2caeab6ecccce1434f90c82406d8aadc4d9
MD5 05bd91dbe731643ad1864a7bae875500
BLAKE2b-256 28f91389d7fcb44816f600c418fbd59733adeb9b9eec3a18c0999363eb809da0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314t-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 a49e6c81142d09b7542dd82586c5338c9c5190b26e472257323ad0f71d58e072
MD5 00580a1650ea81e75fa9619eac5f76d3
BLAKE2b-256 89fd61e36f3656aa13d44571c9d4a8e15f15de6f7c3cde624ea667561cdeab7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314t-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 7d7b26a2eb9dea4c98c549794226f63cece115b0aad2d1515130548b2103c53b
MD5 9487146eef3c27eac85cb2f13f01da03
BLAKE2b-256 5a4f71bdb9b8a6b77d3ad23cf861812ae5c41cfedb756cb8b3638fc33edf5c41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314t-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 701ae0e9a3abc4af8621da8e6f5be28ad3510f6f9b42f2ad30aaa2d542c13083
MD5 4b736a22f29aefd7981aa17e6318549b
BLAKE2b-256 c82c1444102afadf2031ac6c5f2740e54a01a2ea19eb77f920c897e656813bdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d443a185ce5ea396871565c5f881cb22ae7595ecddf42402f106fcc98b14a37b
MD5 463e761e4e971422525b8479b5adb944
BLAKE2b-256 262c0682123503c9242f8c48bcce1c46ab4891424cd94927d2d5b7fb19e4fe69

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hdc_rs_py-0.1.2-cp314-cp314-win32.whl
  • Upload date:
  • Size: 299.5 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.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 7ee239ad2cd11acd831d57925eeef2582998f3ff44a243239e417d8b0f0b2a5e
MD5 602764826cd70ce184d4db0348d5f146
BLAKE2b-256 471b889dc3814ead041d63e69786112671f47ddd230bf6ba28aa340f3b4fb49e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d08119b2474b43797de5ce0410e4ea7b36df518706afcc43252bbd83297b439
MD5 afba2c4f5801dcad70d20bf864b6ee3b
BLAKE2b-256 0271be408e772e7d4f34d262d33e0a7153b225987d778c78d1008cf8d5cf6f98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 21033cf1dc285cf3a64fe81ae8c1f64eb38152bbcfc3171f02a7d22ee08c84cf
MD5 97dfc0a4abb32d95618c2f8789a5facc
BLAKE2b-256 242c1b1b5208425c7b9895d7d94f60cc0eb49363761978a6ea3882d3a44690d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6dec341dbcacc433721127cf2c84efd823fea5d62caf931809dc465e77f4e8e9
MD5 ab0c176f26014a34181bdcd261821b9c
BLAKE2b-256 445de760582932da026449d83ab28d09f9c8974b5a542cb18ea5e551e1bcc7e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a36044d787d9d57ae836b2966acc59e1888ff655832bbd07dddb181d620d79fd
MD5 a1505507bd72d348edd69ec6065e900a
BLAKE2b-256 e9269db81eb87231e36cd3e8972d88f73720f345fe89f8114cbd866eb2c66290

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 8cc633084da8c5f87f8ac68733c58d131a2320b6a3d80c4efd18c9481e4faced
MD5 2d210b5d3e4d7249196362c5e5aa3d2c
BLAKE2b-256 98802130ada5a92dcae7b08988940cb599844a181fb7705c1bf1100183755e10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 016cf12145ef9a00287b42bea36c5d9c2203121bc5aeb1ebd4fc10d849c81979
MD5 a85f4f0a2f8a230cc1b2c0e3cfa91692
BLAKE2b-256 0bccf8e2448e8532ca71742733f7fe0859775d799140d463f25463ac9dbed0e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 5691b04fe5f1171f7df9d6588d1007e37fac60981e720a0c68851199c7cd3aab
MD5 45f59c1d255d49bb3fc6f3724c4b83f1
BLAKE2b-256 e47cc6539b60a848fdadef8f247f1de07e38382f67d6c17e7b1e735c3c0c6871

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 12307820f6d2fa5b007cf5ae087325971affdedf72bb964dc96913b908900e79
MD5 79c302d19e73f5b8631acfd44133559d
BLAKE2b-256 e022839008c8f4feffa91b4d5b9a0d00f2d6c08d5209425cb16d1b6e182ddcb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 b451b870c169f4f0b22cb2e6b4dd925d1cddb36031cfd82899d9c1a6b2621584
MD5 2b0a4393c17cb20b61bfab26fe1c11c1
BLAKE2b-256 d4e87ea81137914020131b6c118cecdd17271b206e92ae47ada62dfe5fd0b734

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 4825891b1ff664b4f31245254fe6ad72acdade538c010a86f524c01e3cb540e8
MD5 3b679f501ee07b893cc2251f46315c60
BLAKE2b-256 d5711d6a03fec7a7fd222fff680071ac2dcb02884f2bd6d4d17e67feeda743a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46eb36c7644783e5592d1f14050234b6317fcb111812034dc788ef388c9d10e4
MD5 730a0c0402a94cabcbff447e5a1a640b
BLAKE2b-256 1225fd6095aa4b19344f8690fadb98fc88fa8e32d18b6cd57dfeafdbb71716c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da17ba032929a1ebd593e7dc597963e3c36f186bab85156419b36eb5ea1a4126
MD5 6381ecd920cdb554836396f496fbc2a9
BLAKE2b-256 46aafb2c05ae4492052c7f596d69f67e7b2ed69e504037a309a813fdeb7a1d9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 34c046e5c58aa4b77ecc67a06dc66d6dd0ea4e149499f1aa0f949c3f7d9594a7
MD5 f26f76143ed9de73be291774be88d992
BLAKE2b-256 3e6ce7b0465afb80132b6b68e9ae7dc811f256a0b503ab6d93a9ffd92fb5acda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 90d6527139c46c4bb4629dc2f422e9aa54c8e6119a4d4c5d3174ef528e4a31ad
MD5 28d340ae1554fcd7a1ebb227ca75ce91
BLAKE2b-256 956ee8117831e681779a238983fe3aa1609f77c184328b2e12c5bd2a9f8a9ade

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59fb6347365540d8b542042b39d7e6b6d3bdba1d0d8cca3265b37f97accee8aa
MD5 c85ba6494570694591e94937b62ae100
BLAKE2b-256 65f9cde0d1c4f7f81a212ad7f1f2de68520e65874e5be716a1150998003fb782

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313t-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 1066d72fc5d6a240ce601d9c267a682bde83f640fcffc24026842f7455e9f3a5
MD5 eaee8bd8a993b4b8065e61c9e87af8ea
BLAKE2b-256 84f86a17ccd47ebd4e7fcfa7398dcf3611a956a951e42b55f8900350c4ed761b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313t-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 96e5956148aba206c33d6023324c356ac60c603f93555f159fb8ae4631dfcfe4
MD5 aa551ef34f51566265d77279038b8f1f
BLAKE2b-256 bd3ce550116e62abe01b12705ad0d991d31082d9f648cdd2105b24db9e650055

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313t-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 0b12f9178c15fd85052965514ce7ea860aa817d74d754501520beeaecb94b162
MD5 4a1902974106480f30e7962b06c87cea
BLAKE2b-256 bf4387f0a2efcc2adedf8f163620d8f3740c3515003893337e4b639fed193561

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313t-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 c7fd017c70d39bb7e5c8fd51910609ef403e55be194b4bf18abbcfa63b5d4add
MD5 ffdf9b4f820586ec1ce178803a8e4242
BLAKE2b-256 f3698ff3fff6a34cb8d9e13f7c8143e3836a95d5322b104d231b5e94116f3e93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 252d7cc4ef66d02baf5bd6410b12ae5fc56bd7541deead315add5b1f663eefa6
MD5 4a069cce506d7ca9ac725600dbb09ad3
BLAKE2b-256 f861154d3c6f34f18a04a94f9b49dc72242dcd526906af26dc5ff57da1603710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b5fa2814cf92c3718f7ae979664b7a6d4c9fba8f3d8804ba4f62ff0b8d99b914
MD5 210778c5a8dcb6bcb1a9f561254e065f
BLAKE2b-256 6bbb2f2a96b06db35fe8b12fd3e767f51ffc3c7f0dd908c30424dfafa7a553fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 aafd8a3778eeadbf4d5fa586018e6bdfe29ab34e2e9e358c5a4a44f1c79003c6
MD5 53701d45e6c6850813350d02d8c4fcda
BLAKE2b-256 ccad24ea7a7b0e38a876b8d21ced51116076cc7ae79c8af842e5bc0591b40b7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1f110807949fa4ac1d143b5baebaa825f8a06846e0bf8c9050e67d8953125e7c
MD5 5981fc253e39ed68cb252f2d7abb359b
BLAKE2b-256 e954766897979afd88ca93678abe6c7fa97e53d02eb1d470dea5fac61ff00d10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ff3752310bb42b9897e5389352c6c1904935b790f4656c8c6528b4ac12a13779
MD5 1696c04c6bfc10a2e22b65e52afae2e7
BLAKE2b-256 9c1f0cbdfcbc754a308d8c4cd508a211ae6e8a39dd6489a994db281649973d82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 46cb49c0902d3ccb22ea68841c8fd9086ecfc85d56beef2b5a644b2f84d0f4a5
MD5 8443b42b67d0a5fe2c15017b9f23e92c
BLAKE2b-256 9b3be513e7d58ec8559feb6258638bccbcbfdf7ed5f090468244b343bb1b80f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 f7b64a221319724793f60564f3e6bcb8fb215b9a46ca4ed24e46d79117bf0bbb
MD5 8ae89c65298cf622a89e8a7fe86eb3ae
BLAKE2b-256 e601edc652de5335e15430ba960d7c9e5b2dff0bd107fa6ca6d2b745c4c522f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 5692490918062bfaadd071522e12008589962a8bcd9c0aa8b8c83c81adf9895d
MD5 ecd4c981065144eaf578dd343e306725
BLAKE2b-256 ea632590452a630e5ec9c41d44223a65647077048358889bf2bef181895fe82a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 94536d99668a6e59c8073f70f6cf68fbcc749d53e853aba5d4fb61ec12be5b0e
MD5 75844e58c58ed63a823bc8a5e8126879
BLAKE2b-256 670b92af711a3e0fbec436696fafcc20a05fc3b18ceed7c31b4830b21648ab27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 feabb7f6dd9d83f2ed61485d7104d8d11df7851123c91cb5bd5fade6b0365e0c
MD5 53eaf45d098413362f2090fb665e3d43
BLAKE2b-256 c22ea3cfbacd90e1a50939eb1dcc1fd7b0e3ff5e54397c3e4a6d2b03da3d0bc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 4963231f7349dc51fa57e9f359d649cdf3b7e3c43d0f2518a7068c53e6204077
MD5 2f767469b6b2cb4653a1a3912e73c57b
BLAKE2b-256 c3b9b34b75fbc09f9b62ca9a34f197c0ed33ad7d243cadece2c66bf304aef030

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3eaedb79e3c3f03f09bbbeaab022f441de47bb8cdff8f8186fabe70ddef04ebf
MD5 423b7208b170fffd6039b7470dc638cc
BLAKE2b-256 55f80a7b66cae15fc55e80db78e2a76366d481d5d5f48f9bd7acada2f3310375

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8bbeb4d0404eac2c52785e6ead4f7d596207bc4682a40143d5c5f52495fcc0cf
MD5 8f31a711411a15291d6cf4b8293a421a
BLAKE2b-256 9b5709c0cef21b3c36d3fa3f3a7a9f740b259c9c68a6bb1ed7d4f7421f6897c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d7e4fe939a36f3290ebcdec9bc84cddd3f8e128d1c7008f43cfc33bec6e1863
MD5 42ef8fdd1b3964df278bfa62277ea3a7
BLAKE2b-256 00ad81d535ddece57ed1fb1997bf2dac9f38310e5591d20ce55fe5cc58d790da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6aac9cf14697c5990a18951a0d72db20f8dae46fa54fd3fb6867b67bbf206ab6
MD5 7b150426207ffed86a2647569a4d4f4d
BLAKE2b-256 81be309bfb4c6fcb75b1b5fabc45786f9b697949cd81cc0efe72ee160ca18a6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 441e7e9910304fd20df8090ccca635af77ff9e4ce705a04abf080688e55dcf05
MD5 6a7e11a78c59ff37aa41da1765c9d858
BLAKE2b-256 d52e6b9eb3744f6b4ff94f9e917e6effd2118e9a100e58383f8a6a000a1a06e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 80b276b6a904bcf3a1a84c5d5b29701c70517572307d384ed4788fbca2463c32
MD5 ef513cd99480df8a2d4f5cc18de0c981
BLAKE2b-256 6de36b59b6581ff74ec7d585f8ab89a33fc1e47a12970030b3a91d983e6e75f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp312-cp312-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 dcb4b4e706a89bb14b482d073b1cec088e1c7f017f16106307e98fa95393abc1
MD5 f62949a7a56c2451686452885557d8db
BLAKE2b-256 5384c6b9d95ff6ddc4a76918ebcbf614a1e79e75049a7425806d845999cbe9d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp312-cp312-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 5b23aa4443a48796f8600ec4dc4f192ea79daa905cbc498560c175cd9c14b068
MD5 7eb6d7b6ca71b27430e5ef8f52f913d9
BLAKE2b-256 1158d9c1df576305a0afdb2bdaf5b18444884ddcb1e5442bbc95bf2aaac768cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp312-cp312-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 d7dc5b1398e3117421dc654bf1d08d7ea69f58c14e3a14964d3719731555236f
MD5 46b42b7b7f89d2b553d9db9d2f20a153
BLAKE2b-256 5c34ece27af79afd8b79cddf4748d7d6339029dd853bb8ef1232c01ce5da8d03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp312-cp312-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 53cf48a6b5b415bfd129e4ee7010ef43eafa7dc4421d6bd4b5279deac11c6615
MD5 7ee0784d0fa3bf452a9c138edae2578b
BLAKE2b-256 05ab104dbcf48ae42ecab9e3ef7671ee6ba5043d56b5ade04dfbaeb82427865f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp312-cp312-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 b667cc3e2acb243177b540cc48a9ba784414090e973b9bcdc71c90b499176bec
MD5 92120ee84bc290302e8e162ccae18845
BLAKE2b-256 4bf3c27138ec4bac24a8a44d1791b3f6ff6bd6885bf6efded50a1f00ed14bee8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 40a89713ba97388fc4bebb29c224a2fbcbfe4bec48431bf11bad86e80c2cebc3
MD5 229c7cc8cc86ad9cb40304c32c7b02a5
BLAKE2b-256 96b360cbc9630d676e01f78d35fdaf9bdfe278b293251d851341ef575b773846

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e2390bc147a9bb333597a998871f8a4080e1d368184a5c46add413668a74c0a
MD5 3253f71e809e5bd4a762462c612b9dcf
BLAKE2b-256 0fd071a6fa2c10d0e4c96a6e2bb0959dc5813b9dcad423b9d612b780063a2b21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6bfd81755b1baa64da6b856d9c7b8f330ed59a15b907a07ee786c005302255b2
MD5 801a4cfabd803bcc51fa04267a82a7bc
BLAKE2b-256 627d97d6e0d27a576bb4dd0abec728c03f54739572a70047263b94c0534055d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3dcda66e500ab7ac6938accb23ef4cca9fa635ded276d38790a5f9592a14f274
MD5 e2fbdc9ea5c98c9ec21ff6feb15c67f3
BLAKE2b-256 25a6f6d4dc4ebeb09f81c1b2f60a94834fa1aa2b5e3ae06f0d02a33eb8d81b77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1099e6b8b93cc15b9b533994cee8aab95e53d19d031aaaf2900952bf1065d235
MD5 7ba87064edb03df043b5104a4c197c60
BLAKE2b-256 8f9c1d5fef2803ae0919866ef5cc4a866c4db95f9c80e0924396fe6dc228ee37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1e812063b55fe182833b5f07b5b3956081b662d4ae42f9e47f19ca8d75960f33
MD5 ada7a1d64b73c459773641e5d27a0255
BLAKE2b-256 dd5950b86c818ccfe9a2e3b7883842e702cf29d03aa7b48ddf668a32acbceb11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c7d3a93da3fc14787c3b2ac672fceb6f34f0fb62f065c9502e71ea05f61e3a4
MD5 6a105efdf9d992c42b7991f1ec6fbd6e
BLAKE2b-256 2e355510e10f29bbe3f468ceda6f7ffddfc1cf8305f3739e77bd21304823c3ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 2ba60603f8f88022d1c5ffd49ba2fca8143344d823ca954754985073e495480d
MD5 da552571b6d972b9909cc18ba1315f3d
BLAKE2b-256 d22deba8772d22c848fd698e07be0df693a46925b7e5d2d1b730136ff0671bf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp311-cp311-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 7a1493abd3b02dc50c2b75901302725bcd784e9530979fd26b07bd76c95923b3
MD5 4aa65ac1db4078fc4e278d62188d087a
BLAKE2b-256 9baa75b043cc4a2d06750814069c2fdae9dde846443495fe82738ad0cfc1d18e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp311-cp311-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 ad6077927cbfe2515ba97577cf05c50ca6e259a5035b985b7c2b24c81e56a4b1
MD5 ae9b187242fec6596d4c23769c4c0451
BLAKE2b-256 2701fb14a1076328c3a9e861b3191e178b50b70a2104ef05976e3a785348b424

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp311-cp311-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 d62e49bb1cc68f880943d230a7e9c7386640391ea6bc4aa0dd66f3eb617ff3d4
MD5 100e49e1df9df4623eba6339552ea67c
BLAKE2b-256 5053a9dcf78b10cb782871f10212b3fc5e11bfd0e0095141ad778423b70092f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp311-cp311-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 d69c938c17bf96307d61206f216086d2f22cc366b1c76c42a5f2aaeed3169c51
MD5 62013112a35fb676e13b4a44bde0755c
BLAKE2b-256 ddf6f2baa90bafa48a8031c2e648543b78570af4f5fdf2ebdace11556ab8619f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 e1de68a1883662dec4b430dab27574467761d96183f7a5d7e5fba6105ee58cf3
MD5 2ff27c11d78eca2522baf1dc771f3ab8
BLAKE2b-256 55b40bcf119fbbd2883690808516da94492463e922f989e9bd590c211702d15f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8932392eef2e32546766e0362bade779b83e1a252cf97d4b8dbd699387deaa0b
MD5 d839a838d52972c7e11b5d87510cbb8f
BLAKE2b-256 43e3459e9ec8f9e01d39c66c240205a119df14d9fd7f23b748735b309923b220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 546b07c69762cd6e9b45d83f73c36cc4b18ed2a63e1e1df792c931e24a563f75
MD5 12b4d16570f3b3450155b8d3aad066a1
BLAKE2b-256 3196995fb7b0cf9a56f73b77e5b6ed519b2b12dc3602e73d89033c6359a2c233

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b93818646ca42e4c8409cb673f68eb4fb1825489bc535284fb4595ab983b3b5
MD5 6d6209060fdd8cbb845e6923140d2da4
BLAKE2b-256 e1aadc58634b2db4a1df0fa28cf48eaab353494ff89c8169e122307464618770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4acba155fe1d43fa1e8914fe10a99e838583907a73531a88a7b5f7bca70b4b37
MD5 caafb70ca2146c08f98a58ff34324bcc
BLAKE2b-256 620eab0523472e6876763d9a7acc4b2736278c351d7147de355f851c4a89a4dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 84d6403d96516ddf9c17fd7bc7f7885521e3c63635848951372e72662c287ed9
MD5 ead90c75c719a595d3ce53c7a996fcdf
BLAKE2b-256 4a6402c1d0d53e282cae75276f9955c689ec509906ffe49cc5b00564e465fecd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 398147af3b7e8939049f00dd6c7249168e0816d11965f6f7f719cb4b5f17d5b4
MD5 c9b7aa17086ad1afa39cd4ee3d7a53a0
BLAKE2b-256 c5accb0fda4d54ec0a630150606f586d2ae26e8a6875061c169c142b138cf0d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 636dc75d86339dd5882d001129a3f79a7d7ea92a5d12ed7020e596329962af69
MD5 d64202972b39475a7c7d59983c363fe1
BLAKE2b-256 89b374763be0a39a32e936db026ee5fbe2464d2e8747b69b41fe07ae35c7203a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp310-cp310-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 95e690119e3828e6b6d2a8a29155440aa99820b6682cbb3f3bd7d969221380f9
MD5 0f341a57ecaace9b8c2a77f6666f458a
BLAKE2b-256 8a9422d037d6a27d2bb4c0139e3f901022e582d6300041e71b65f46b3bad8f9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp310-cp310-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 4499a6256371cb4848612542a1013b0e6ce3fcc46ad9aa3f2a02f0ea4a4e62de
MD5 0eccd5cc56886665ce00ef77e1b970d8
BLAKE2b-256 db7b7550179b77b446520f538692625dbb816d3f1b7dd28bf57c41708bb69d58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp310-cp310-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 9c0a15a87006ad2030048ac2c7140e69186eedd12abbf78b2987d81666efc395
MD5 9d5597c273b74681065b2c647c2eea49
BLAKE2b-256 cfa2c690a1a5cd12db9e808ab7df9027fbd779f6f3e801912881e8b48145dc7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp310-cp310-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 d80475a60faa8a1956bd2e5cb042c5817bc67f5cae9e087a8c215ac3f9339579
MD5 615d2ead778e04a74c7cb9e4852b512b
BLAKE2b-256 96028474dd5d75c25e8dc70e11c331827b5ffbccc5eb2506442aa5692cc3892a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 20fdd0dc55275b35e470288d3a824fa3b7f3b755b323cb493d53b83277b5dde0
MD5 9a91a70516b900bb13704a276e792771
BLAKE2b-256 e0f8accd287cab490f458ed5c79afd47d65970d9ee0cfe7ce80664cd4f3054af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hdc_rs_py-0.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 339.4 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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3059f4db57290ba42d43365a03928a39065c65cfd0ca8e2cd6f2e4fdebe1c69d
MD5 185445a2d9612d38db1a98d5f850c0b8
BLAKE2b-256 5c11765a5c94deb2a506b5fd06ddc2a0aea82ce04812a3a6b038fc62f8b20b06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 054e6c4df884720583187a281789aeb457d830b048f42a9ad91924ef93726f05
MD5 3eb082a279775af6c884b4811e59a65b
BLAKE2b-256 24db7aa48eebdd1ea970e541ca496fc3e3cda39a1841c65f62587add91281b62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 93a51be16e193c3fb6d6c3f5c34aa884c2e95f572c000748a25676ad3abf9790
MD5 7bb0d691b610661aa96f5378253fe775
BLAKE2b-256 de3b8546c5ff23addd512d8ab31b227603f003555b191fccb2c370a4926aac46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f457cb9a47896ed2ec2c8a856306775b62326ec335577e8c8051e83151194075
MD5 929d6ef9e5089e0b4c68a511884ed40f
BLAKE2b-256 39c61656f747763584a1f0689e1e853d0bba2180b5678f4dad56c29e2ba09785

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59a791b18b0b161a533e654f939d46c79ab769c7b6216dfec5d02005c03f3705
MD5 9eb8e8421ebf7002c015c0d9a837f198
BLAKE2b-256 80a0fd25476cb8e71dd62ebaa5cbbc8cfc3a0f04874d4506b28e1a347235f90c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 eb80dea8d4569d7aafd5d4861378a0817e96bef518a9360b230aad769610295a
MD5 adb2eec9ff570fcaaad20e30ca4d34a2
BLAKE2b-256 b4938be9915edc05d29ab007dd0bc8e9986ba0074c71a70fad707c43f777885b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp39-cp39-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 6a769897b44d3484ee6eaa885fe2f2f88134130659dcc54b1d591157aaefffef
MD5 0ac42dc30c4e465163ef413e950ec726
BLAKE2b-256 03d5b160bb396a48bedbe24591818234798758636204f1bf519def34223151d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp39-cp39-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 c16b70bd72a68b79282483e8a493a618ab91e9deb5ba9d9eb4db4bf8dfc06501
MD5 1e10a31c8d3eecce03ecc9994146ee18
BLAKE2b-256 596116a0859f838dd859dea511438efc87d9a5b349ee5c87d19445064ef66aa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp39-cp39-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 e93af953bed8c0b0a2955be959e172445b1f01ff1ffb74002c99b673e9acee02
MD5 9249d1473a0154fc6c9450ec12f6ea6a
BLAKE2b-256 0934cc2849f3540975fdc146eb2a11416617e89fb8c41cd9e0e704bf4ca69d17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp39-cp39-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 9c00430869ee707a624235e790b889513779ff7f63cc195f2746b5aba41a16c6
MD5 fe73b5265688416d08d75e17dfcf592d
BLAKE2b-256 2b67a17de20fcae530a253256a9bb61c8c49c6d420cfd9cc2b361df13c6a00cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp39-cp39-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 af44c3512d60fc4f71bb36a6f6c7634489f8ba6c4a5acc2420190dc79da6462f
MD5 c0080ff5a284b9ad7b6aa46bf7bc2cdc
BLAKE2b-256 9d242264dab6151935525893ae0d117127f6cd9bc7d3e13c2f90cf45afe00983

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4df380af2a8bc714d211d40419f5f2007ef9629b7e72bbd5528fd888a5aadcc
MD5 ddb0a4b9b4f3fdfb31edbe5e0a8392c3
BLAKE2b-256 0a19cc11258cc1f2b11bac8a9dd8800b6cd5d12af0b65e48f7762622e53d8879

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1cb913ccfee836a435e896e7c05376ae62b34f6ad0355767dd87b2cd5d14b1e6
MD5 4c21ac7c0ffea2589af2bfab9e5fe0f1
BLAKE2b-256 d698048f8b0942d79a62989f9cfda9e3e9638bd47f210ff817062fc22cf3b41f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3ad41872e4e63053d728fd965715fb10b14c7259226fdd462ef112f4557aec92
MD5 0a617a86bd35f483c9dd6abaee270c99
BLAKE2b-256 5a1e65b6f6b009bb8aa67f8005a8459f954348d9f9b39b7816e47fa9062dc025

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eac50f4be3b0a5f06e1f8eb28011638cc455aff48ea1dbc4f0f284df63d25598
MD5 e40bcb971e8640ba1ffbf659227598b0
BLAKE2b-256 e8a0f192d197d0f5750d3e4658fa525a1dab261bf29a4b5f695828b521e0e33b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 61fd6ed12ae5dd6414f4855af3231e701b2399f74d85b1cf8f33ec947b21c896
MD5 dab709729e120c4ce5c347d78e148808
BLAKE2b-256 07757b9d583b5e7059b23ab76e11d846ac7d1a0f673c78746a714f18210aec45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp38-cp38-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 ff8b2c3b1f341d64fa56da1138f6294d6b9f4e356531b6672c99cccec2374440
MD5 aa9e2a307b4cfad19b55277f422f885e
BLAKE2b-256 e4e778921a3e80829458b722adf9c68ab6a3b97baef044da67460c98c1dcff71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp38-cp38-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 2fdde2299dda5cb4b885bb8e2d2058f26c51c0596b2d5e428b29ea5fc2ec2f05
MD5 0937a0049e1678be3007fde060bc59f4
BLAKE2b-256 61308c40314446c1a8566f047f0aabc0dce46272717c467ffe97e0341acb0f1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp38-cp38-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 864581b0ad3dee88d6984351e5d2de5c3cf5acd35071634e9c4d1296859c5211
MD5 96d0f16831f3777c456c7e2ad040a411
BLAKE2b-256 cc79361b7e5aff5ae54bd274580f792debf21ab3fcd507c6d4886e2d339d74b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp38-cp38-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 e0c5e0170eb9bce089a60136f7c756bc52a392b58b22a79da934ec5ef5b7a87a
MD5 9053d741d4e647240769d6a92c21e58c
BLAKE2b-256 c0fc43cfd6635c1dce778c1ae2da93cf6439066da496580d97377c855e0a5ad4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hdc_rs_py-0.1.2-cp38-cp38-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 39a49fb892116def4049b141520ce9deeb664af601adeb2d4b4e80126d11956d
MD5 a1d2daf1c5f1777647823a5e84bbbd34
BLAKE2b-256 de1767ecd797f5fd98ab6bc77026be2dcb1851ae9ca3a25303ee8d442a2dec58

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