Skip to main content

FFmpeg integration for PyTorch with bundled libraries

Project description

humecodec

FFmpeg integration for PyTorch with bundled libraries. Load and save audio/video files directly to PyTorch tensors without requiring a system FFmpeg installation.

Installation

pip install humecodec

The package includes bundled FFmpeg libraries, so no separate FFmpeg installation is required.

Quick Start

Load Audio

import humecodec

# Load an audio file (returns tensor and sample rate)
waveform, sample_rate = humecodec.load_audio("audio.mp3")
print(f"Shape: {waveform.shape}")  # (num_frames, num_channels)
print(f"Sample rate: {sample_rate}")

# Load with resampling
waveform, sr = humecodec.load_audio("audio.mp3", sample_rate=16000)

# Load a specific duration starting from an offset
waveform, sr = humecodec.load_audio("audio.mp3", offset=1.0, duration=5.0)

# Load as mono
waveform, sr = humecodec.load_audio("audio.mp3", num_channels=1)

Save Audio

import torch
import humecodec

# Create a simple sine wave
sample_rate = 44100
duration = 2.0
t = torch.linspace(0, duration, int(sample_rate * duration))
waveform = 0.5 * torch.sin(2 * torch.pi * 440 * t).unsqueeze(1)  # 440 Hz tone

# Save as WAV
humecodec.save_audio("output.wav", waveform, sample_rate)

# Save as MP3
humecodec.save_audio("output.mp3", waveform, sample_rate)

# Save as FLAC with custom encoder options
humecodec.save_audio(
    "output.flac",
    waveform,
    sample_rate,
    encoder_option={"compression_level": "8"}
)

Get Audio Info

import humecodec

info = humecodec.info("audio.mp3")
print(f"Sample rate: {info.sample_rate}")
print(f"Channels: {info.num_channels}")
print(f"Duration: {info.num_frames / info.sample_rate:.2f}s")
print(f"Codec: {info.codec}")

Advanced Usage

Streaming Decode

For large files or real-time processing, use the streaming API:

from humecodec import MediaDecoder

decoder = MediaDecoder("long_audio.wav")
decoder.add_audio_stream(
    frames_per_chunk=4096,  # Process 4096 frames at a time
    buffer_chunk_size=3,
)

for (chunk,) in decoder.stream():
    if chunk is not None:
        # Process chunk: shape (frames_per_chunk, num_channels)
        process(chunk)
        print(f"PTS: {chunk.pts:.2f}s")

Streaming Encode

from humecodec import MediaEncoder
import torch

encoder = MediaEncoder("output.wav")
encoder.add_audio_stream(
    sample_rate=44100,
    num_channels=2,
    format="flt",  # 32-bit float input
)

with encoder.open():
    # Write audio in chunks
    for chunk in generate_audio_chunks():
        encoder.write_audio_chunk(0, chunk)

Video Support

from humecodec import MediaDecoder, MediaEncoder

# Decode video
decoder = MediaDecoder("video.mp4")
decoder.add_video_stream(
    frames_per_chunk=1,
    format="rgb24",  # Output as RGB
)

for (frame,) in decoder.stream():
    if frame is not None:
        # frame shape: (1, 3, height, width)
        print(f"Frame at {frame.pts:.2f}s")

# Encode video
encoder = MediaEncoder("output.mp4")
encoder.add_video_stream(
    frame_rate=30.0,
    width=1920,
    height=1080,
    format="rgb24",
    encoder="libx264",
    encoder_option={"crf": "23", "preset": "medium"},
)

with encoder.open():
    for frame in frames:
        # frame shape: (1, 3, height, width), dtype uint8
        encoder.write_video_chunk(0, frame)

Custom Filter Graphs

Apply FFmpeg filters during decode:

from humecodec import MediaDecoder

decoder = MediaDecoder("audio.wav")

# Add audio stream with filter (resample + convert to mono)
decoder.add_audio_stream(
    frames_per_chunk=-1,  # Read all at once
    buffer_chunk_size=-1,
    filter_desc="aresample=16000,aformat=sample_fmts=fltp:channel_layouts=mono",
)

