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.2.0.tar.gz (54.1 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.2.0-cp313-cp313-win_amd64.whl (27.0 MB view details)

Uploaded CPython 3.13Windows x86-64

humecodec-0.2.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.2.0-cp313-cp313-manylinux_2_28_aarch64.whl (29.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

humecodec-0.2.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.2.0-cp312-cp312-manylinux_2_28_aarch64.whl (29.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

humecodec-0.2.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.2.0-cp311-cp311-manylinux_2_28_aarch64.whl (29.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

humecodec-0.2.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.2.0-cp310-cp310-manylinux_2_28_aarch64.whl (29.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

humecodec-0.2.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.2.0-cp39-cp39-manylinux_2_28_aarch64.whl (29.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

humecodec-0.2.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.2.0.tar.gz.

File metadata

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

File hashes

Hashes for humecodec-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d0f0a6e85f3ec0acc0fbee76f324e2c40b150c4f7804322b4f330e8b9b5308eb
MD5 120b96b4708d279adc68f02156d3de90
BLAKE2b-256 b6010b541157b9b902eaf557f90f1f106bb4d629f6981becc2fbc6879d8d00b8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.2.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.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0d60cf2db4d2d4a44c86bfc2bffed3b0948a6a512126ece7327228ed17fa43a0
MD5 72735edee6849ce1dd85125dae085148
BLAKE2b-256 ab33c03eec6848e3d38a72309781a402ca95b78daf0beeafff7f4f664353bd37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e318369117fabaae4cb4c41f417a41167629cc5156005e3bf44a6e5e0e2aa2c
MD5 31ff8c9957b54bfb3a90ddb23d3bc043
BLAKE2b-256 0f32b7d6fe62d11b8cbd5af0a9123097aa4cd6f66f0c7db8723e15aed65a3595

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0dad7e303d713ea9b8715ba35d798e913ee2427b489ddfd7a9bc786f8204de98
MD5 8a02b985e97ef7d5c9ae18d2e95ec891
BLAKE2b-256 4e5b03639d213e660218513c28692b26992092ec8d7f863cd02d5c5323561de4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4d1c6e5d5d0d02d2e724c65e885b214d5eebdd41e1cd107a01158f0b74733634
MD5 852558cdde3d4567afafaecb817ab94b
BLAKE2b-256 4f577c7f74f5bfa7cd993d738d24869906aba9c6e172b24413d9355799a65c0b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.2.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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1b2b8deb82c06f159d27cc0a08b71c93e74356ac84c6019f3a766f149b02e7aa
MD5 91849307f75eee7c8af9b515605892f3
BLAKE2b-256 a8473786a20ab23e228557e0d434378309ded5228da6fc3319e9324867870ab4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ebb4d062fc3701c818515472c4399d73a525f1d19753444cb768bd9faf47fdf
MD5 72fb8eb743bc2a444b0c263299dee982
BLAKE2b-256 d67cc1edfac7cd26532f179101fd9390c1743bd083ad183e183dc1d582590796

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2a6042f3bb384035d980ec60679838e402eff197d7ad5a2c23c2614a1292fb3
MD5 3f1fbeb5240f09ada8255665d595f5d0
BLAKE2b-256 d2a16d2b9da877e6512ecf65bede109c89bed61123dd1e5d4d614d4b7ad8658f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d8b3d265948e0a4c342b22ca935242244eb879a9ce0343e408aca9ffab97e109
MD5 318cab50915a176b1aeaadf17ded1cde
BLAKE2b-256 0d357f94f039f3dce87b6f42f784b15161541847691127f05c36bed7e6ee9155

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.2.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.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a859992ac95279000dfffa60f20d8bc8137f5704b9a7830b19e97fbd060aa284
MD5 8d192c9b551e332af1aab233f87a093f
BLAKE2b-256 7718d51c2b4b2b40cfa4f06c6b9db635196a4294f21e5b0298a9a9c70eac77e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 300ad120297a0b8493d8762e7d1010da0b50e8fa3592530240846233d24e7d92
MD5 87c25a9eab821680c4008c3d0939fcb0
BLAKE2b-256 3c4ebb494a9aa38c3549fa5bf2debd1fe0318706e2dd3676d4b53ae32eeb5f8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c732d9497e56db1e6959b9b18af19d5748df139424f8d12cb84c8aea702c817c
MD5 5e4172bd0da4991751873645e3635acd
BLAKE2b-256 1b2f5f03a0573684e61cee811ccd9bddb271df2f8a00dd2fb940d0173f84f57e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2fe2a0a44ae7664a2bc63088cd1da37058a72237413b7b8eba0c51c6caf5039d
MD5 9348e1ece6bd84227b70745406c55748
BLAKE2b-256 a0e578a280395caa498f780343441ebfd097c4386e37fa27e5c5f8de2b7b3f97

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.2.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.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c75c11bda5180decb9cfab97c45fa5e0768f23d1f924cc8040413b48942a3dca
MD5 7664672d73dcae88509690e9fdea7697
BLAKE2b-256 b3a93995b06c8ad0005b6e4a7c338ec2d3b49357705177789e7f1a663a61fca4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ca0fe545d86fdcb23c434c870197460251e9a2b0a8d4a815e8bad1cc5ed576a
MD5 96db0f469e67293669161e76d2e85755
BLAKE2b-256 8351ebb6b8ed7ef89fec3759f06db1802a73a6b469e8c77be58a64e9a7619b0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 89119a693cbb9036faacbe56b812bdadb3c3025f4787aba9d38769c12cbdee80
MD5 544c1f993b9876e4f841a41edfd3cef1
BLAKE2b-256 5520ad307a3e4712794da5e67c349879171ddb6f7e2776dcb03f1f4601278b6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6efa059df84128cee6e910fb4623f21893b4167785152a2e31fcfc9a89318656
MD5 5a91f2db73e2db523e14a9a73e059399
BLAKE2b-256 9c904b086969be910e20e0d8057c90ee23efccc92ce9e78ea7c6a59b83a1a815

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.2.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.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fae4cc7dea2e11aaf0235deaecc98f4e67094bd5f28a38e5aeb9703b358c5249
MD5 fe3cfdc143ee5bdc3b6b701186babf92
BLAKE2b-256 f5ee2d03351962f855b098007fafedb80c7169b4449ceb381a6324176fdb46ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c59e103f752888118168e49df13533a903790643a0324749b556ee8d0fed0b4
MD5 7ead3cdc7c6d466e30ed30f53e4e46a0
BLAKE2b-256 532ba19bc6958ef2c91fa4f644de3b0ffa2f1a8c7f3f15754f89906196b5f633

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1178b1ea6843d99ca8113e36f29db61eb60de45f0da88ca23684a230f987038
MD5 9280af9d64ddfc499f862bb539e3a4de
BLAKE2b-256 e0c0288073e1b1bd9272fe1b6045f8057b83983e6a7162a43d8bc2fd1d14978c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.2.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6fe3d80c29b9a9807edbb3ae1fbca02cbc0f27ce2bce565a7d7d2fbcc1d6e055
MD5 8a2c158a53511f6b7c90b9872d152f16
BLAKE2b-256 a2d1d1662cbbae4a4d0d18288cf06a881608b0585394e692f08f04366b3e1e7d

See more details on using hashes here.

Provenance

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