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.5.1.tar.gz (55.3 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.5.1-cp313-cp313-win_amd64.whl (26.9 MB view details)

Uploaded CPython 3.13Windows x86-64

humecodec-0.5.1-cp313-cp313-manylinux_2_28_x86_64.whl (31.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

humecodec-0.5.1-cp313-cp313-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

humecodec-0.5.1-cp313-cp313-macosx_14_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

humecodec-0.5.1-cp312-cp312-win_amd64.whl (26.9 MB view details)

Uploaded CPython 3.12Windows x86-64

humecodec-0.5.1-cp312-cp312-manylinux_2_28_x86_64.whl (31.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

humecodec-0.5.1-cp312-cp312-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

humecodec-0.5.1-cp312-cp312-macosx_14_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

humecodec-0.5.1-cp311-cp311-win_amd64.whl (26.9 MB view details)

Uploaded CPython 3.11Windows x86-64

humecodec-0.5.1-cp311-cp311-manylinux_2_28_x86_64.whl (31.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

humecodec-0.5.1-cp311-cp311-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

humecodec-0.5.1-cp311-cp311-macosx_14_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

humecodec-0.5.1-cp310-cp310-win_amd64.whl (26.9 MB view details)

Uploaded CPython 3.10Windows x86-64

humecodec-0.5.1-cp310-cp310-manylinux_2_28_x86_64.whl (31.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

humecodec-0.5.1-cp310-cp310-manylinux_2_28_aarch64.whl (28.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

humecodec-0.5.1-cp310-cp310-macosx_14_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

humecodec-0.5.1-cp39-cp39-win_amd64.whl (26.9 MB view details)

Uploaded CPython 3.9Windows x86-64

humecodec-0.5.1-cp39-cp39-manylinux_2_28_x86_64.whl (31.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

humecodec-0.5.1-cp39-cp39-manylinux_2_28_aarch64.whl (28.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

humecodec-0.5.1-cp39-cp39-macosx_14_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for humecodec-0.5.1.tar.gz
Algorithm Hash digest
SHA256 1afe37ccbf844addb3f2daf3df7eac663441e35206e81d39034aaf254b135980
MD5 d94c28d635ec766ade73872110efc333
BLAKE2b-256 0d9f5fd16b943e7e0066293129bae838649b28b45dd50ecac1cc9424f69b5857

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1.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.5.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.5.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 26.9 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.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1ae932f3f80fc511e206bd7aefbfdb91dc62a5812c89d6a3e5072debe426c2ac
MD5 7d738201b49edf384c7b9520c5627aa6
BLAKE2b-256 69f96400afed36898f4e125325bba94d0270ba77f3c8ad19f541af3daf096478

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 646d13666ff42c1588a7392071fe2637ff27111a0e2bff3179931904e4bd71cd
MD5 fe77706a91e3f5a5050c1876c2e9684a
BLAKE2b-256 4ac8579f2002be0c0deb92334d4dc3ec1761ff0e46fb5bdfa171575514218dab

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bd6c91c9c7ea8cd3a78458f2e5345b2af534c5bd6a241e41d89d2a256c2efeb
MD5 c3bcdb0178763e5ce28745cde1d39f12
BLAKE2b-256 20083c93bd4db057d3041c9bd85cd75c64f4bd5be9a02fa64785812c25db3988

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 026942e6d10d52b01c508b890adb5deaff4adba8c85dca882bb01811ce14811a
MD5 44ad949d6bcc209facb99f4ca0c54d98
BLAKE2b-256 caaf5c00dd0ca0336eb9f7149572d3ff307c5cfdbddb38ded2ba73333bfbf546

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 26.9 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.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1ca6f3c64f12f8a20970b33441e266acc85b58a01ceffdef396a7d10c89443b8
MD5 98f3900cac44170503ad7664aa61a17f
BLAKE2b-256 a1c5bb2508fa2b58ee5604ab7592f0b0aa993a2799671d317d450c0e3abb0ce0

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 574a9438ea6adb6ea378f1dfe8f2bbdc9573d6126f0d62f75ebb498757558277
MD5 41527f194da33908ee2525cb246e569f
BLAKE2b-256 10350cd07a227adcd9999f43f4da8e2b058468002db50a76f4ee89e65c200373

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cc6a96dc7235fbd58b32244fa9754288acb06c2d38a9e31fb28b6eeed75f44ce
MD5 b86cbad4433e88bc399494601700c278
BLAKE2b-256 3f59fe0e4275c02a4a1550932400a190b60adb09469daa222b7c87463e31e0f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 523d4a942a9b043873553b6003b8a4162e095ad14a99d43dc584aa5ea72d0b79
MD5 c7c3793e4e67f20c9dcd28dec6dd9e66
BLAKE2b-256 df369008a5a346e71824bf7f16c737794fcf5dc236de280580763694891e0566

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 26.9 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.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c3d775d0615a57bad409f69bccfd3e3e0d2595fa7ec5ffc934101e0ec2c1963a
MD5 153caaf63fdc53452554394e82605f91
BLAKE2b-256 858582e8950f4c35ea1ed4c18cffea8449cd743a2de6bb1b2ede5343b50bb7d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9e3a088d0d6d0ca3e30627ff76f9256d7ab6536735e432d5f04f263b67a9a0f
MD5 fabd9ea2a9a8fe5bb3053f01bf30e003
BLAKE2b-256 41a29db66550e3cade80a7a562969cb01f562ecb84d7a10ba89bac49ac97075e

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e03507adebfa7264f7d8f1f1e99809a361a60ba41f4008937979efb534e010c
MD5 f9babea731d4800c3c4aad65dec286a0
BLAKE2b-256 22c841f795a6a5193a26545e4fc9433f5a2f6c91001703b4bc27f1576810b4f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 116c708a9c20f29e7752cf593176ecc48e950e9346462087ffc6775bd62a1feb
MD5 246b125bd237aad8f2edd1bbbcb4093e
BLAKE2b-256 3231e8cd42aee241024e48ffa9cf8970e71072b458b35a56301db046147387f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 26.9 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.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 becb04e26cfd0191f5cd92e781cdd989769135b5f7b6005c91a5e388068ec456
MD5 7936c555f8b47edeb8ffe25b97eb31bc
BLAKE2b-256 86e0addcaedc5281cd46af38c55a66d35413daf87228b41b2468b67ea245d3f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77b8860838e4d98d732ef69022925f693ac3a67be260e7f32a8f84c420a9f69d
MD5 1beb84994e9d8c8dce085664ff22579e
BLAKE2b-256 fe913f1415c2fb9a68fe55dc234ea05221882bf85ae899aa78b2ef5a7d8c7dce

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e6d35e0fb8a4d566c9d0889ad8c69926f4cdc18abdf51031943b5fe232c2cc5
MD5 d472403b8f29000d086445a586150fb8
BLAKE2b-256 9866bae54dd52519b20e8298b1c8ec45ab6dc8816d17b0333960a5593d339ad9

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 38fd85d7f0b0cecd65edf24184a940146597b68f7c735f081aa23f171477d893
MD5 51e9dc0bf0541071778ce326bee0382e
BLAKE2b-256 c7658c470e6ae12089c762cb73919aaa0f7b05bd926e36078e1588e88b9f6d8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.5.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 26.9 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.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9f6f6e3b80e00d82df600c18083d298c06ffc5ccde1c32ee068ad08e0e11ed15
MD5 facd07708c9b7a5d2737b82932c2cac5
BLAKE2b-256 ac685fed19b81ca664dd8ae2731cde52f3d767bdda2790743d8ee00faa172968

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73c3bd6bf97b9e7ce5ff0c088e87db77a56b3504efbf0ce0b7b05c9b1161a2fa
MD5 20a72ff72beb6a91dcdc826882ed4c30
BLAKE2b-256 61f3caea5a2852e946b13953feebb4de8b99a07e2026cbc5df265e847b4c3a7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72757a077cfb49bde0d906d312354dbcdd898650b2b31b1700a537f4cb818395
MD5 f35d4c5119dfaee2f9e28ad2259edac6
BLAKE2b-256 61492db2026912795d1ecd55c8a5578f67e3ec39cd97973ab05992877d762dc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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.5.1-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.5.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5613b58824f2fe88aa6c59824bb2704476000994b4cb694fa32a4b523921b792
MD5 07e8b034a0ccc78010bb2a57f4d35d7d
BLAKE2b-256 36c765537724f499c54ed41e7a0b4580f0df11d6a1e52bcc652f77450a7e4923

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.5.1-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