decoder.process_all_packets()
chunks = decoder.pop_chunks()
waveform = chunks[0]  # Resampled mono audio

Seeking

from humecodec import MediaDecoder

decoder = MediaDecoder("audio.mp3")
decoder.add_audio_stream(frames_per_chunk=44100)

# Seek to 30 seconds
decoder.seek(30.0, mode="precise")  # or "key" for keyframe-only

for (chunk,) in decoder.stream():
    # Chunks start from ~30s
    print(f"PTS: {chunk.pts}")

API Reference

Convenience Functions

Function Description
load_audio(path, ...) Load audio file to tensor
save_audio(path, waveform, sample_rate, ...) Save tensor to audio file
info(path) Get audio file metadata

Classes

Class Description
MediaDecoder Streaming decoder for audio/video
MediaEncoder Streaming encoder for audio/video
CodecConfig Codec configuration (bit_rate, gop_size, etc.)

Query Functions

import humecodec

# List available codecs
humecodec.get_audio_decoders()  # {'mp3': 'MP3 ...', 'aac': 'AAC ...', ...}
humecodec.get_audio_encoders()
humecodec.get_video_decoders()
humecodec.get_video_encoders()

# List available formats
humecodec.get_demuxers()  # Input formats
humecodec.get_muxers()    # Output formats

# Get FFmpeg library versions
humecodec.get_versions()
# {'libavcodec': (62, 11, 100), 'libavformat': (62, 3, 100), ...}

Tensor Formats

Audio

  • Shape: (num_frames, num_channels)
  • dtype: torch.float32 (default), range [-1.0, 1.0]
  • Stereo: (N, 2), Mono: (N, 1)

Video

  • Shape: (num_frames, channels, height, width)
  • dtype: torch.uint8 for RGB/BGR, torch.float32 for YUV
  • RGB24: (N, 3, H, W), values [0, 255]

Supported Formats

The bundled FFmpeg includes support for common formats:

Audio: WAV, MP3, AAC, FLAC, OGG/Vorbis, Opus Video: H.264, H.265/HEVC, VP8, VP9, AV1 Containers: MP4, MKV, WebM, AVI, MOV

Building from Source

For development or custom FFmpeg builds:

git clone https://github.com/your-org/humecodec
cd humecodec

# Install with system FFmpeg
pip install -e .

# Or with custom FFmpeg location
HUMECODEC_FFMPEG_ROOT=/path/to/ffmpeg pip install -e .

Building Wheels Locally

To build manylinux wheels with bundled FFmpeg libraries using Docker:

# Install cibuildwheel
pip install cibuildwheel

# Build wheel for current Python version (e.g., cp310)
sudo CIBW_MANYLINUX_X86_64_IMAGE=quay.io/pypa/manylinux_2_28_x86_64 \
    cibuildwheel --only cp310-manylinux_x86_64 --output-dir wheelhouse

# Build all Python versions
sudo CIBW_MANYLINUX_X86_64_IMAGE=quay.io/pypa/manylinux_2_28_x86_64 \
    cibuildwheel --output-dir wheelhouse

The resulting wheel (~38 MB) includes all FFmpeg libraries and works without any system FFmpeg installation.

License

BSD-3-Clause

This project bundles FFmpeg libraries which are licensed under LGPL/GPL. See FFmpeg's license for details.

Project details


Download files

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

Source Distribution

humecodec-0.1.0.tar.gz (52.6 kB view details)

Uploaded Source

Built Distributions

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

humecodec-0.1.0-cp313-cp313-win_amd64.whl (27.0 MB view details)

Uploaded CPython 3.13Windows x86-64

humecodec-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl (31.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

humecodec-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl (29.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

humecodec-0.1.0-cp313-cp313-macosx_14_0_arm64.whl (17.4 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

humecodec-0.1.0-cp312-cp312-win_amd64.whl (27.0 MB view details)

Uploaded CPython 3.12Windows x86-64

humecodec-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl (31.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

humecodec-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl (29.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

humecodec-0.1.0-cp312-cp312-macosx_14_0_arm64.whl (17.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

humecodec-0.1.0-cp311-cp311-win_amd64.whl (27.0 MB view details)

Uploaded CPython 3.11Windows x86-64

humecodec-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl (31.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

humecodec-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl (29.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

humecodec-0.1.0-cp311-cp311-macosx_14_0_arm64.whl (17.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

humecodec-0.1.0-cp310-cp310-win_amd64.whl (27.0 MB view details)

Uploaded CPython 3.10Windows x86-64

humecodec-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl (31.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

humecodec-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl (29.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

humecodec-0.1.0-cp310-cp310-macosx_14_0_arm64.whl (17.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

humecodec-0.1.0-cp39-cp39-win_amd64.whl (27.0 MB view details)

Uploaded CPython 3.9Windows x86-64

humecodec-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl (31.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

humecodec-0.1.0-cp39-cp39-manylinux_2_28_aarch64.whl (29.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

humecodec-0.1.0-cp39-cp39-macosx_14_0_arm64.whl (17.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file humecodec-0.1.0.tar.gz.

File metadata

  • Download URL: humecodec-0.1.0.tar.gz
  • Upload date:
  • Size: 52.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for humecodec-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0de17933723fe34827bb65ccea1d62ff980aa559306dd13834ea2017efb1920a
MD5 5c8574edc4de2f247a6fb7bbb356267d
BLAKE2b-256 a77569a7ff586ada714efc015a7384a2b0163478e5930cb5cfcca553539a4401

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0.tar.gz:

Publisher: wheels.yml on jpc/humecodec

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

File details

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

File metadata

  • Download URL: humecodec-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 27.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for humecodec-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 48f0e5ae4ee3809eb810d78fe4ca2a45816053a736e2890104e6eb714b82b3d8
MD5 f7a0b7ff67bf424606af8f4f9b071da4
BLAKE2b-256 410c9620ed9a7f96ba51a76eb3558ad28b57f2569771e67b127d25ba7d6ca97f

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2262cb1611f1931aa11fca867ed9ad77ac78aceb1502e941da1bd9606e0bc816
MD5 ffaa5a4bbe888243aad514e5009ef6a0
BLAKE2b-256 60ee650ecc6605a2681aada2bb9c5406b18a8710acbd871dfae075b3a34152e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5b1323c9eefaf52f3e5b9803a3a6aa174f3b0aef77b8d3594378db3b7c51277d
MD5 c6b94b8dccf4a7fc2cf35443d4ab7c20
BLAKE2b-256 1dacf98724875fa53d965685a2f9cc49777155a64bdb15c2f5efcae9d9bce9a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 be33dfdd451a3e5387644a9427a0e3dd5d24034d6b9115cc0ceb17b9456ba20a
MD5 0594556a86356c6bb0fb2af5dc3507fe
BLAKE2b-256 18bc233b93ffdc569b9096f72835f36aa331547fdcf6f2bd14dce27101bbccb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

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

File metadata

  • Download URL: humecodec-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 27.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for humecodec-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 04a2a0c532ac4e4d85b079b1dfc834bbe970fbca44340a63ebbb1b9c05ff193b
MD5 b63f322ab3c8a099b766607e1b56a631
BLAKE2b-256 a3352bc633b6d0c94da6072b7d866f39d7e02212a6d742a04e98bcd42d204b6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e163d027bfa531d831e60809ed76e6a9dd9d50c3a27f7f9cb01c78607b67b486
MD5 55dd698c62d2cad17126b1dbf4c87fc7
BLAKE2b-256 a94146b5f35f9f1654c6bcb219fae7b1a65e783d2c3481d83777655d33f3e4a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d89ed744404f27e66dc624c92b87001315693eae7fddfb5df06f937b790733c3
MD5 b0a0ec421a6f067bb498e84d7469d67f
BLAKE2b-256 82f521218e07dbc730ce65d9d1080caa55bdad05d0186b337ab7361115197726

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b100ee6b238d0a504cea24eb5b9ad77ff7cd2d89b55faca07eb83c0309ebf0bf
MD5 9f42dc125d1c02f02a38266e406e69d6
BLAKE2b-256 79750e1ebf9c6078694748c4f565b7deb4ee63d7fe1e81665a11871bf60556a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

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

File metadata

  • Download URL: humecodec-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 27.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for humecodec-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 712461e7ae2f7616fcadfaeb5e454f8faae986ce32ce7fca7711d7aade3d5cae
MD5 8fb98617664861484ac6966facfbacb3
BLAKE2b-256 08a9b5b067815804f22407fce98debadcc8708f816e19ad73bd27d7376f1585f

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 126e526cda358d99f3c75c84a5466deee2da82e268541bb4285e49e9335993f7
MD5 bfc8993671cd7915b3a9075f6553d212
BLAKE2b-256 e8eb9a03550a31f081cf8fc256ecdb1bed378b719721ac6f53733be62260e8c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 433e3bbeeed7f9d976858eb9867d9f08edcf77ed29cad6491ab5c3dba49453f1
MD5 a8b472ddd54ad7f2e13212272f072fe1
BLAKE2b-256 44b227a351609354dc512b82643fbfabd64360da417d6560192be5f1273f6a59

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c6091cce5e4ec57529220f01cc8a089b31c660eca48f3d108b3fd55aece430d8
MD5 68267da96b5f0afc80a5b12dc5a788fd
BLAKE2b-256 4ba77a45cb5b57801df875677a29b8950eaa0791ffd8651d5fc163d212706576

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

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

File metadata

  • Download URL: humecodec-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 27.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for humecodec-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0c2add4764e2f90263eb151871cc634f0a42e20e25dcd2c4ad5132a842af9ebc
MD5 cb0cfddd91eaa47ea9aed2180120b53e
BLAKE2b-256 197c89c50d676ae5ac724066d437c790e9c8b3af0260c54094c1b131370236e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f38fc7eda721e84d0c0b2e5281cf11f2d8d854c164903b5185d3012ddbb4a868
MD5 ec5f439961f0fc56c733fc219287d9fa
BLAKE2b-256 d4232e5a97314e30fc5556b1e28a7da158c9a838ac7d1710a7faf43ea9cd3569

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d12dd533ff0b48bd4e30798a6fe23f375365cea25911feb44c2311e0b57509a3
MD5 d220ed4ec8676c772dca905320562128
BLAKE2b-256 606d5df498824deb2b14f12f9f54e8ebf0a9fa66848fc0f724dbea584bd7ad6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2083af0ac8a016db1c7ffdbc9b959ad18cbdaddb7ed2b5164457cb0b4835c19f
MD5 d99fee9a17c62396bbbed35f169656fa
BLAKE2b-256 679fd962a7fb672e8b51afdc44f7608a31a98b0b2e33f979ac3368d3aeaab4a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

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

File metadata

  • Download URL: humecodec-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 27.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for humecodec-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f6acb9eee080f2d164acae4cb6862758407a526677c4bc4a212e4a605be0ce95
MD5 bcb52ea34d1ff3809368964dedefbfdd
BLAKE2b-256 67f444bca6faa36bce598f4cf006f5a9337202b4f506d57e372d75c1273f094c

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77031bd762af6878fa023bb73e63b024f642a7a56ddac8ab7053d9ca049e4376
MD5 1bebddf8e4a758a1885352daddc4f1bf
BLAKE2b-256 db654a5131f898429a9555f4f49bad5309e8fab58d7c0bbeaf2ce8bc64f393ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 185988b8b0ff5b39d7b37fe9ffca927d7e3d490d7e223b4a0ff52aee3b8ff223
MD5 8a12a00c3154b1d0e7273b95cb4d7031
BLAKE2b-256 0f12406253d0961f384ddc858365ddeeac3540b9155aa01fa575b8f9275a1f8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.1.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.1.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e2ccc490995d8c87689f577a47ec18f323f74ca4bce2df9aedad5a24ed8c9e7f
MD5 625e4f615d1878a97cc70081159eb22a
BLAKE2b-256 9789862231247b51deec2b489b31f7bbae0983672871f5fd1472e06907cd3973

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.1.0-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page